Class 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()  
    • 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
    • Constructor Detail

      • DatabaseMeta

        public DatabaseMeta()
    • 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)