Skip to content

Commit

Permalink
0005820: System property to control use of "on conflict" on Postgres
Browse files Browse the repository at this point in the history
  • Loading branch information
Catherine Quamme authored and Catherine Quamme committed May 3, 2023
1 parent 7f9854e commit 4b88e53
Showing 1 changed file with 2 additions and 1 deletion.
Expand Up @@ -68,7 +68,8 @@ public static DmlStatement createDmlStatement(String databaseName, DmlType dmlTy
return new OracleDmlStatement(dmlType, catalogName, schemaName, tableName, keys,
columns, nullKeyValues, ddlBuilder.getDatabaseInfo(),
ddlBuilder.isDelimitedIdentifierModeOn(), textColumnExpression);
} else if (DatabaseNamesConstants.POSTGRESQL.equals(databaseName)) {
} else if (DatabaseNamesConstants.POSTGRESQL.equals(databaseName) || (DatabaseNamesConstants.POSTGRESQL95.equals(databaseName) &&
System.getProperty("postgres.use.on.conflict", "").equalsIgnoreCase("false"))) {
return new PostgreSqlDmlStatement(dmlType, catalogName, schemaName, tableName, keys,
columns, nullKeyValues, ddlBuilder.getDatabaseInfo(),
ddlBuilder.isDelimitedIdentifierModeOn(), textColumnExpression);
Expand Down

0 comments on commit 4b88e53

Please sign in to comment.