Class SQLiteTable
- java.lang.Object
 - 
- com.inductiveautomation.ignition.gateway.localdb.Table
 - 
- com.inductiveautomation.ignition.gateway.localdb.sqlite.SQLiteTable
 
 
 
- 
public class SQLiteTable extends Table
Created by colby.clegg on 11/12/2015. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.gateway.localdb.Table
Table.Column, Table.ForeignKey, Table.PrimaryKey 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SQLiteTable() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAlterFrom(Table existing)Returns true if all of the modifications required can be handled through altering.java.lang.StringcolQC()protected java.util.List<java.lang.String>findSequences(java.lang.String tableName, java.sql.Connection connection)protected java.lang.StringgetColumnTypeSql(SFieldScalar field)protected java.lang.StringsqlDefinition_CreateSequence(java.lang.String sequence, java.lang.String table)Returns the full "CREATE SEQUENCE seqName"protected java.lang.StringsqlDefinition_DropIndex(java.lang.String indexName)protected booleansupportsConstraintModification()protected booleansupportsDropColumn()protected java.lang.StringvalueToQueryLiteral(java.lang.Object value, java.lang.String columnType)protected java.lang.StringvalueToQueryLiteral(java.lang.Object value, SFieldScalar field)In some cases, we put the value of the column directly into the query.- 
Methods inherited from class com.inductiveautomation.ignition.gateway.localdb.Table
buildFor, buildFor, buildFor, buildNew, findColumn, getColumnDdl, getColumns, getConstraintDdl, getForeignKeys, getIndexName, getPhase1AlterDdl, getPhase1Transfer, getPhase2AlterDdl, getPhase2Transfer, getPrimaryKey, getTableCreateDdl, getTableName, getTransferCommand, qc, sqlDefinition_CreateForeignKeys, sqlDefinition_CreateIndex, sqlDefinition_Table, tableExists 
 - 
 
 - 
 
- 
- 
Method Detail
- 
supportsConstraintModification
protected boolean supportsConstraintModification()
- Overrides:
 supportsConstraintModificationin classTable
 
- 
findSequences
protected java.util.List<java.lang.String> findSequences(java.lang.String tableName, java.sql.Connection connection) throws java.sql.SQLException- Specified by:
 findSequencesin classTable- Throws:
 java.sql.SQLException
 
- 
sqlDefinition_CreateSequence
protected java.lang.String sqlDefinition_CreateSequence(java.lang.String sequence, java.lang.String table)Description copied from class:TableReturns the full "CREATE SEQUENCE seqName"- Overrides:
 sqlDefinition_CreateSequencein classTable
 
- 
sqlDefinition_DropIndex
protected java.lang.String sqlDefinition_DropIndex(java.lang.String indexName)
- Overrides:
 sqlDefinition_DropIndexin classTable
 
- 
getColumnTypeSql
protected java.lang.String getColumnTypeSql(SFieldScalar field)
- Overrides:
 getColumnTypeSqlin classTable
 
- 
supportsDropColumn
protected boolean supportsDropColumn()
- Overrides:
 supportsDropColumnin classTable
 
- 
valueToQueryLiteral
protected java.lang.String valueToQueryLiteral(java.lang.Object value, SFieldScalar field)Description copied from class:TableIn some cases, we put the value of the column directly into the query. This allows us to override how it is represented in the query.- Overrides:
 valueToQueryLiteralin classTable
 
- 
valueToQueryLiteral
protected java.lang.String valueToQueryLiteral(java.lang.Object value, java.lang.String columnType)- Overrides:
 valueToQueryLiteralin classTable
 
- 
canAlterFrom
public boolean canAlterFrom(Table existing)
Description copied from class:TableReturns true if all of the modifications required can be handled through altering. If not, a new version of the table will be made.- Overrides:
 canAlterFromin classTable
 
 - 
 
 -