From 8fde6857088f226a14b590113facea1338c20068 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20W=C3=B6hrl?= Date: Thu, 19 Oct 2017 10:30:49 +0200 Subject: [PATCH] 0003287: Invalid symbols in index name lead to sync error on SQLite --- .../org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java b/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java index 1c968590a4..01725fe2a5 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java @@ -136,6 +136,11 @@ protected void dropTable(Table table, StringBuilder ddl, boolean temporary, bool printEndOfStatement(ddl); } + @Override + public String getIndexName(IIndex index) { + return super.getIndexName(index).replace("-", "_"); + } + @Override protected String mapDefaultValue(Object defaultValue, int typeCode) { if (TypeMap.isDateTimeType(typeCode) && defaultValue != null) {