Class DBTableSchema
java.lang.Object
com.inductiveautomation.ignition.gateway.db.schema.DBTableSchema
- 
Constructor SummaryConstructorsConstructorDescriptionDBTableSchema(String tableName) DBTableSchema(String tableName, DBTranslator translator) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddColumnsToTable(Connection conn, ColumnList columns) voidaddRequiredColumn(Column value) voidaddRequiredColumn(String name, DataType type) voidaddRequiredColumn(String name, DataType type, EnumSet<ColumnProperty> properties) voidcreateTable(Connection conn) getCasedColumnName(String column) Returns the given column name, but with the casing retrieved from the database.protected org.apache.log4j.LoggervoidinsertRequiredColumn(String name, DataType type, EnumSet<ColumnProperty> properties) refreshTableState(Connection conn) voidsetTranslator(DBTranslator value) voidverifyAndUpdate(Connection conn) 
- 
Constructor Details- 
DBTableSchema
- 
DBTableSchema
 
- 
- 
Method Details- 
getLoggerprotected org.apache.log4j.Logger getLogger()
- 
getCasedColumnNameReturns the given column name, but with the casing retrieved from the database. If not available, the input is returned.
- 
setTranslator
- 
getTableName
- 
addRequiredColumn
- 
addRequiredColumn
- 
addRequiredColumn
- 
insertRequiredColumn
- 
verifyAndUpdate- Throws:
- Exception
 
- 
createTable- Throws:
- Exception
 
- 
addColumnsToTable- Throws:
- Exception
 
- 
refreshTableState- Throws:
- Exception
 
 
-