Package io.trino.connector
Class StaticCatalogManager
java.lang.Object
io.trino.connector.StaticCatalogManager
- All Implemented Interfaces:
ConnectorServicesProvider,CatalogManager
@ThreadSafe
public class StaticCatalogManager
extends Object
implements CatalogManager, ConnectorServicesProvider
-
Field Summary
Fields inherited from interface io.trino.metadata.CatalogManager
NO_CATALOGS -
Constructor Summary
ConstructorsConstructorDescriptionStaticCatalogManager(CatalogFactory catalogFactory, StaticCatalogManagerConfig config, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateCatalog(CatalogName catalogName, ConnectorName connectorName, Map<String, String> properties, boolean notExists) voiddropCatalog(CatalogName catalogName, boolean exists) voidensureCatalogsLoaded(Session session, List<CatalogProperties> catalogs) getCatalog(CatalogName catalogName) getCatalogProperties(CatalogHandle catalogHandle) getConnectorServices(CatalogHandle catalogHandle) voidvoidpruneCatalogs(Set<CatalogHandle> catalogsInUse) voidvoidstop()
-
Constructor Details
-
StaticCatalogManager
@Inject public StaticCatalogManager(CatalogFactory catalogFactory, StaticCatalogManagerConfig config, Executor executor)
-
-
Method Details
-
stop
@PreDestroy public void stop() -
loadInitialCatalogs
public void loadInitialCatalogs()- Specified by:
loadInitialCatalogsin interfaceConnectorServicesProvider
-
getCatalogNames
- Specified by:
getCatalogNamesin interfaceCatalogManager
-
getCatalog
- Specified by:
getCatalogin interfaceCatalogManager
-
ensureCatalogsLoaded
- Specified by:
ensureCatalogsLoadedin interfaceConnectorServicesProvider
-
pruneCatalogs
- Specified by:
pruneCatalogsin interfaceConnectorServicesProvider
-
getCatalogProperties
- Specified by:
getCatalogPropertiesin interfaceCatalogManager
-
getActiveCatalogs
- Specified by:
getActiveCatalogsin interfaceCatalogManager
-
getConnectorServices
- Specified by:
getConnectorServicesin interfaceConnectorServicesProvider
-
registerGlobalSystemConnector
-
createCatalog
public void createCatalog(CatalogName catalogName, ConnectorName connectorName, Map<String, String> properties, boolean notExists) - Specified by:
createCatalogin interfaceCatalogManager
-
dropCatalog
- Specified by:
dropCatalogin interfaceCatalogManager
-