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>_ColumnsListjava.util.Map<java.lang.String,ColumnMeta>_ColumnsMapjava.lang.String_Descrjava.util.Map<java.lang.String,FKMeta>_ForeignKeysInjava.util.Map<java.lang.String,FKMeta>_ForeignKeysOutprotected java.lang.String_FullNameFormattedprotected java.lang.String_FullNameLowerCasejava.util.Map<java.lang.String,IndexMeta>_IndicesPaddingTracker_PadderColumnNamesPKMeta_PrimaryKeyjava.lang.String_SchemaNamejava.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 IndexMetagetClusterIndex()Returns the cluster index, if any has been defined.ColumnMetagetColumnMeta(java.lang.String ColumnName, boolean caseSensitive)java.util.List<ColumnMeta>getColumnMetaList()java.util.Map<java.lang.String,ColumnMeta>getColumnMetaMap()java.lang.StringgetFullNameFormatted()java.lang.StringgetFullNameLowerCase()IndexMetagetIndexMeta(java.lang.String Name)IndexMetagetIndexMeta(java.lang.String[] Columns, boolean Unique)java.util.Collection<IndexMeta>getIndexMetas()java.lang.StringgetSchemaName()java.lang.StringgetTableViewName()voidload(Connection C)protected voidloadColumns(Connection C, java.sql.ResultSet RS)voidupdateFullNames()
-
-
-
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:
getSchemaNamein interfaceTableViewMeta
-
getTableViewName
public java.lang.String getTableViewName()
- Specified by:
getTableViewNamein interfaceTableViewMeta
-
load
public void load(Connection C) throws java.lang.Exception
- Specified by:
loadin 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.SQLExceptionjava.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:
getColumnMetaListin 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:
-
-