Class DBTableSchema
- java.lang.Object
- 
- com.inductiveautomation.ignition.gateway.db.schema.DBTableSchema
 
- 
 public class DBTableSchema extends java.lang.Object
- 
- 
Constructor SummaryConstructors Constructor Description DBTableSchema(java.lang.String tableName)DBTableSchema(java.lang.String tableName, DBTranslator translator)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumnsToTable(java.sql.Connection conn, ColumnList columns)voidaddRequiredColumn(Column value)voidaddRequiredColumn(java.lang.String name, DataType type)voidaddRequiredColumn(java.lang.String name, DataType type, java.util.EnumSet<ColumnProperty> properties)voidcreateTable(java.sql.Connection conn)java.lang.StringgetCasedColumnName(java.lang.String column)Returns the given column name, but with the casing retrieved from the database.protected org.apache.log4j.LoggergetLogger()java.lang.StringgetTableName()voidinsertRequiredColumn(java.lang.String name, DataType type, java.util.EnumSet<ColumnProperty> properties)TableStaterefreshTableState(java.sql.Connection conn)voidsetTranslator(DBTranslator value)voidverifyAndUpdate(java.sql.Connection conn)
 
- 
- 
- 
Constructor Detail- 
DBTableSchemapublic DBTableSchema(java.lang.String tableName) 
 - 
DBTableSchemapublic DBTableSchema(java.lang.String tableName, DBTranslator translator)
 
- 
 - 
Method Detail- 
getLoggerprotected org.apache.log4j.Logger getLogger() 
 - 
getCasedColumnNamepublic java.lang.String getCasedColumnName(java.lang.String column) Returns the given column name, but with the casing retrieved from the database. If not available, the input is returned.
 - 
setTranslatorpublic void setTranslator(DBTranslator value) 
 - 
getTableNamepublic java.lang.String getTableName() 
 - 
addRequiredColumnpublic void addRequiredColumn(java.lang.String name, DataType type)
 - 
addRequiredColumnpublic void addRequiredColumn(java.lang.String name, DataType type, java.util.EnumSet<ColumnProperty> properties)
 - 
addRequiredColumnpublic void addRequiredColumn(Column value) 
 - 
insertRequiredColumnpublic void insertRequiredColumn(java.lang.String name, DataType type, java.util.EnumSet<ColumnProperty> properties)
 - 
verifyAndUpdatepublic void verifyAndUpdate(java.sql.Connection conn) throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
createTablepublic void createTable(java.sql.Connection conn) throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
addColumnsToTablepublic void addColumnsToTable(java.sql.Connection conn, ColumnList columns) throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
refreshTableStatepublic TableState refreshTableState(java.sql.Connection conn) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 
- 
 
-