Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/3.10' into 3.11
Browse files Browse the repository at this point in the history
  • Loading branch information
erilong committed Mar 17, 2020
2 parents e214665 + 6b57e89 commit 280bfd1
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
Expand Up @@ -87,15 +87,14 @@ protected String getSystemSchemaName() {

@Override
public void createRequiredDatabaseObjects() {
String sql = "select " + getSourceNodeExpression() + " from " + parameterService.getTablePrefix() + "_node_identity";
String sql = "select " + getSourceNodeExpression() + " from sysibm.sysdummy1";
try {
platform.getSqlTemplate().query(sql);
} catch (Exception e) {
log.debug("Failed checking for variable (usually means it doesn't exist yet) '" + sql + "'", e);
platform.getSqlTemplate().update("create variable " + getSourceNodeExpression() + " varchar(50)");
}
sql = "select " + parameterService.getTablePrefix() + VAR_TRIGGER_DISABLED + " from " + parameterService.getTablePrefix()
+ "_node_identity";
sql = "select " + parameterService.getTablePrefix() + VAR_TRIGGER_DISABLED + " from sysibm.sysdummy1";
try {
platform.getSqlTemplate().query(sql);
} catch (Exception e) {
Expand Down
Expand Up @@ -213,6 +213,11 @@ public void createRequiredDatabaseObjects() {
+ " END $(functionName); \r\n";
install(sql, wkt2geom);
}
}

@Override
public boolean createOrAlterTablesIfNecessary(String... tableNames) {
boolean isAltered = super.createOrAlterTablesIfNecessary(tableNames);

boolean isNoOrder = parameterService.is(ParameterConstants.DBDIALECT_ORACLE_SEQUENCE_NOORDER, false);
String seqName = getSequenceName(SequenceIdentifier.DATA).toUpperCase();
Expand All @@ -228,8 +233,9 @@ public void createRequiredDatabaseObjects() {
log.info("DDL applied: " + sql);
platform.getSqlTemplate().update(sql);
}
return isAltered;
}

@Override
public void dropRequiredDatabaseObjects() {
String blobToClob = this.parameterService.getTablePrefix() + "_" + "blob2clob";
Expand Down
Expand Up @@ -156,8 +156,8 @@ public void verifyDatabaseIsCompatible() {
}

public void initTablesAndDatabaseObjects() {
createOrAlterTablesIfNecessary();
createRequiredDatabaseObjects();
createOrAlterTablesIfNecessary();
platform.resetCachedTableModel();
}

Expand Down

0 comments on commit 280bfd1

Please sign in to comment.