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