Class Database


  • public class Database
    extends java.lang.Object
    • 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)