Package tilda.analyzer.bean
Class Database
- java.lang.Object
-
- tilda.analyzer.bean.Database
-
public class Database extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.String,java.util.List<Rule>>_RuleMapjava.util.List<Schema>_SchemaListjava.util.Map<java.lang.String,java.util.List<java.lang.String>>_TableRuleMapprotected static org.apache.logging.log4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description Database(Connection C, AnalyzerData Data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddSchema(Schema schema)DBObjectgetDBObject(java.lang.String value)java.lang.StringgetSchemaListString()TablegetTable(java.lang.String SchemaName, java.lang.String TableName)voidloadTablesAndViews(Connection C, AnalyzerData data)voidsortSchemas()voidvalidateAndLoadRules(Connection C, AnalyzerData Data)
-
-
-
Field Detail
-
LOG
protected static final org.apache.logging.log4j.Logger LOG
-
_TableRuleMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> _TableRuleMap
-
_RuleMap
public java.util.Map<java.lang.String,java.util.List<Rule>> _RuleMap
-
_SchemaList
public java.util.List<Schema> _SchemaList
-
-
Constructor Detail
-
Database
public Database(Connection C, AnalyzerData Data) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-
Method Detail
-
addSchema
public boolean addSchema(Schema schema)
-
sortSchemas
public void sortSchemas()
-
loadTablesAndViews
public void loadTablesAndViews(Connection C, AnalyzerData data) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getSchemaListString
public java.lang.String getSchemaListString()
-
getDBObject
public DBObject getDBObject(java.lang.String value)
-
validateAndLoadRules
public void validateAndLoadRules(Connection C, AnalyzerData Data) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getTable
public Table getTable(java.lang.String SchemaName, java.lang.String TableName)
-
-