Skip to content

Commit

Permalink
0003419: Prevented SQLite from trying to use 'NEXT VALUE FOR' as a de…
Browse files Browse the repository at this point in the history
…fault column value
  • Loading branch information
evan-miller-jumpmind committed Aug 15, 2022
1 parent 725a289 commit e6ac8b2
Showing 1 changed file with 8 additions and 0 deletions.
Expand Up @@ -23,6 +23,7 @@
import java.sql.Connection;
import java.sql.Types;

import org.apache.commons.lang3.StringUtils;
import org.jumpmind.db.model.Column;
import org.jumpmind.db.model.Database;
import org.jumpmind.db.model.ForeignKey;
Expand Down Expand Up @@ -158,6 +159,13 @@ protected String mapDefaultValue(Object defaultValue, int typeCode) {
return super.mapDefaultValue(defaultValue, typeCode);
}

@Override
protected void writeColumnDefaultValueStmt(Table table, Column column, StringBuilder ddl) {
if (!StringUtils.containsIgnoreCase(getNativeDefaultValue(column), "NEXT VALUE FOR")) {
super.writeColumnDefaultValueStmt(table, column, ddl);
}
}

@Override
protected void writeColumnDefaultValue(Table table, Column column, StringBuilder ddl) {
ddl.append("(");
Expand Down

0 comments on commit e6ac8b2

Please sign in to comment.