Package simpleorm.drivers
Class SDriverDB2
java.lang.Object
simpleorm.sessionjdbc.SDriver
simpleorm.drivers.SDriverDB2
- Direct Known Subclasses:
SDriverDB2_400
Contains DB2/400 (iSeries DB2/Implementation tested on OS400 v5.1)
CHAR/VARCHAR max 255 else LONG VARCHAR. CHARS are auto trimed on retrieval. '' is not null (unlike ORACLE).
-
Nested Class Summary
Nested classes/interfaces inherited from class simpleorm.sessionjdbc.SDriver
SDriver.OffsetStrategy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddNull(StringBuffer sql, SFieldScalar fld) DB2 does not allow just NULL.protected StringThe driver name to be compared to getMetaData().getDriverName()intThe maximum size for table names and foreign key constraint names.Methods inherited from class simpleorm.sessionjdbc.SDriver
alterTableAddColumnSQL, alterTableDropColumnSQL, appendColumnName, appendQuotedIdentifier, appendQuotedIdentifier, appendTableName, clauseSeparator, columnTypeSQL, createSequenceDDL, createTableSQL, deleteSQL, dropSequenceDDL, dropTableNoError, foreignKeysSQL, forUpdateSQL, fromSQL, generateKeySelectMax, generateKeySequence, getLogger, getOffsetStrategy, getSession, indexKeySQL, insertSQL, joinSQL, limitSQL, makeForeignKeyIndexSQL, mapForeignKeys, postColumnSQL, postFromSQL, postTablePostParenSQL, postTablePreParenSQL, primaryKeySQL, queryExecuteFactory, registerDriver, selectSQL, selectSQL, supportsKeySequences, supportsLocking, updateSQL, whereSQL, wholeColumnSQL
-
Constructor Details
-
SDriverDB2
public SDriverDB2()
-
-
Method Details
-
driverName
Description copied from class:SDriverThe driver name to be compared to getMetaData().getDriverName()- Overrides:
driverNamein classSDriver
-
maxIdentNameLength
public int maxIdentNameLength()Description copied from class:SDriverThe maximum size for table names and foreign key constraint names.- Overrides:
maxIdentNameLengthin classSDriver
-
addNull
DB2 does not allow just NULL.
-