Package simpleorm.drivers
Class SDriverDB2
- java.lang.Object
-
- simpleorm.sessionjdbc.SDriver
-
- simpleorm.drivers.SDriverDB2
-
- Direct Known Subclasses:
SDriverDB2_400
public class SDriverDB2 extends SDriver
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 Constructor Description SDriverDB2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addNull(java.lang.StringBuffer sql, SFieldScalar fld)
DB2 does not allow just NULL.protected java.lang.String
driverName()
The driver name to be compared to getMetaData().getDriverName()int
maxIdentNameLength()
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
-
-
-
-
Method Detail
-
driverName
protected java.lang.String 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
protected void addNull(java.lang.StringBuffer sql, SFieldScalar fld)
DB2 does not allow just NULL.
-
-