Package tilda.db.metadata
Class TableMeta
- java.lang.Object
-
- tilda.db.metadata.TableMeta
-
- All Implemented Interfaces:
TableViewMeta
public class TableMeta extends java.lang.Object implements TableViewMeta
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<ColumnMeta>
_ColumnsList
java.util.Map<java.lang.String,ColumnMeta>
_ColumnsMap
java.lang.String
_Descr
java.util.Map<java.lang.String,FKMeta>
_ForeignKeysIn
java.util.Map<java.lang.String,FKMeta>
_ForeignKeysOut
protected java.lang.String
_FullNameFormatted
protected java.lang.String
_FullNameLowerCase
java.util.Map<java.lang.String,IndexMeta>
_Indices
PaddingTracker
_PadderColumnNames
PKMeta
_PrimaryKey
java.lang.String
_SchemaName
java.lang.String
_TableName
-
Constructor Summary
Constructors Constructor Description TableMeta(java.lang.String SchemaName, java.lang.String TableName, java.lang.String Descr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexMeta
getClusterIndex()
Returns the cluster index, if any has been defined.ColumnMeta
getColumnMeta(java.lang.String ColumnName, boolean caseSensitive)
java.util.List<ColumnMeta>
getColumnMetaList()
java.util.Map<java.lang.String,ColumnMeta>
getColumnMetaMap()
java.lang.String
getFullNameFormatted()
java.lang.String
getFullNameLowerCase()
IndexMeta
getIndexMeta(java.lang.String Name)
IndexMeta
getIndexMeta(java.lang.String[] Columns, boolean Unique)
java.util.Collection<IndexMeta>
getIndexMetas()
java.lang.String
getSchemaName()
java.lang.String
getTableViewName()
void
load(Connection C)
protected void
loadColumns(Connection C, java.sql.ResultSet RS)
void
updateFullNames()
-
-
-
Field Detail
-
_SchemaName
public java.lang.String _SchemaName
-
_TableName
public java.lang.String _TableName
-
_FullNameLowerCase
protected java.lang.String _FullNameLowerCase
-
_FullNameFormatted
protected java.lang.String _FullNameFormatted
-
_Descr
public final java.lang.String _Descr
-
_ColumnsMap
public java.util.Map<java.lang.String,ColumnMeta> _ColumnsMap
-
_ColumnsList
public java.util.List<ColumnMeta> _ColumnsList
-
_Indices
public java.util.Map<java.lang.String,IndexMeta> _Indices
-
_ForeignKeysOut
public java.util.Map<java.lang.String,FKMeta> _ForeignKeysOut
-
_ForeignKeysIn
public java.util.Map<java.lang.String,FKMeta> _ForeignKeysIn
-
_PrimaryKey
public PKMeta _PrimaryKey
-
_PadderColumnNames
public PaddingTracker _PadderColumnNames
-
-
Method Detail
-
getSchemaName
public java.lang.String getSchemaName()
- Specified by:
getSchemaName
in interfaceTableViewMeta
-
getTableViewName
public java.lang.String getTableViewName()
- Specified by:
getTableViewName
in interfaceTableViewMeta
-
load
public void load(Connection C) throws java.lang.Exception
- Specified by:
load
in interfaceTableViewMeta
- Throws:
java.lang.Exception
-
loadColumns
protected void loadColumns(Connection C, java.sql.ResultSet RS) throws java.sql.SQLException, java.lang.Exception
- Throws:
java.sql.SQLException
java.lang.Exception
-
updateFullNames
public void updateFullNames()
-
getFullNameFormatted
public java.lang.String getFullNameFormatted()
-
getFullNameLowerCase
public java.lang.String getFullNameLowerCase()
-
getColumnMeta
public ColumnMeta getColumnMeta(java.lang.String ColumnName, boolean caseSensitive)
-
getColumnMetaList
public java.util.List<ColumnMeta> getColumnMetaList()
- Specified by:
getColumnMetaList
in interfaceTableViewMeta
-
getColumnMetaMap
public java.util.Map<java.lang.String,ColumnMeta> getColumnMetaMap()
-
getIndexMeta
public IndexMeta getIndexMeta(java.lang.String[] Columns, boolean Unique)
-
getIndexMeta
public IndexMeta getIndexMeta(java.lang.String Name)
-
getIndexMetas
public java.util.Collection<IndexMeta> getIndexMetas()
-
getClusterIndex
public IndexMeta getClusterIndex()
Returns the cluster index, if any has been defined. If none are found, returns null.- Returns:
-
-