Skip to content

Commit 10bb3ef

Browse files
committed
disable constraints while truncating tables on Informix
1 parent 42fa78c commit 10bb3ef

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,21 @@ public boolean dropConstraints() {
579579
return !getVersion().isSameOrAfter( 12, 10 );
580580
}
581581

582+
@Override
583+
public boolean canDisableConstraints() {
584+
return true;
585+
}
586+
587+
@Override
588+
public String getDisableConstraintStatement(String tableName, String name) {
589+
return "set constraints " + name + " disabled";
590+
}
591+
592+
@Override
593+
public String getEnableConstraintStatement(String tableName, String name) {
594+
return "set constraints " + name + " enabled";
595+
}
596+
582597
@Override
583598
public boolean supportsOrderByInSubquery() {
584599
// This is just a guess

0 commit comments

Comments
 (0)