From aa5c3b326b00a4cf8502191c8a008047b24e51f3 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Mon, 30 Jun 2014 14:47:43 +0000 Subject: [PATCH] 0001783: A default value of (sysdate) should not translate to '(sysdate)' in the create statement when initial.load.create.first is on --- .../java/org/jumpmind/db/platform/AbstractDdlBuilder.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDdlBuilder.java b/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDdlBuilder.java index b3a7eb46a8..e83810c8f6 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDdlBuilder.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDdlBuilder.java @@ -2028,7 +2028,13 @@ protected String mapDefaultValue(Object defaultValue, int typeCode) { if (defaultValue == null) { defaultValue = "NULL"; } - return defaultValue.toString(); + + String newValue = defaultValue.toString().trim(); + if (newValue.startsWith("(") && newValue.endsWith(")")) { + newValue = newValue.substring(1, newValue.length()-1); + } + + return newValue; } /**