Package tilda.db.metadata
Class DatabaseMeta
- java.lang.Object
-
- tilda.db.metadata.DatabaseMeta
-
public class DatabaseMeta extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,SchemaMeta>_DBSchemasprotected boolean_SupportsArraysprotected static org.apache.logging.log4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description DatabaseMeta()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddSchema(java.lang.String SchemaName)SchemaMetagetSchemaMeta(java.lang.String SchemaName)java.util.Collection<SchemaMeta>getSchemaMetas()java.lang.String[]getSchemaNamesSorted()This method returns the sorted list of schema names.TableMetagetTableMeta(java.lang.String SchemaName, java.lang.String TableName)ViewMetagetViewMeta(java.lang.String SchemaName, java.lang.String ViewName)voidload(Connection C, java.lang.String SchemaPattern)voidload(Connection C, java.lang.String SchemaPattern, java.lang.String TablePattern)voidload(Connection C, java.lang.String SchemaPattern, java.lang.String TablePattern, java.lang.String[] excludedSchemas)booleansupportsArrays()
-
-
-
Field Detail
-
LOG
protected static final org.apache.logging.log4j.Logger LOG
-
_DBSchemas
protected java.util.Map<java.lang.String,SchemaMeta> _DBSchemas
-
_SupportsArrays
protected boolean _SupportsArrays
-
-
Method Detail
-
load
public void load(Connection C, java.lang.String SchemaPattern, java.lang.String TablePattern) throws java.lang.Exception
- Throws:
java.lang.Exception
-
load
public void load(Connection C, java.lang.String SchemaPattern, java.lang.String TablePattern, java.lang.String[] excludedSchemas) throws java.lang.Exception
- Throws:
java.lang.Exception
-
load
public void load(Connection C, java.lang.String SchemaPattern) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getSchemaMeta
public SchemaMeta getSchemaMeta(java.lang.String SchemaName)
-
getSchemaMetas
public java.util.Collection<SchemaMeta> getSchemaMetas()
-
getSchemaNamesSorted
public java.lang.String[] getSchemaNamesSorted()
This method returns the sorted list of schema names. Since it sorts that list each time this method is called the caller should cache the results if needed multiple times.- Returns:
-
getTableMeta
public TableMeta getTableMeta(java.lang.String SchemaName, java.lang.String TableName)
-
getViewMeta
public ViewMeta getViewMeta(java.lang.String SchemaName, java.lang.String ViewName)
-
supportsArrays
public boolean supportsArrays()
-
addSchema
public boolean addSchema(java.lang.String SchemaName)
-
-