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 SummaryNested classes/interfaces inherited from class simpleorm.sessionjdbc.SDriverSDriver.OffsetStrategy
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.SDriveralterTableAddColumnSQL, 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- 
SDriverDB2public SDriverDB2()
 
- 
- 
Method Details- 
driverNameDescription copied from class:SDriverThe driver name to be compared to getMetaData().getDriverName()- Overrides:
- driverNamein class- SDriver
 
- 
maxIdentNameLengthpublic int maxIdentNameLength()Description copied from class:SDriverThe maximum size for table names and foreign key constraint names.- Overrides:
- maxIdentNameLengthin class- SDriver
 
- 
addNullDB2 does not allow just NULL.
 
-