public class TableMetaDataImpl extends Object implements TableMetaData
ColumnMetaDataTableMetaData.TableRole| Constructor and Description |
|---|
TableMetaDataImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(ColumnMetaData column)
Adds normal column.
|
void |
addPrimaryKey(ColumnMetaData column)
Adds primary key column.
|
Map<String,ColumnMetaData> |
getColumns()
Returns map of column meta data, keyed by the column label (the alias if provided in the query, otherwise the name).
|
String |
getDatabaseName()
Returns database name.
|
List<ColumnMetaData> |
getPrimaryKeys()
Returns ordered list of columns that are primary keys.
|
String |
getQualifiedTableName()
Returns fully qualified table name in database-specific form for use in SQL statements.
|
String |
getRowAlias()
Returns row alias.
|
String |
getRowSetAlias()
Returns row set alias.
|
String |
getTableAlias()
Deprecated.
As of 0.8.11 use
getRowAlias() |
String |
getTableName()
Returns table name.
|
TableMetaData.TableRole |
getTableRole()
Returns role of table in the SQL Resource.
|
boolean |
isChild()
Returns true if the SQL Resource role is child.
|
boolean |
isParent()
Returns true if the SQL Resource role is parent.
|
void |
setAliases(String alias,
String rowAlias,
String rowSetAlias)
Sets all the row and row set aliases.
|
void |
setAttributes(String tableName,
String qualifedTableName,
String databaseName,
TableMetaData.TableRole tableRole)
Sets attributes.
|
void |
setTableAlias(String tableAlias)
Deprecated.
As of 0.8.11 use
setAliases(String, String, String) |
public void addColumn(ColumnMetaData column)
TableMetaDataaddColumn in interface TableMetaDatapublic void addPrimaryKey(ColumnMetaData column)
TableMetaDataaddPrimaryKey in interface TableMetaDatapublic Map<String,ColumnMetaData> getColumns()
TableMetaDatagetColumns in interface TableMetaDatapublic String getDatabaseName()
TableMetaDatagetDatabaseName in interface TableMetaDatapublic List<ColumnMetaData> getPrimaryKeys()
TableMetaDatagetPrimaryKeys in interface TableMetaDatapublic String getQualifiedTableName()
TableMetaDatadatabase.table, for example sakila.film. PostgreSQL uses the form
database.schema.table, for example sakila.public.film.getQualifiedTableName in interface TableMetaDatapublic String getRowAlias()
TableMetaDatagetRowAlias in interface TableMetaDatapublic String getRowSetAlias()
TableMetaDatagetRowSetAlias in interface TableMetaData@Deprecated public String getTableAlias()
getRowAlias()getTableAlias in interface TableMetaDatapublic String getTableName()
TableMetaDatagetTableName in interface TableMetaDatapublic TableMetaData.TableRole getTableRole()
TableMetaDatagetTableRole in interface TableMetaDatapublic boolean isChild()
TableMetaDataisChild in interface TableMetaDatapublic boolean isParent()
TableMetaDataisParent in interface TableMetaDatapublic void setAttributes(String tableName, String qualifedTableName, String databaseName, TableMetaData.TableRole tableRole)
TableMetaDatasetAttributes in interface TableMetaDatapublic void setAliases(String alias, String rowAlias, String rowSetAlias)
TableMetaDatasetAliases in interface TableMetaData@Deprecated public void setTableAlias(String tableAlias)
setAliases(String, String, String)TableMetaDatasetTableAlias in interface TableMetaDataCopyright © 2011-2018 restSQL Project Contributors