com.j256.ormlite.db
Class OracleDatabaseType
java.lang.Object
com.j256.ormlite.db.BaseDatabaseType
com.j256.ormlite.db.OracleDatabaseType
- All Implemented Interfaces:
- com.j256.ormlite.db.DatabaseType
public class OracleDatabaseType
- extends com.j256.ormlite.db.BaseDatabaseType
- implements com.j256.ormlite.db.DatabaseType
Oracle database type information used to create the tables, etc..
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.
- 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 |
appendByteArrayType(StringBuilder sb,
int fieldWidth)
|
protected void |
appendByteType(StringBuilder sb,
int fieldWidth)
|
void |
appendEscapedEntityName(StringBuilder sb,
String name)
|
protected void |
appendLongStringType(StringBuilder sb,
int fieldWidth)
|
protected void |
appendLongType(StringBuilder sb,
int fieldWidth)
|
void |
appendSelectNextValFromSequence(StringBuilder sb,
String sequenceName)
|
protected void |
appendSerializableType(StringBuilder sb,
int fieldWidth)
|
protected void |
appendStringType(StringBuilder sb,
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 |
getDriverClassName()
|
String |
getPingStatement()
|
boolean |
isDatabaseUrlThisType(String url,
String dbTypePart)
|
boolean |
isIdSequenceNeeded()
|
boolean |
isOffsetSqlSupported()
|
Methods inherited from class com.j256.ormlite.db.BaseDatabaseType |
addPrimaryKeySql, addUniqueComboSql, appendBooleanType, appendCharType, appendColumnArg, appendCreateTableSuffix, appendDateType, appendEscapedWord, appendLimitValue, appendOffsetValue, appendShortType, configureGeneratedId, generatedIdSqlAtEnd, generateIdSequenceName, getCommentLinePrefix, getFieldConverter, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateIfNotExistsSupported, isCreateTableReturnsZero, isEntityNamesMustBeUpCase, isLimitAfterSelect, isLimitSqlSupported, isNestedSavePointsSupported, isOffsetLimitArgument, isSelectSequenceBeforeInsert, isTruncateSupported, isVarcharFieldWidthSupported, 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, appendLimitValue, appendOffsetValue, generateIdSequenceName, getCommentLinePrefix, getFieldConverter, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateIfNotExistsSupported, isCreateTableReturnsZero, isEntityNamesMustBeUpCase, isLimitAfterSelect, isLimitSqlSupported, isNestedSavePointsSupported, isOffsetLimitArgument, isSelectSequenceBeforeInsert, isTruncateSupported, isVarcharFieldWidthSupported, loadDriver, setDriver |
OracleDatabaseType
public OracleDatabaseType()
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
appendStringType
protected void appendStringType(StringBuilder sb,
int fieldWidth)
- Overrides:
appendStringType
in class com.j256.ormlite.db.BaseDatabaseType
appendLongStringType
protected void appendLongStringType(StringBuilder sb,
int fieldWidth)
- Overrides:
appendLongStringType
in class com.j256.ormlite.db.BaseDatabaseType
appendByteType
protected void appendByteType(StringBuilder sb,
int fieldWidth)
- Overrides:
appendByteType
in class com.j256.ormlite.db.BaseDatabaseType
appendLongType
protected void appendLongType(StringBuilder sb,
int fieldWidth)
- Overrides:
appendLongType
in class com.j256.ormlite.db.BaseDatabaseType
appendByteArrayType
protected void appendByteArrayType(StringBuilder sb,
int fieldWidth)
- Overrides:
appendByteArrayType
in class com.j256.ormlite.db.BaseDatabaseType
appendSerializableType
protected void appendSerializableType(StringBuilder sb,
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
configureId
protected void configureId(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> additionalArgs,
List<String> queriesAfter)
- Overrides:
configureId
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
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
isIdSequenceNeeded
public boolean isIdSequenceNeeded()
- Specified by:
isIdSequenceNeeded
in interface com.j256.ormlite.db.DatabaseType
- Overrides:
isIdSequenceNeeded
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
getPingStatement
public String getPingStatement()
- Specified by:
getPingStatement
in interface com.j256.ormlite.db.DatabaseType
- Overrides:
getPingStatement
in class com.j256.ormlite.db.BaseDatabaseType
isOffsetSqlSupported
public boolean isOffsetSqlSupported()
- Specified by:
isOffsetSqlSupported
in interface com.j256.ormlite.db.DatabaseType
- Overrides:
isOffsetSqlSupported
in class com.j256.ormlite.db.BaseDatabaseType
This content is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.