Skip to content

Commit

Permalink
0005960: Add support for NTEXT to SQLAnywhere dialect
Browse files Browse the repository at this point in the history
  • Loading branch information
Philip Marzullo committed Aug 23, 2023
1 parent 91c908e commit 95ded66
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
Expand Up @@ -105,6 +105,7 @@ public SqlAnywhereDdlBuilder() {
databaseInfo.addNativeTypeMapping(Types.TINYINT, "SMALLINT", Types.SMALLINT);
databaseInfo.addNativeTypeMapping("BOOLEAN", "SMALLINT", "SMALLINT");
databaseInfo.addNativeTypeMapping("DATALINK", "IMAGE", "LONGVARBINARY");
databaseInfo.addNativeTypeMapping(Types.LONGNVARCHAR, "LONG NVARCHAR", Types.LONGNVARCHAR);
databaseInfo.setDefaultSize(Types.BINARY, 254);
databaseInfo.setDefaultSize(Types.VARBINARY, 254);
databaseInfo.setDefaultSize(Types.CHAR, 254);
Expand Down
Expand Up @@ -106,6 +106,10 @@ protected Integer mapUnknownJdbcTypeForColumn(Map<String, Object> values) {
String typeName = (String) values.get("TYPE_NAME");
if (typeName != null && typeName.toUpperCase().startsWith("TEXT")) {
return Types.LONGVARCHAR;
} else if (typeName != null && typeName.toUpperCase().startsWith("NTEXT")) {
return Types.LONGNVARCHAR;
} else if (typeName != null && typeName.toUpperCase().startsWith("LONG NVARCHAR")) {
return Types.LONGNVARCHAR;
} else {
return super.mapUnknownJdbcTypeForColumn(values);
}
Expand Down

0 comments on commit 95ded66

Please sign in to comment.