diff --git a/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereTriggerTemplate.java b/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereTriggerTemplate.java index a63b4c9d6b..0a6cb2c1cd 100644 --- a/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereTriggerTemplate.java +++ b/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereTriggerTemplate.java @@ -27,6 +27,7 @@ import org.jumpmind.db.model.Column; import org.jumpmind.db.model.ColumnTypes; import org.jumpmind.db.model.Table; +import org.jumpmind.db.model.TypeMap; import org.jumpmind.symmetric.db.AbstractTriggerTemplate; import org.jumpmind.symmetric.db.ISymmetricDialect; import org.jumpmind.symmetric.io.data.DataEventType; @@ -288,4 +289,15 @@ protected String buildKeyVariablesDeclare(Column[] columns, String prefix) { protected String appendSemicolonAfterDeclare() { return ""; } + + @Override + protected boolean useTriggerTemplateForColumnTemplatesDuringInitialLoad(Column column) { + boolean result = super.useTriggerTemplateForColumnTemplatesDuringInitialLoad(column); + if (column != null) { + if (column.getJdbcTypeName() != null && column.getJdbcTypeName().toUpperCase().contains(TypeMap.VARBIT)) { + result = true; + } + } + return result; + } } \ No newline at end of file