C - the generic typepublic abstract class AbstractTable<C extends Column> extends java.lang.Object implements Table
AbstractTable
.| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
catalog
The catalog.
|
protected java.util.Map<java.lang.String,Column> |
columnMap
The column map.
|
protected java.util.Map<java.lang.String,cn.featherfly.common.repository.Index> |
indexMap
The index map.
|
protected java.lang.String |
name
The name.
|
protected java.util.List<Column> |
primaryColumns
The primary columns.
|
protected java.lang.String |
remark
The remark.
|
protected java.lang.String |
schema
The schema.
|
protected java.lang.String |
type
The type.
|
| 构造器和说明 |
|---|
AbstractTable()
Instantiates a new table model.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
add(C column)
Adds the column.
|
protected void |
add(cn.featherfly.common.repository.Index index)
Adds the index.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCatalog()
返回catalog.
|
Column |
getColumn(java.lang.String columnName)
返回指定名称的列元数据对象.
|
java.util.Map<java.lang.String,Column> |
getColumnMap()
返回所有列元数据对象的MAP.
|
java.util.Collection<Column> |
getColumns()
返回所有列元数据对象的集合.
|
cn.featherfly.common.repository.Index |
getIndex(java.lang.String indexName)
返回指定名称的索引元数据对象.
|
java.util.Map<java.lang.String,cn.featherfly.common.repository.Index> |
getIndexMap()
返回所有索引元数据对象的MAP.
|
java.util.List<cn.featherfly.common.repository.Index> |
getIndexs()
Gets the indexs.
|
java.lang.String |
getName()
Gets the name.
|
java.util.List<Column> |
getPrimaryColumns()
返回所有主键列元数据对象的列表.
|
java.lang.String |
getRemark()
Gets the remark.
|
java.lang.String |
getSchema()
Gets the schema.
|
java.lang.String |
getType()
Gets the type.
|
boolean |
hasColumn(java.lang.String columnName)
hasColumn.
|
int |
hashCode() |
boolean |
hasIndex(java.lang.String indexName)
hasIndex.
|
java.lang.String |
toString() |
protected java.lang.String type
protected java.lang.String name
protected java.lang.String remark
protected java.lang.String catalog
protected java.lang.String schema
protected java.util.List<Column> primaryColumns
protected java.util.Map<java.lang.String,Column> columnMap
protected java.util.Map<java.lang.String,cn.featherfly.common.repository.Index> indexMap
protected void add(C column)
column - the columnprotected void add(cn.featherfly.common.repository.Index index)
index - the indexpublic boolean hasColumn(java.lang.String columnName)
public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String getRemark()
public java.lang.String getCatalog()
getCatalog 在接口中 Tablepublic Column getColumn(java.lang.String columnName)
返回指定名称的列元数据对象. 没有找到返回null.
public java.util.Collection<Column> getColumns()
返回所有列元数据对象的集合.
getColumns 在接口中 Tablepublic java.util.Map<java.lang.String,Column> getColumnMap()
返回所有列元数据对象的MAP.
getColumnMap 在接口中 Tablepublic java.util.List<Column> getPrimaryColumns()
返回所有主键列元数据对象的列表.
getPrimaryColumns 在接口中 Tablepublic java.lang.String getSchema()
public java.util.List<cn.featherfly.common.repository.Index> getIndexs()
public java.util.Map<java.lang.String,cn.featherfly.common.repository.Index> getIndexMap()
返回所有索引元数据对象的MAP.
getIndexMap 在接口中 Tablepublic cn.featherfly.common.repository.Index getIndex(java.lang.String indexName)
返回指定名称的索引元数据对象. 没有找到返回null.