Package net.hironico.minisql.model
Class SQLTable
java.lang.Object
net.hironico.minisql.model.SQLObject
net.hironico.minisql.model.SQLTable
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
SQLView
SQLTable object represents the metadata assocated to a TABLE in a relational-like database.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.hironico.minisql.model.SQLObject
SQLObject.DDLActionEnum -
Field Summary
FieldsFields inherited from class net.hironico.minisql.model.SQLObject
color, name, schemaName, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidalterColumn(SQLColumn target, DbConfig dbConfig) booleancolumnCopy(SQLColumn source, SQLColumn target, DbConfig dbConfig) booleanbooleanbooleandropColumn(SQLColumn col, DbConfig dbConfig) getDDLAddColumn(SQLColumn col) voidloadColumnsMetaData(DatabaseMetaData metaData) voidloadForeignKey(DatabaseMetaData metaData) voidloadMetaData(DbConfig dbConfig) booleanrenameColumn(SQLColumn source, String newName, DbConfig dbConfig) Methods inherited from class net.hironico.minisql.model.SQLObject
executeUpdate, getCompatibleType, getDDL, toString
-
Field Details
-
columns
-
foreignKeys
-
-
Constructor Details
-
SQLTable
-
-
Method Details
-
getColumns
-
getForeignKeys
-
getDDLAddColumn
-
addColumn
-
dropColumn
-
renameColumn
-
columnCopy
-
getDDLDrop
- Overrides:
getDDLDropin classSQLObject
-
drop
-
getDDLCreate
- Overrides:
getDDLCreatein classSQLObject
-
create
-
alterColumn
- Throws:
SQLException
-
loadMetaData
- Throws:
SQLException
-
loadColumnsMetaData
- Throws:
SQLExceptionIOException
-
loadForeignKey
- Throws:
SQLException
-