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 void
addNull
(StringBuffer sql, SFieldScalar fld) DB2 does not allow just NULL.protected String
The driver name to be compared to getMetaData().getDriverName()int
The 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:SDriver
The driver name to be compared to getMetaData().getDriverName()- Overrides:
driverName
in classSDriver
-
maxIdentNameLength
public int maxIdentNameLength()Description copied from class:SDriver
The maximum size for table names and foreign key constraint names.- Overrides:
maxIdentNameLength
in classSDriver
-
addNull
DB2 does not allow just NULL.
-