Class DBTableSchema
java.lang.Object
com.inductiveautomation.ignition.gateway.db.schema.DBTableSchema
-
Constructor Summary
ConstructorsConstructorDescriptionDBTableSchema(String tableName) DBTableSchema(String tableName, DBTranslator translator) -
Method Summary
Modifier 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
-
getLogger
protected org.apache.log4j.Logger getLogger() -
getCasedColumnName
Returns 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
-