Class AbstractDatabaseMetaDataCapability

    • Field Detail

      • connection

        protected java.sql.Connection connection
      • cacheResults

        protected boolean cacheResults
      • results

        protected java.util.Map<Named,​java.lang.Boolean> results
      • namesLookup

        protected java.util.function.UnaryOperator<java.lang.String> namesLookup
    • Method Detail

      • getNamesLookup

        public java.util.function.UnaryOperator<java.lang.String> getNamesLookup()
      • getConnection

        public java.sql.Connection getConnection()
      • isCacheResults

        public boolean isCacheResults()
      • cache

        protected boolean cache​(Named named,
                                java.util.function.BiPredicate<java.util.Map<Named,​java.lang.Boolean>,​Named> fn)
      • roleExists

        protected boolean roleExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                     Named name)
      • userExists

        protected boolean userExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                     Named name)
      • procedureExists

        protected boolean procedureExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                          Named name)
      • databaseExists

        protected boolean databaseExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                         Named name)
      • constraintExists

        protected boolean constraintExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                           Named name)
      • viewExists

        protected boolean viewExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                     Named name)
      • indexExists

        protected boolean indexExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                      Named name)
      • schemaExists

        protected boolean schemaExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                       Named name)
      • columnExists

        protected boolean columnExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                       Named name)
      • tableExists

        protected boolean tableExists​(java.util.Map<Named,​java.lang.Boolean> results,
                                      Named name)
      • unsupported

        protected java.lang.UnsupportedOperationException unsupported​(Named name)