Class SQLiteDriver
- java.lang.Object
-
- simpleorm.sessionjdbc.SDriver
-
- com.inductiveautomation.ignition.gateway.localdb.sqlite.SQLiteDriver
-
public class SQLiteDriver extends SDriver
Created by colby.clegg on 11/12/2015.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSQLiteDriver.SequenceTableCreated by colby.clegg on 11/13/2015.-
Nested classes/interfaces inherited from class simpleorm.sessionjdbc.SDriver
SDriver.OffsetStrategy
-
-
Constructor Summary
Constructors Constructor Description SQLiteDriver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcolumnTypeSql(SFieldScalar field)protected java.lang.StringdriverName()The driver name to be compared to getMetaData().getDriverName()protected longgenerateKeySequence(SRecordMeta<?> rec, SFieldScalar keyFld)booleansupportsKeySequences()booleansupportsLocking()Notes: - I'm not sure if sqlite "supports locking" exactly, but this property is used in forUpdateSQL to add the "FOR UPDATE" to the end, which isn't supported.-
Methods inherited from class simpleorm.sessionjdbc.SDriver
addNull, alterTableAddColumnSQL, alterTableDropColumnSQL, appendColumnName, appendQuotedIdentifier, appendQuotedIdentifier, appendTableName, clauseSeparator, columnTypeSQL, createSequenceDDL, createTableSQL, deleteSQL, dropSequenceDDL, dropTableNoError, foreignKeysSQL, forUpdateSQL, fromSQL, generateKeySelectMax, getLogger, getOffsetStrategy, getSession, indexKeySQL, insertSQL, joinSQL, limitSQL, makeForeignKeyIndexSQL, mapForeignKeys, maxIdentNameLength, postColumnSQL, postFromSQL, postTablePostParenSQL, postTablePreParenSQL, primaryKeySQL, queryExecuteFactory, registerDriver, selectSQL, selectSQL, updateSQL, whereSQL, wholeColumnSQL
-
-
-
-
Method Detail
-
columnTypeSql
public static java.lang.String columnTypeSql(SFieldScalar field)
-
driverName
protected java.lang.String driverName()
Description copied from class:SDriverThe driver name to be compared to getMetaData().getDriverName()- Overrides:
driverNamein classSDriver
-
supportsLocking
public boolean supportsLocking()
Notes: - I'm not sure if sqlite "supports locking" exactly, but this property is used in forUpdateSQL to add the "FOR UPDATE" to the end, which isn't supported.- Overrides:
supportsLockingin classSDriver
-
generateKeySequence
protected long generateKeySequence(SRecordMeta<?> rec, SFieldScalar keyFld)
- Overrides:
generateKeySequencein classSDriver
-
supportsKeySequences
public boolean supportsKeySequences()
- Overrides:
supportsKeySequencesin classSDriver
-
-