Package simpleorm.drivers
Class SDriverFirebird
- java.lang.Object
-
- simpleorm.sessionjdbc.SDriver
-
- simpleorm.drivers.SDriverInterbase
-
- simpleorm.drivers.SDriverFirebird
-
public class SDriverFirebird extends SDriverInterbase
Open source verion of Interbase.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class simpleorm.sessionjdbc.SDriver
SDriver.OffsetStrategy
-
-
Constructor Summary
Constructors Constructor Description SDriverFirebird()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 Firebird SEQUENCEs.int
maxIdentNameLength()
The maximum size for table names and foreign key constraint names.boolean
supportsKeySequences()
-
Methods inherited from class simpleorm.drivers.SDriverInterbase
addNull, wholeColumnSQL
-
Methods inherited from class simpleorm.sessionjdbc.SDriver
alterTableAddColumnSQL, alterTableDropColumnSQL, appendColumnName, appendQuotedIdentifier, appendQuotedIdentifier, appendTableName, clauseSeparator, columnTypeSQL, createTableSQL, deleteSQL, dropTableNoError, foreignKeysSQL, forUpdateSQL, fromSQL, generateKeySelectMax, getLogger, getOffsetStrategy, getSession, indexKeySQL, insertSQL, joinSQL, limitSQL, makeForeignKeyIndexSQL, mapForeignKeys, postColumnSQL, postFromSQL, postTablePostParenSQL, postTablePreParenSQL, primaryKeySQL, queryExecuteFactory, registerDriver, selectSQL, selectSQL, supportsLocking, updateSQL, whereSQL
-
-
-
-
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 classSDriverInterbase
-
maxIdentNameLength
public int maxIdentNameLength()
Description copied from class:SDriver
The maximum size for table names and foreign key constraint names.- Overrides:
maxIdentNameLength
in classSDriver
-
supportsKeySequences
public boolean supportsKeySequences()
- Overrides:
supportsKeySequences
in classSDriver
-
generateKeySequence
protected long generateKeySequence(SRecordMeta rec, SFieldScalar keyFld)
Specializes SDriver.generateKeySequence using Firebird SEQUENCEs.- Overrides:
generateKeySequence
in classSDriver
-
createSequenceDDL
protected java.lang.String createSequenceDDL(java.lang.String name)
- Overrides:
createSequenceDDL
in classSDriver
-
dropSequenceDDL
protected java.lang.String dropSequenceDDL(java.lang.String name)
- Overrides:
dropSequenceDDL
in classSDriver
-
-