DelegatingCatalogExtension¶
DelegatingCatalogExtension is an extension of the CatalogExtension abstraction for catalogs that delegate unsupported catalog extensions to the Delegate Catalog.
DelegatingCatalogExtension is a convenience abstraction so that Spark extensions developers can focus on a subset of the CatalogExtension features.
Delegate Catalog¶
DelegatingCatalogExtension can be given a CatalogPlugin to handle the following (unless overriden):
The CatalogPlugin is assigned at setDelegateCatalog.
setDelegateCatalog¶
CatalogExtension
void setDelegateCatalog(
CatalogPlugin delegate)
setDelegateCatalog is part of the CatalogExtension abstraction.
setDelegateCatalog sets this CatalogPlugin.
Final Method
setDelegateCatalog is a Java final method to prevent subclasses from overriding or hiding it.
Learn more in the Java Language Specification.