public abstract class SDriverHSQLH2 extends SDriver
SDriver.supportsLocking().SDriver.OffsetStrategy| Constructor and Description |
|---|
SDriverHSQLH2() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
columnTypeSQL(SFieldScalar field,
java.lang.String defalt)
Used to override the default.
|
protected java.lang.String |
createSequenceDDL(java.lang.String name) |
protected java.lang.String |
dropSequenceDDL(java.lang.String name) |
protected long |
generateKeySequence(SRecordMeta<?> rec,
SFieldScalar keyFld) |
protected SDriver.OffsetStrategy |
getOffsetStrategy()
JDBC prefered, if jdbc driver has a sensible scrollable resultset implemntation
QUERY if database would handle it better via some proprietary sql extension (eg.
|
protected java.lang.String |
limitSQL(long offset,
long limit)
Drivers that choose to implement a QUERY offset strategy
should return the limit statment here
|
boolean |
supportsKeySequences() |
boolean |
supportsLocking()
HSQL has a major hole but optimistic locking papers over it.
|
addNull, alterTableAddColumnSQL, alterTableDropColumnSQL, appendColumnName, appendQuotedIdentifier, appendQuotedIdentifier, appendTableName, clauseSeparator, createTableSQL, deleteSQL, driverName, dropTableNoError, foreignKeysSQL, forUpdateSQL, fromSQL, generateKeySelectMax, getLogger, getSession, indexKeySQL, insertSQL, joinSQL, makeForeignKeyIndexSQL, mapForeignKeys, maxIdentNameLength, postColumnSQL, postFromSQL, postTablePostParenSQL, postTablePreParenSQL, primaryKeySQL, queryExecuteFactory, registerDriver, selectSQL, selectSQL, updateSQL, whereSQL, wholeColumnSQLpublic boolean supportsLocking()
supportsLocking in class SDriverprotected java.lang.String columnTypeSQL(SFieldScalar field, java.lang.String defalt)
SDrivercolumnTypeSQL in class SDriverprotected long generateKeySequence(SRecordMeta<?> rec, SFieldScalar keyFld)
generateKeySequence in class SDriverpublic boolean supportsKeySequences()
supportsKeySequences in class SDriverprotected java.lang.String createSequenceDDL(java.lang.String name)
createSequenceDDL in class SDriverprotected java.lang.String dropSequenceDDL(java.lang.String name)
dropSequenceDDL in class SDriverprotected SDriver.OffsetStrategy getOffsetStrategy()
SDriverDefaults to BULK
getOffsetStrategy in class SDriverprotected java.lang.String limitSQL(long offset,
long limit)
SDriver