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>
_DBSchemas
protected boolean
_SupportsArrays
protected static org.apache.logging.log4j.Logger
LOG
-
Constructor Summary
Constructors Constructor Description DatabaseMeta()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addSchema(java.lang.String SchemaName)
SchemaMeta
getSchemaMeta(java.lang.String SchemaName)
java.util.Collection<SchemaMeta>
getSchemaMetas()
java.lang.String[]
getSchemaNamesSorted()
This method returns the sorted list of schema names.TableMeta
getTableMeta(java.lang.String SchemaName, java.lang.String TableName)
ViewMeta
getViewMeta(java.lang.String SchemaName, java.lang.String ViewName)
void
load(Connection C, java.lang.String SchemaPattern)
void
load(Connection C, java.lang.String SchemaPattern, java.lang.String TablePattern)
void
load(Connection C, java.lang.String SchemaPattern, java.lang.String TablePattern, java.lang.String[] excludedSchemas)
boolean
supportsArrays()
-
-
-
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)
-
-