Package cn.sliew.sakura.catalog.store
Class JdbcCatalogStore
- java.lang.Object
-
- org.apache.flink.table.catalog.AbstractCatalogStore
-
- cn.sliew.sakura.catalog.store.JdbcCatalogStore
-
- All Implemented Interfaces:
org.apache.flink.table.catalog.CatalogStore
public class JdbcCatalogStore extends org.apache.flink.table.catalog.AbstractCatalogStore
-
-
Constructor Summary
Constructors Constructor Description JdbcCatalogStore(java.lang.String driver, java.lang.String jdbcUrl, java.lang.String username, java.lang.String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancontains(java.lang.String catalogName)java.util.Optional<org.apache.flink.table.catalog.CatalogDescriptor>getCatalog(java.lang.String catalogName)java.util.Set<java.lang.String>listCatalogs()voidopen()voidremoveCatalog(java.lang.String catalogName, boolean ignoreIfNotExists)voidstoreCatalog(java.lang.String catalogName, org.apache.flink.table.catalog.CatalogDescriptor catalog)
-
-
-
Method Detail
-
open
public void open()
- Specified by:
openin interfaceorg.apache.flink.table.catalog.CatalogStore- Overrides:
openin classorg.apache.flink.table.catalog.AbstractCatalogStore
-
close
public void close()
- Specified by:
closein interfaceorg.apache.flink.table.catalog.CatalogStore- Overrides:
closein classorg.apache.flink.table.catalog.AbstractCatalogStore
-
storeCatalog
public void storeCatalog(java.lang.String catalogName, org.apache.flink.table.catalog.CatalogDescriptor catalog) throws org.apache.flink.table.catalog.exceptions.CatalogException- Throws:
org.apache.flink.table.catalog.exceptions.CatalogException
-
removeCatalog
public void removeCatalog(java.lang.String catalogName, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.CatalogException- Throws:
org.apache.flink.table.catalog.exceptions.CatalogException
-
getCatalog
public java.util.Optional<org.apache.flink.table.catalog.CatalogDescriptor> getCatalog(java.lang.String catalogName) throws org.apache.flink.table.catalog.exceptions.CatalogException- Throws:
org.apache.flink.table.catalog.exceptions.CatalogException
-
listCatalogs
public java.util.Set<java.lang.String> listCatalogs() throws org.apache.flink.table.catalog.exceptions.CatalogException- Throws:
org.apache.flink.table.catalog.exceptions.CatalogException
-
contains
public boolean contains(java.lang.String catalogName) throws org.apache.flink.table.catalog.exceptions.CatalogException- Throws:
org.apache.flink.table.catalog.exceptions.CatalogException
-
-