public DerbyDictionary() {
platform = "Apache Derby";
validationSQL = "VALUES(1)";
stringLengthFunction = "LENGTH({0})";
substringFunctionName = "SUBSTR";
maxConstraintNameLength = 18;
maxIndexNameLength = 128;
maxColumnNameLength = 30;
maxTableNameLength = 128;
useGetBytesForBlobs = true;
useSetBytesForBlobs = true;
allowsAliasInBulkClause = false;
supportsDeferredConstraints = false;
supportsSelectForUpdate = true;
supportsDefaultDeleteAction = false;
requiresCastForMathFunctions = true;
requiresCastForComparisons = true;
supportsComments = true;
fixedSizeTypeNameSet.addAll(Arrays.asList(new String[]{
"BIGINT", "INTEGER",
}));
reservedWordSet.addAll(Arrays.asList(new String[]{
"ALIAS", "BIGINT", "BOOLEAN", "CALL", "CLASS",
"COPY", "DB2J_DEBUG", "EXECUTE", "EXPLAIN",
"FILE", "FILTER", "GETCURRENTCONNECTION", "INDEX",
"INSTANCEOF", "KEY", "METHOD", "NEW", "OFF", "OUT", "PROPERTIES",
"PUBLICATION", "RECOMPILE", "REFRESH", "RENAME",
"RUNTIMESTATISTICS", "STATEMENT", "STATISTICS",
"TIMING", "WAIT", "XML",
}));
}