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 TypeMethodDescriptionvoid
addColumnsToTable
(Connection conn, ColumnList columns) void
addRequiredColumn
(Column value) void
addRequiredColumn
(String name, DataType type) void
addRequiredColumn
(String name, DataType type, EnumSet<ColumnProperty> properties) void
createTable
(Connection conn) getCasedColumnName
(String column) Returns the given column name, but with the casing retrieved from the database.protected org.apache.log4j.Logger
void
insertRequiredColumn
(String name, DataType type, EnumSet<ColumnProperty> properties) refreshTableState
(Connection conn) void
setTranslator
(DBTranslator value) void
verifyAndUpdate
(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
-