Class GenericTableCatalogHandler

java.lang.Object
org.apache.polaris.service.catalog.common.CatalogHandler
org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler

public class GenericTableCatalogHandler extends CatalogHandler
  • Constructor Details

    • GenericTableCatalogHandler

      public GenericTableCatalogHandler(org.apache.polaris.core.context.CallContext callContext, org.apache.polaris.core.persistence.PolarisEntityManager entityManager, org.apache.polaris.core.persistence.PolarisMetaStoreManager metaStoreManager, jakarta.ws.rs.core.SecurityContext securityContext, String catalogName, org.apache.polaris.core.auth.PolarisAuthorizer authorizer)
  • Method Details

    • initializeCatalog

      protected void initializeCatalog()
      Description copied from class: CatalogHandler
      Initialize the catalog once authorized. Called after all `authorize...` methods.
      Specified by:
      initializeCatalog in class CatalogHandler
    • listGenericTables

      public org.apache.polaris.service.types.ListGenericTablesResponse listGenericTables(org.apache.iceberg.catalog.Namespace parent)
    • createGenericTable

      public org.apache.polaris.service.types.LoadGenericTableResponse createGenericTable(org.apache.iceberg.catalog.TableIdentifier identifier, String format, String doc, Map<String,String> properties)
    • dropGenericTable

      public boolean dropGenericTable(org.apache.iceberg.catalog.TableIdentifier identifier)
    • loadGenericTable

      public org.apache.polaris.service.types.LoadGenericTableResponse loadGenericTable(org.apache.iceberg.catalog.TableIdentifier identifier)