From 91ffc86ce98cd8285265b1ccabebe1634e6aa509 Mon Sep 17 00:00:00 2001 From: Philip Marzullo Date: Thu, 2 Jan 2020 09:47:10 -0500 Subject: [PATCH] 0004224: getTruncateSql() should use getDeleteSql() when dialect does not support truncate --- .../org/jumpmind/db/platform/AbstractDatabasePlatform.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDatabasePlatform.java b/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDatabasePlatform.java index 4b0b75d79d..ba21ac1a56 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDatabasePlatform.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDatabasePlatform.java @@ -1211,12 +1211,12 @@ public String getTruncateSql(Table table) { String sql = null; if (supportsTruncate) { sql = "truncate table "; + String quote = getDdlBuilder().isDelimitedIdentifierModeOn() ? getDatabaseInfo().getDelimiterToken() : ""; + sql += table.getQualifiedTableName(quote, getDatabaseInfo().getCatalogSeparator(), getDatabaseInfo().getSchemaSeparator()); } else { log.info("Truncate is not supported on " + getName() + ". Changing to equivalent delete statement"); - sql = "delete from "; + sql = getDeleteSql(table); } - String quote = getDdlBuilder().isDelimitedIdentifierModeOn() ? getDatabaseInfo().getDelimiterToken() : ""; - sql += table.getQualifiedTableName(quote, getDatabaseInfo().getCatalogSeparator(), getDatabaseInfo().getSchemaSeparator()); return sql; }