public interface CatalogProvider extends AutoCloseable
Plan §7.2 / §10.1. Static-file readers funnel through UnifiedCatalogModel into
ModelBackedCatalogProvider; live sources (JDBC, Hive, Glue, Unity) implement this
interface directly.
Phase 1A skeleton — implementations land in P1B (T1B.7).
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CatalogProviderId |
id() |
void |
open(CatalogProviderConfig config) |
CatalogSnapshot |
refresh(CatalogQuery query)
Force a fresh fetch bypassing any internal caches.
|
CatalogSnapshot |
snapshot(CatalogQuery query) |
CatalogProviderId id()
void open(CatalogProviderConfig config) throws CatalogException
CatalogExceptionCatalogSnapshot snapshot(CatalogQuery query) throws CatalogException
CatalogExceptionCatalogSnapshot refresh(CatalogQuery query) throws CatalogException
CatalogExceptionvoid close() throws CatalogException
close in interface AutoCloseableCatalogException