Interface CatalogService

    • Method Detail

      • listDatabases

        java.util.List<CatalogDatabaseDTO> listDatabases​(java.lang.String catalog)
      • getDatabase

        java.util.Optional<CatalogDatabaseDTO> getDatabase​(java.lang.String catalog,
                                                           java.lang.String database)
      • databaseExists

        boolean databaseExists​(java.lang.String catalog,
                               java.lang.String database)
      • insertDatabase

        void insertDatabase​(CatalogDatabaseDTO database)
                     throws org.apache.flink.table.catalog.exceptions.DatabaseAlreadyExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.DatabaseAlreadyExistException
      • updateDatabase

        void updateDatabase​(CatalogDatabaseDTO database)
                     throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
      • deleteDatabase

        void deleteDatabase​(java.lang.String catalog,
                            java.lang.String database)
                     throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
      • isDatabaseEmpty

        boolean isDatabaseEmpty​(java.lang.String catalog,
                                java.lang.String database)
      • listTables

        java.util.List<CatalogTableDTO> listTables​(java.lang.String catalog,
                                                   java.lang.String database)
      • getTable

        java.util.Optional<CatalogTableDTO> getTable​(java.lang.String catalog,
                                                     java.lang.String database,
                                                     java.lang.String table)
      • tableExists

        boolean tableExists​(java.lang.String catalog,
                            java.lang.String database,
                            java.lang.String table)
      • insertTable

        void insertTable​(java.lang.String catalog,
                         java.lang.String database,
                         CatalogTableDTO table)
                  throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException,
                         org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
        org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
      • updateTable

        void updateTable​(java.lang.String catalog,
                         java.lang.String database,
                         CatalogTableDTO table)
                  throws org.apache.flink.table.catalog.exceptions.TableNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.TableNotExistException
      • renameTable

        void renameTable​(java.lang.String catalog,
                         java.lang.String database,
                         java.lang.String currentName,
                         java.lang.String newName)
                  throws org.apache.flink.table.catalog.exceptions.TableAlreadyExistException,
                         org.apache.flink.table.catalog.exceptions.TableNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
        org.apache.flink.table.catalog.exceptions.TableNotExistException
      • deleteTable

        void deleteTable​(java.lang.String catalog,
                         java.lang.String database,
                         java.lang.String table)
                  throws org.apache.flink.table.catalog.exceptions.TableNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.TableNotExistException
      • listViews

        java.util.List<CatalogTableDTO> listViews​(java.lang.String catalog,
                                                  java.lang.String database)
      • getView

        java.util.Optional<CatalogTableDTO> getView​(java.lang.String catalog,
                                                    java.lang.String database,
                                                    java.lang.String view)
      • viewExists

        boolean viewExists​(java.lang.String catalog,
                           java.lang.String database,
                           java.lang.String view)
      • insertView

        void insertView​(java.lang.String catalog,
                        java.lang.String database,
                        CatalogTableDTO view)
                 throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException,
                        org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
        org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
      • updateView

        void updateView​(java.lang.String catalog,
                        java.lang.String database,
                        CatalogTableDTO view)
                 throws org.apache.flink.table.catalog.exceptions.TableNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.TableNotExistException
      • renameView

        void renameView​(java.lang.String catalog,
                        java.lang.String database,
                        java.lang.String currentName,
                        java.lang.String newName)
                 throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
                        org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.TableNotExistException
        org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
      • deleteView

        void deleteView​(java.lang.String catalog,
                        java.lang.String database,
                        java.lang.String viewName)
                 throws org.apache.flink.table.catalog.exceptions.TableNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.TableNotExistException
      • listFunctions

        java.util.List<CatalogFunctionDTO> listFunctions​(java.lang.String catalog,
                                                         java.lang.String database)
      • getFunction

        java.util.Optional<CatalogFunctionDTO> getFunction​(java.lang.String catalog,
                                                           java.lang.String database,
                                                           java.lang.String function)
      • functionExists

        boolean functionExists​(java.lang.String catalog,
                               java.lang.String database,
                               java.lang.String function)
      • insertFunction

        void insertFunction​(java.lang.String catalog,
                            java.lang.String database,
                            CatalogFunctionDTO function)
                     throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException,
                            org.apache.flink.table.catalog.exceptions.FunctionAlreadyExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
        org.apache.flink.table.catalog.exceptions.FunctionAlreadyExistException
      • updateFunction

        void updateFunction​(java.lang.String catalog,
                            java.lang.String database,
                            CatalogFunctionDTO function)
                     throws org.apache.flink.table.catalog.exceptions.FunctionNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.FunctionNotExistException
      • deleteFunction

        void deleteFunction​(java.lang.String catalog,
                            java.lang.String database,
                            java.lang.String functionName)
                     throws org.apache.flink.table.catalog.exceptions.FunctionNotExistException
        Throws:
        org.apache.flink.table.catalog.exceptions.FunctionNotExistException