public class OracleDatabaseType
extends com.j256.ormlite.db.BaseDatabaseType
WARNING: I have not tested this unfortunately because of a lack of access to a Oracle instance. Love to get 1-2 hours of access to an database to test/tweak this. Undoubtably is it wrong. Please contact Please contact us if you'd like to help with this class.
| Constructor and Description |
|---|
OracleDatabaseType() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendBigDecimalNumericType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
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) |
protected void |
appendByteType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
void |
appendEscapedEntityName(StringBuilder sb,
String name) |
protected void |
appendLongStringType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
protected void |
appendLongType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
void |
appendSelectNextValFromSequence(StringBuilder sb,
String sequenceName) |
protected void |
appendSerializableType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
protected void |
appendStringType(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) |
protected void |
configureId(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() |
com.j256.ormlite.field.FieldConverter |
getFieldConverter(com.j256.ormlite.field.DataPersister dataPersister,
com.j256.ormlite.field.FieldType fieldType) |
String |
getPingStatement() |
boolean |
isBatchUseTransaction() |
boolean |
isDatabaseUrlThisType(String url,
String dbTypePart) |
boolean |
isEntityNamesMustBeUpCase() |
boolean |
isIdSequenceNeeded() |
boolean |
isOffsetSqlSupported() |
boolean |
isSelectSequenceBeforeInsert() |
addPrimaryKeySql, addUniqueComboSql, appendCharType, appendColumnArg, appendCreateSchemaSuffix, appendCreateTableSuffix, appendDateType, appendDeleteLimitValue, appendDoubleType, appendEscapedWord, appendFloatType, appendInsertNoColumns, appendIntegerType, appendLimitValue, appendOffsetValue, appendShortType, appendUpdateLimitValue, appendUuidNativeType, configureGeneratedId, downCaseString, extractDatabaseTableConfig, generatedIdSqlAtEnd, generateIdSequenceName, getCommentLinePrefix, getDataPersister, isAllowGeneratedIdInsertSupported, isCreateIfNotExistsSupported, isCreateIndexIfNotExistsSupported, isCreateSchemaIfNotExistsSupported, isCreateSchemaReturnsNegative, isCreateSchemaReturnsZero, isCreateTableReturnsNegative, isCreateTableReturnsZero, isLimitAfterDeleteSupported, isLimitAfterSelect, isLimitAfterUpdateSupported, isLimitDeleteAtEndSupported, isLimitSqlSupported, isLimitUpdateAtEndSupported, isNestedSavePointsSupported, isOffsetLimitArgument, isSequenceNamesMustBeLowerCase, isTruncateSupported, isVarcharFieldWidthSupported, loadDriver, setDriver, upCaseEntityName, upCaseStringprotected String[] getDriverClassNames()
getDriverClassNames in class com.j256.ormlite.db.BaseDatabaseTypepublic String getDatabaseName()
protected void appendStringType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendStringType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendLongStringType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendLongStringType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendByteType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendByteType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendLongType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendLongType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendByteArrayType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendByteArrayType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendSerializableType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendSerializableType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendBigDecimalNumericType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendBigDecimalNumericType in class com.j256.ormlite.db.BaseDatabaseTypeprotected void appendBooleanType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendBooleanType in class com.j256.ormlite.db.BaseDatabaseTypepublic com.j256.ormlite.field.FieldConverter getFieldConverter(com.j256.ormlite.field.DataPersister dataPersister,
com.j256.ormlite.field.FieldType fieldType)
getFieldConverter in interface com.j256.ormlite.db.DatabaseTypegetFieldConverter in class com.j256.ormlite.db.BaseDatabaseTypeprotected 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.BaseDatabaseTypeprotected void configureId(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, List<String> statementsBefore, List<String> additionalArgs, List<String> queriesAfter)
configureId in class com.j256.ormlite.db.BaseDatabaseTypepublic void dropColumnArg(com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> statementsAfter)
dropColumnArg in interface com.j256.ormlite.db.DatabaseTypedropColumnArg in class com.j256.ormlite.db.BaseDatabaseTypepublic void appendEscapedEntityName(StringBuilder sb, String name)
appendEscapedEntityName in interface com.j256.ormlite.db.DatabaseTypeappendEscapedEntityName in class com.j256.ormlite.db.BaseDatabaseTypepublic boolean isIdSequenceNeeded()
isIdSequenceNeeded in interface com.j256.ormlite.db.DatabaseTypeisIdSequenceNeeded in class com.j256.ormlite.db.BaseDatabaseTypepublic void appendSelectNextValFromSequence(StringBuilder sb, String sequenceName)
appendSelectNextValFromSequence in interface com.j256.ormlite.db.DatabaseTypeappendSelectNextValFromSequence in class com.j256.ormlite.db.BaseDatabaseTypepublic String getPingStatement()
getPingStatement in interface com.j256.ormlite.db.DatabaseTypegetPingStatement in class com.j256.ormlite.db.BaseDatabaseTypepublic boolean isOffsetSqlSupported()
isOffsetSqlSupported in interface com.j256.ormlite.db.DatabaseTypeisOffsetSqlSupported in class com.j256.ormlite.db.BaseDatabaseTypepublic boolean isBatchUseTransaction()
isBatchUseTransaction in interface com.j256.ormlite.db.DatabaseTypeisBatchUseTransaction in class com.j256.ormlite.db.BaseDatabaseTypepublic boolean isSelectSequenceBeforeInsert()
isSelectSequenceBeforeInsert in interface com.j256.ormlite.db.DatabaseTypeisSelectSequenceBeforeInsert in class com.j256.ormlite.db.BaseDatabaseTypepublic boolean isEntityNamesMustBeUpCase()
isEntityNamesMustBeUpCase in interface com.j256.ormlite.db.DatabaseTypeisEntityNamesMustBeUpCase in class com.j256.ormlite.db.BaseDatabaseTypeThis documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.