public class SDriverOracle extends SDriver
In oracle VARCHAR2 '' == null. Ie. min string length is 2. VARCHAR == VARCHAR2? but not recommended? VARCHARs max size 2000 or 4000 Oracle 8. CHARS max size 2000 all versions. LONG for larger strings.
Dates DATE, TIMESTAMP [WITH TIMEZONE].
It is reported that CHARs need to be trimed for comparison?
SDriver.OffsetStrategy| Constructor and Description |
|---|
SDriverOracle() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
columnTypeSQL(SFieldScalar field,
java.lang.String defalt)
Used to override the default.
|
protected java.lang.String |
createSequenceDDL(java.lang.String name) |
protected java.lang.String |
driverName()
The driver name to be compared to getMetaData().getDriverName()
|
protected java.lang.String |
dropSequenceDDL(java.lang.String name) |
protected long |
generateKeySequence(SRecordMeta<?> rec,
SFieldScalar keyFld)
Specializes SDriver.generateKeySequence using Oracle SEQUENCEs.
|
protected SDriver.OffsetStrategy |
getOffsetStrategy()
JDBC prefered, if jdbc driver has a sensible scrollable resultset implemntation
QUERY if database would handle it better via some proprietary sql extension (eg.
|
int |
maxIdentNameLength()
The maximum size for table names and foreign key constraint names.
|
boolean |
supportsKeySequences() |
addNull, alterTableAddColumnSQL, alterTableDropColumnSQL, appendColumnName, appendQuotedIdentifier, appendQuotedIdentifier, appendTableName, clauseSeparator, createTableSQL, deleteSQL, dropTableNoError, foreignKeysSQL, forUpdateSQL, fromSQL, generateKeySelectMax, getLogger, getSession, indexKeySQL, insertSQL, joinSQL, limitSQL, makeForeignKeyIndexSQL, mapForeignKeys, postColumnSQL, postFromSQL, postTablePostParenSQL, postTablePreParenSQL, primaryKeySQL, queryExecuteFactory, registerDriver, selectSQL, selectSQL, supportsLocking, updateSQL, whereSQL, wholeColumnSQLprotected java.lang.String driverName()
SDriverdriverName in class SDriverpublic int maxIdentNameLength()
SDrivermaxIdentNameLength in class SDriverprotected long generateKeySequence(SRecordMeta<?> rec, SFieldScalar keyFld)
generateKeySequence in class SDriverpublic boolean supportsKeySequences()
supportsKeySequences in class SDriverprotected java.lang.String createSequenceDDL(java.lang.String name)
createSequenceDDL in class SDriverprotected java.lang.String dropSequenceDDL(java.lang.String name)
dropSequenceDDL in class SDriverprotected java.lang.String columnTypeSQL(SFieldScalar field, java.lang.String defalt)
SDrivercolumnTypeSQL in class SDriverprotected SDriver.OffsetStrategy getOffsetStrategy()
SDriverDefaults to BULK
getOffsetStrategy in class SDriver