Package cn.sliew.sakura.catalog.service
Interface CatalogService
-
- All Known Implementing Classes:
CatalogServiceImpl
public interface CatalogService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandatabaseExists(java.lang.String catalog, java.lang.String database)voiddeleteDatabase(java.lang.String catalog, java.lang.String database)voiddeleteFunction(java.lang.String catalog, java.lang.String database, java.lang.String functionName)voiddeleteTable(java.lang.String catalog, java.lang.String database, java.lang.String table)voiddeleteView(java.lang.String catalog, java.lang.String database, java.lang.String viewName)booleanfunctionExists(java.lang.String catalog, java.lang.String database, java.lang.String function)java.util.Optional<CatalogDatabaseDTO>getDatabase(java.lang.String catalog, java.lang.String database)java.util.Optional<CatalogFunctionDTO>getFunction(java.lang.String catalog, java.lang.String database, java.lang.String function)java.util.Optional<CatalogTableDTO>getTable(java.lang.String catalog, java.lang.String database, java.lang.String table)java.util.Optional<CatalogTableDTO>getView(java.lang.String catalog, java.lang.String database, java.lang.String view)voidinsertDatabase(CatalogDatabaseDTO database)voidinsertFunction(java.lang.String catalog, java.lang.String database, CatalogFunctionDTO function)voidinsertTable(java.lang.String catalog, java.lang.String database, CatalogTableDTO table)voidinsertView(java.lang.String catalog, java.lang.String database, CatalogTableDTO view)booleanisDatabaseEmpty(java.lang.String catalog, java.lang.String database)java.util.List<CatalogDatabaseDTO>listDatabases(java.lang.String catalog)java.util.List<CatalogFunctionDTO>listFunctions(java.lang.String catalog, java.lang.String database)java.util.List<CatalogTableDTO>listTables(java.lang.String catalog, java.lang.String database)java.util.List<CatalogTableDTO>listViews(java.lang.String catalog, java.lang.String database)voidrenameTable(java.lang.String catalog, java.lang.String database, java.lang.String currentName, java.lang.String newName)voidrenameView(java.lang.String catalog, java.lang.String database, java.lang.String currentName, java.lang.String newName)booleantableExists(java.lang.String catalog, java.lang.String database, java.lang.String table)voidupdateDatabase(CatalogDatabaseDTO database)voidupdateFunction(java.lang.String catalog, java.lang.String database, CatalogFunctionDTO function)voidupdateTable(java.lang.String catalog, java.lang.String database, CatalogTableDTO table)voidupdateView(java.lang.String catalog, java.lang.String database, CatalogTableDTO view)booleanviewExists(java.lang.String catalog, java.lang.String database, java.lang.String view)
-
-
-
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.DatabaseNotExistExceptionorg.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.TableAlreadyExistExceptionorg.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.DatabaseNotExistExceptionorg.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.TableNotExistExceptionorg.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.DatabaseNotExistExceptionorg.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
-
-