Package org.apache.iceberg.catalog
Class BaseSessionCatalog
java.lang.Object
org.apache.iceberg.catalog.BaseSessionCatalog
- All Implemented Interfaces:
- SessionCatalog
- Direct Known Subclasses:
- BaseViewSessionCatalog
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from interface org.apache.iceberg.catalog.SessionCatalogSessionCatalog.SessionContext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionasCatalog(SessionCatalog.SessionContext context) voidinitialize(String catalogName, Map<String, String> props) Initialize given a custom name and a map of catalog properties.name()Return the name for this catalog.Return the properties for this catalog.<T> TwithContext(SessionCatalog.SessionContext context, Function<Catalog, T> task) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.iceberg.catalog.SessionCatalogbuildTable, createNamespace, createNamespace, dropNamespace, dropTable, invalidateTable, listNamespaces, listNamespaces, listTables, loadNamespaceMetadata, loadTable, namespaceExists, purgeTable, registerTable, renameTable, tableExists, updateNamespaceMetadata
- 
Constructor Details- 
BaseSessionCatalogpublic BaseSessionCatalog()
 
- 
- 
Method Details- 
initializeDescription copied from interface:SessionCatalogInitialize given a custom name and a map of catalog properties.- Specified by:
- initializein interface- SessionCatalog
- Parameters:
- catalogName- a custom name for the catalog
- props- catalog properties
 
- 
nameDescription copied from interface:SessionCatalogReturn the name for this catalog.- Specified by:
- namein interface- SessionCatalog
- Returns:
- this catalog's name
 
- 
propertiesDescription copied from interface:SessionCatalogReturn the properties for this catalog.- Specified by:
- propertiesin interface- SessionCatalog
- Returns:
- this catalog's config properties
 
- 
asCatalog
- 
withContext
 
-