| org.netbeans.modules.jdbcwizard.builder.dbmodel.DBTable
All known Subclasses: org.netbeans.modules.jdbcwizard.builder.dbmodel.impl.DBTableImpl,
DBTable | public interface DBTable extends Cloneable(Code) | | Interface describing table metadata for data sources providing information in a database or
database-like format. Implementing classes must support the Cloneable interface.
|
Method Summary | |
public boolean | addColumn(DBColumn theColumn) | public String | getCatalog() Gets name of the catalog, if any, to which this DBTable belongs. | public DBColumn | getColumn(String columnName) | public List | getColumnList() Gets a read-only List of DBColumn instances contained in this table. | public Map | getColumns() Get the column map for this table. | public String | getDescription() Gets the user-defined description String, if any, defined for this instance. | public ForeignKey | getForeignKey(String fkName) Gets the ForeignKey instance, if any, associated with the given FK name. | public List | getForeignKeys() Gets a List of ForeignKeys defined on columns in this DBTable. | public Index | getIndex(String indexName) Gets Index, if any, associated with the given name. | public List | getIndexes() Gets List of Index objects representing indices defined on columns of this table. | public String | getName() Gets the user-defined name of this DBTable object. | public DatabaseModel | getParent() Get the DatabaseModel that contains this table. | public PrimaryKey | getPrimaryKey() Gets PrimaryKey, if any, defined on this table. | public ForeignKey | getReferenceFor(DBTable target) Gets ForeignKey, if any, that references a corresponding PrimaryKey in the given DBTable. | public Set | getReferencedTables() Gets a read-only Set of DBTables, if any, whose primary keys are referenced by foreign key
columns in this table. | public String | getSchema() Gets name of the schema, if any, to which this DBTable belongs. | public boolean | isEditable() Indicates whether table is editable. | public boolean | isSelected() | public boolean | isSelectedforAnOperation() | public boolean | references(DBTable pkTarget) Indicates whether the given table is referenced by one or more foreign key in this table. | public void | setEditable(boolean isEditable) . | public void | setSelected(boolean select) | public void | setSelectedforAllOperations(boolean setAll) |
addColumn | public boolean addColumn(DBColumn theColumn)(Code) | | Parameters: theColumn - |
getCatalog | public String getCatalog()(Code) | | Gets name of the catalog, if any, to which this DBTable belongs.
catalog name, or null if it doesn't belong to a catalog |
getColumn | public DBColumn getColumn(String columnName)(Code) | | Gets the DBColumn associated with the given name
Parameters: columnName - column name The column value |
getColumnList | public List getColumnList()(Code) | | Gets a read-only List of DBColumn instances contained in this table.
read-only List of DBColumns |
getColumns | public Map getColumns()(Code) | | Get the column map for this table.
Column metadata for this table. |
getDescription | public String getDescription()(Code) | | Gets the user-defined description String, if any, defined for this instance.
description String, for this DBTable or null if none was defined. |
getForeignKey | public ForeignKey getForeignKey(String fkName)(Code) | | Gets the ForeignKey instance, if any, associated with the given FK name.
Parameters: fkName - name of FK to locate ForeignKey associated with fkName, or null if not found. |
getForeignKeys | public List getForeignKeys()(Code) | | Gets a List of ForeignKeys defined on columns in this DBTable.
List of ForeignKeys defined on columns of this table; returns empty List if noForeignKeys exist |
getIndex | public Index getIndex(String indexName)(Code) | | Gets Index, if any, associated with the given name.
Parameters: indexName - name of index, if any, to be retrieved Index instance associated with indexName, or null if none was found. |
getIndexes | public List getIndexes()(Code) | | Gets List of Index objects representing indices defined on columns of this table.
List of Indexes defined on this table; returns empty List if no indexes are defined. |
getName | public String getName()(Code) | | Gets the user-defined name of this DBTable object.
table name |
getParent | public DatabaseModel getParent()(Code) | | Get the DatabaseModel that contains this table.
the instance of data source |
getPrimaryKey | public PrimaryKey getPrimaryKey()(Code) | | Gets PrimaryKey, if any, defined on this table.
PrimaryKey instance containing metadata for this table's PK, or null if no PK isdefined |
getReferenceFor | public ForeignKey getReferenceFor(DBTable target)(Code) | | Gets ForeignKey, if any, that references a corresponding PrimaryKey in the given DBTable.
Parameters: target - DBTable whose relationship to this table is to be tested ForeignKey instance representing reference to target, or null if no such referenceexists. |
getReferencedTables | public Set getReferencedTables()(Code) | | Gets a read-only Set of DBTables, if any, whose primary keys are referenced by foreign key
columns in this table.
read-only List of names of tables referenced by columns in this table; returns emptyList if this DBTable has no FK columns. |
getSchema | public String getSchema()(Code) | | Gets name of the schema, if any, to which this DBTable belongs.
schema name, or null if it doesn't belong to a schema |
isEditable | public boolean isEditable()(Code) | | Indicates whether table is editable.
true if table is editable, false otherwise |
isSelected | public boolean isSelected()(Code) | | |
isSelectedforAnOperation | public boolean isSelectedforAnOperation()(Code) | | |
references | public boolean references(DBTable pkTarget)(Code) | | Indicates whether the given table is referenced by one or more foreign key in this table.
Parameters: pkTarget - table whose relationship with this table are to be checked true if this table has one or more FKs that reference pkTarget, false otherwise |
setEditable | public void setEditable(boolean isEditable)(Code) | | . set table editable
|
setSelected | public void setSelected(boolean select)(Code) | | |
setSelectedforAllOperations | public void setSelectedforAllOperations(boolean setAll)(Code) | | |
|
|