com.j256.ormlite.db
Class HsqldbDatabaseType
java.lang.Object
com.j256.ormlite.db.BaseDatabaseType
com.j256.ormlite.db.HsqldbDatabaseType
- All Implemented Interfaces:
- com.j256.ormlite.db.DatabaseType
public class HsqldbDatabaseType
- extends com.j256.ormlite.db.BaseDatabaseType
- implements com.j256.ormlite.db.DatabaseType
HyberSQL database type information used to create the tables, etc..
- Author:
- graywatson
| Nested classes/interfaces inherited from class com.j256.ormlite.db.BaseDatabaseType |
com.j256.ormlite.db.BaseDatabaseType.BooleanNumberFieldConverter |
| Fields inherited from class com.j256.ormlite.db.BaseDatabaseType |
DEFAULT_SEQUENCE_SUFFIX, driver |
|
Method Summary |
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 |
getDriverClassName()
|
String |
getPingStatement()
|
boolean |
isDatabaseUrlThisType(String url,
String dbTypePart)
|
boolean |
isEntityNamesMustBeUpCase()
|
boolean |
isIdSequenceNeeded()
|
boolean |
isLimitAfterSelect()
|
boolean |
isOffsetLimitArgument()
|
boolean |
isSelectSequenceBeforeInsert()
|
boolean |
isVarcharFieldWidthSupported()
|
| Methods inherited from class com.j256.ormlite.db.BaseDatabaseType |
addPrimaryKeySql, addUniqueComboSql, appendBigDecimalNumericType, appendByteType, appendCharType, appendColumnArg, appendCreateTableSuffix, appendDateType, appendEscapedWord, appendLongType, appendShortType, appendStringType, configureGeneratedId, configureId, extractDatabaseTableConfig, generatedIdSqlAtEnd, generateIdSequenceName, getCommentLinePrefix, getFieldConverter, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateIfNotExistsSupported, isCreateIndexIfNotExistsSupported, isCreateTableReturnsNegative, isCreateTableReturnsZero, isLimitSqlSupported, isNestedSavePointsSupported, isOffsetSqlSupported, isTruncateSupported, loadDriver, setDriver |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.j256.ormlite.db.DatabaseType |
addPrimaryKeySql, addUniqueComboSql, appendColumnArg, appendCreateTableSuffix, appendEscapedWord, extractDatabaseTableConfig, generateIdSequenceName, getCommentLinePrefix, getFieldConverter, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateIfNotExistsSupported, isCreateIndexIfNotExistsSupported, isCreateTableReturnsNegative, isCreateTableReturnsZero, isLimitSqlSupported, isNestedSavePointsSupported, isOffsetSqlSupported, isTruncateSupported, loadDriver, setDriver |
HsqldbDatabaseType
public HsqldbDatabaseType()
isDatabaseUrlThisType
public boolean isDatabaseUrlThisType(String url,
String dbTypePart)
- Specified by:
isDatabaseUrlThisType in interface com.j256.ormlite.db.DatabaseType
getDriverClassName
protected String getDriverClassName()
- Specified by:
getDriverClassName in class com.j256.ormlite.db.BaseDatabaseType
getDatabaseName
public String getDatabaseName()
- Specified by:
getDatabaseName in interface com.j256.ormlite.db.DatabaseType
appendLongStringType
protected void appendLongStringType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
- Overrides:
appendLongStringType in class com.j256.ormlite.db.BaseDatabaseType
appendBooleanType
protected void appendBooleanType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
- Overrides:
appendBooleanType in class com.j256.ormlite.db.BaseDatabaseType
appendByteArrayType
protected void appendByteArrayType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
- Overrides:
appendByteArrayType in class com.j256.ormlite.db.BaseDatabaseType
appendSerializableType
protected void appendSerializableType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth)
- Overrides:
appendSerializableType in class com.j256.ormlite.db.BaseDatabaseType
configureGeneratedIdSequence
protected void configureGeneratedIdSequence(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> additionalArgs,
List<String> queriesAfter)
- Overrides:
configureGeneratedIdSequence in class com.j256.ormlite.db.BaseDatabaseType
appendEscapedEntityName
public void appendEscapedEntityName(StringBuilder sb,
String name)
- Specified by:
appendEscapedEntityName in interface com.j256.ormlite.db.DatabaseType- Overrides:
appendEscapedEntityName in class com.j256.ormlite.db.BaseDatabaseType
dropColumnArg
public void dropColumnArg(com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> statementsAfter)
- Specified by:
dropColumnArg in interface com.j256.ormlite.db.DatabaseType- Overrides:
dropColumnArg in class com.j256.ormlite.db.BaseDatabaseType
isIdSequenceNeeded
public boolean isIdSequenceNeeded()
- Specified by:
isIdSequenceNeeded in interface com.j256.ormlite.db.DatabaseType- Overrides:
isIdSequenceNeeded in class com.j256.ormlite.db.BaseDatabaseType
isSelectSequenceBeforeInsert
public boolean isSelectSequenceBeforeInsert()
- Specified by:
isSelectSequenceBeforeInsert in interface com.j256.ormlite.db.DatabaseType- Overrides:
isSelectSequenceBeforeInsert in class com.j256.ormlite.db.BaseDatabaseType
isVarcharFieldWidthSupported
public boolean isVarcharFieldWidthSupported()
- Specified by:
isVarcharFieldWidthSupported in interface com.j256.ormlite.db.DatabaseType- Overrides:
isVarcharFieldWidthSupported in class com.j256.ormlite.db.BaseDatabaseType
isLimitAfterSelect
public boolean isLimitAfterSelect()
- Specified by:
isLimitAfterSelect in interface com.j256.ormlite.db.DatabaseType- Overrides:
isLimitAfterSelect in class com.j256.ormlite.db.BaseDatabaseType
appendLimitValue
public void appendLimitValue(StringBuilder sb,
long limit,
Long offset)
- Specified by:
appendLimitValue in interface com.j256.ormlite.db.DatabaseType- Overrides:
appendLimitValue in class com.j256.ormlite.db.BaseDatabaseType
isOffsetLimitArgument
public boolean isOffsetLimitArgument()
- Specified by:
isOffsetLimitArgument in interface com.j256.ormlite.db.DatabaseType- Overrides:
isOffsetLimitArgument in class com.j256.ormlite.db.BaseDatabaseType
appendOffsetValue
public void appendOffsetValue(StringBuilder sb,
long offset)
- Specified by:
appendOffsetValue in interface com.j256.ormlite.db.DatabaseType- Overrides:
appendOffsetValue in class com.j256.ormlite.db.BaseDatabaseType
appendSelectNextValFromSequence
public void appendSelectNextValFromSequence(StringBuilder sb,
String sequenceName)
- Specified by:
appendSelectNextValFromSequence in interface com.j256.ormlite.db.DatabaseType- Overrides:
appendSelectNextValFromSequence in class com.j256.ormlite.db.BaseDatabaseType
isEntityNamesMustBeUpCase
public boolean isEntityNamesMustBeUpCase()
- Specified by:
isEntityNamesMustBeUpCase in interface com.j256.ormlite.db.DatabaseType- Overrides:
isEntityNamesMustBeUpCase in class com.j256.ormlite.db.BaseDatabaseType
getPingStatement
public String getPingStatement()
- Specified by:
getPingStatement in interface com.j256.ormlite.db.DatabaseType- Overrides:
getPingStatement in class com.j256.ormlite.db.BaseDatabaseType
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.