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.StringcreateSequenceDDL(java.lang.String name)protected java.lang.StringdriverName()The driver name to be compared to getMetaData().getDriverName()protected java.lang.StringdropSequenceDDL(java.lang.String name)protected longgenerateKeySequence(SRecordMeta rec, SFieldScalar keyFld)Specializes SDriver.generateKeySequence using Firebird SEQUENCEs.intmaxIdentNameLength()The maximum size for table names and foreign key constraint names.booleansupportsKeySequences()-
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:SDriverThe driver name to be compared to getMetaData().getDriverName()- Overrides:
driverNamein classSDriverInterbase
-
maxIdentNameLength
public int maxIdentNameLength()
Description copied from class:SDriverThe maximum size for table names and foreign key constraint names.- Overrides:
maxIdentNameLengthin classSDriver
-
supportsKeySequences
public boolean supportsKeySequences()
- Overrides:
supportsKeySequencesin classSDriver
-
generateKeySequence
protected long generateKeySequence(SRecordMeta rec, SFieldScalar keyFld)
Specializes SDriver.generateKeySequence using Firebird SEQUENCEs.- Overrides:
generateKeySequencein classSDriver
-
createSequenceDDL
protected java.lang.String createSequenceDDL(java.lang.String name)
- Overrides:
createSequenceDDLin classSDriver
-
dropSequenceDDL
protected java.lang.String dropSequenceDDL(java.lang.String name)
- Overrides:
dropSequenceDDLin classSDriver
-
-