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>>
_RuleMap
java.util.List<Schema>
_SchemaList
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
_TableRuleMap
protected static org.apache.logging.log4j.Logger
LOG
-
Constructor Summary
Constructors Constructor Description Database(Connection C, AnalyzerData Data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addSchema(Schema schema)
DBObject
getDBObject(java.lang.String value)
java.lang.String
getSchemaListString()
Table
getTable(java.lang.String SchemaName, java.lang.String TableName)
void
loadTablesAndViews(Connection C, AnalyzerData data)
void
sortSchemas()
void
validateAndLoadRules(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)
-
-