public class HsqldbDatabaseType
extends com.j256.ormlite.db.BaseDatabaseType
Constructor and Description |
---|
HsqldbDatabaseType() |
Modifier and Type | Method and Description |
---|---|
protected void |
appendBooleanType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
protected void |
appendByteArrayType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
void |
appendEscapedEntityName(StringBuilder sb,
String name) |
void |
appendLimitValue(StringBuilder sb,
long limit,
Long offset) |
protected void |
appendLongStringType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
void |
appendOffsetValue(StringBuilder sb,
long offset) |
void |
appendSelectNextValFromSequence(StringBuilder sb,
String sequenceName) |
protected void |
appendSerializableType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
protected void |
configureGeneratedIdSequence(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> additionalArgs,
List<String> queriesAfter) |
void |
dropColumnArg(com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> statementsAfter) |
String |
getDatabaseName() |
protected String[] |
getDriverClassNames() |
String |
getPingStatement() |
boolean |
isCreateIfNotExistsSupported() |
boolean |
isDatabaseUrlThisType(String url,
String dbTypePart) |
boolean |
isEntityNamesMustBeUpCase() |
boolean |
isIdSequenceNeeded() |
boolean |
isLimitAfterSelect() |
boolean |
isOffsetLimitArgument() |
boolean |
isSelectSequenceBeforeInsert() |
boolean |
isVarcharFieldWidthSupported() |
addPrimaryKeySql, addUniqueComboSql, appendBigDecimalNumericType, appendByteType, appendCharType, appendColumnArg, appendCreateSchemaSuffix, appendCreateTableSuffix, appendDateType, appendDeleteLimitValue, appendDoubleType, appendEscapedWord, appendFloatType, appendInsertNoColumns, appendIntegerType, appendLongType, appendShortType, appendStringType, appendUpdateLimitValue, appendUuidNativeType, configureGeneratedId, configureId, downCaseString, extractDatabaseTableConfig, generatedIdSqlAtEnd, generateIdSequenceName, getCommentLinePrefix, getDataPersister, getFieldConverter, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateIndexIfNotExistsSupported, isCreateSchemaIfNotExistsSupported, isCreateSchemaReturnsNegative, isCreateSchemaReturnsZero, isCreateTableReturnsNegative, isCreateTableReturnsZero, isLimitAfterDeleteSupported, isLimitAfterUpdateSupported, isLimitDeleteAtEndSupported, isLimitSqlSupported, isLimitUpdateAtEndSupported, isNestedSavePointsSupported, isOffsetSqlSupported, isSequenceNamesMustBeLowerCase, isTruncateSupported, loadDriver, setDriver, upCaseEntityName, upCaseString
protected String[] getDriverClassNames()
getDriverClassNames
in class com.j256.ormlite.db.BaseDatabaseType
public String getDatabaseName()
protected void appendLongStringType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendLongStringType
in class com.j256.ormlite.db.BaseDatabaseType
protected void appendBooleanType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendBooleanType
in class com.j256.ormlite.db.BaseDatabaseType
protected void appendByteArrayType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendByteArrayType
in class com.j256.ormlite.db.BaseDatabaseType
protected void appendSerializableType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendSerializableType
in class com.j256.ormlite.db.BaseDatabaseType
protected void configureGeneratedIdSequence(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, List<String> statementsBefore, List<String> additionalArgs, List<String> queriesAfter)
configureGeneratedIdSequence
in class com.j256.ormlite.db.BaseDatabaseType
public void appendEscapedEntityName(StringBuilder sb, String name)
appendEscapedEntityName
in interface com.j256.ormlite.db.DatabaseType
appendEscapedEntityName
in class com.j256.ormlite.db.BaseDatabaseType
public void dropColumnArg(com.j256.ormlite.field.FieldType fieldType, List<String> statementsBefore, List<String> statementsAfter)
dropColumnArg
in interface com.j256.ormlite.db.DatabaseType
dropColumnArg
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isIdSequenceNeeded()
isIdSequenceNeeded
in interface com.j256.ormlite.db.DatabaseType
isIdSequenceNeeded
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isSelectSequenceBeforeInsert()
isSelectSequenceBeforeInsert
in interface com.j256.ormlite.db.DatabaseType
isSelectSequenceBeforeInsert
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isVarcharFieldWidthSupported()
isVarcharFieldWidthSupported
in interface com.j256.ormlite.db.DatabaseType
isVarcharFieldWidthSupported
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isLimitAfterSelect()
isLimitAfterSelect
in interface com.j256.ormlite.db.DatabaseType
isLimitAfterSelect
in class com.j256.ormlite.db.BaseDatabaseType
public void appendLimitValue(StringBuilder sb, long limit, Long offset)
appendLimitValue
in interface com.j256.ormlite.db.DatabaseType
appendLimitValue
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isOffsetLimitArgument()
isOffsetLimitArgument
in interface com.j256.ormlite.db.DatabaseType
isOffsetLimitArgument
in class com.j256.ormlite.db.BaseDatabaseType
public void appendOffsetValue(StringBuilder sb, long offset)
appendOffsetValue
in interface com.j256.ormlite.db.DatabaseType
appendOffsetValue
in class com.j256.ormlite.db.BaseDatabaseType
public void appendSelectNextValFromSequence(StringBuilder sb, String sequenceName)
appendSelectNextValFromSequence
in interface com.j256.ormlite.db.DatabaseType
appendSelectNextValFromSequence
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isEntityNamesMustBeUpCase()
isEntityNamesMustBeUpCase
in interface com.j256.ormlite.db.DatabaseType
isEntityNamesMustBeUpCase
in class com.j256.ormlite.db.BaseDatabaseType
public String getPingStatement()
getPingStatement
in interface com.j256.ormlite.db.DatabaseType
getPingStatement
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isCreateIfNotExistsSupported()
isCreateIfNotExistsSupported
in interface com.j256.ormlite.db.DatabaseType
isCreateIfNotExistsSupported
in class com.j256.ormlite.db.BaseDatabaseType
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.