Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

absolutePath() - Method in record class org.apache.polaris.service.events.BeforeRequestRateLimitedEvent
Returns the value of the absolutePath record component.
AccessDelegationMode - Enum Class in org.apache.polaris.service.catalog
Represents access mechanisms defined in the Iceberg REST API specification (values for the X-Iceberg-Access-Delegation header).
ActiveRolesProvider - Interface in org.apache.polaris.service.auth
Provides the active roles for a given principal.
AddGrantRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.AddGrantRequestDeserializer
 
addGrantToCatalogRole(String, String, AddGrantRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
addTaskHandler(TaskHandler) - Method in class org.apache.polaris.service.task.TaskExecutorImpl
addTaskHandlerContext(long, CallContext) - Method in interface org.apache.polaris.service.task.TaskExecutor
 
addTaskHandlerContext(long, CallContext) - Method in class org.apache.polaris.service.task.TaskExecutorImpl
Register a CallContext for a specific task id.
AfterTableCommitedEvent - Record Class in org.apache.polaris.service.events
Emitted after Polaris performs a commit to a table.
AfterTableCommitedEvent(TableIdentifier, TableMetadata, TableMetadata) - Constructor for record class org.apache.polaris.service.events.AfterTableCommitedEvent
Creates an instance of a AfterTableCommitedEvent record class.
AfterTableRefreshedEvent - Record Class in org.apache.polaris.service.events
Emitted after Polaris refreshes its known version of a table's metadata by fetching the latest.
AfterTableRefreshedEvent(TableIdentifier) - Constructor for record class org.apache.polaris.service.events.AfterTableRefreshedEvent
Creates an instance of a AfterTableRefreshedEvent record class.
AfterTaskAttemptedEvent - Record Class in org.apache.polaris.service.events
Emitted after an attempt of an async task, such as manifest file cleanup, finishes.
AfterTaskAttemptedEvent(long, CallContext, int, boolean) - Constructor for record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Creates an instance of a AfterTaskAttemptedEvent record class.
AfterViewCommitedEvent - Record Class in org.apache.polaris.service.events
Emitted after Polaris performs a commit to a view.
AfterViewCommitedEvent(TableIdentifier, ViewMetadata, ViewMetadata) - Constructor for record class org.apache.polaris.service.events.AfterViewCommitedEvent
Creates an instance of a AfterViewCommitedEvent record class.
AfterViewRefreshedEvent - Record Class in org.apache.polaris.service.events
Emitted after Polaris refreshes its known version of a view's metadata by fetching the latest.
AfterViewRefreshedEvent(TableIdentifier) - Constructor for record class org.apache.polaris.service.events.AfterViewRefreshedEvent
Creates an instance of a AfterViewRefreshedEvent record class.
ALLOWED_GRANT_TYPES - Static variable in class org.apache.polaris.service.auth.TokenRequestValidator
 
allowlist() - Method in interface org.apache.polaris.service.config.ReservedProperties
A list of properties that are *not* considered reserved, even if they start with a reserved prefix
anyMatch(String) - Method in record class org.apache.polaris.service.http.IfNoneMatch
If any contained ETag matches the provided etag or the header is a wildcard.
apply(RealmContext) - Method in class org.apache.polaris.service.auth.JWTRSAKeyPairFactory
 
apply(RealmContext) - Method in class org.apache.polaris.service.auth.JWTSymmetricKeyFactory
 
apply(RealmContext) - Method in class org.apache.polaris.service.auth.NoneTokenBrokerFactory
 
apply(TaskEntity, CallContext) - Method in class org.apache.polaris.service.task.TaskFileIOSupplier
 
assignCatalogRoleToPrincipalRole(String, String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
assignCatalogRoleToPrincipalRole(String, String, GrantCatalogRoleRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
assignPrincipalRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
assignPrincipalRole(String, GrantPrincipalRoleRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
attachPolicy(String, String, String, AttachPolicyRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
attachPolicy(PolicyIdentifier, AttachPolicyRequest) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
attachPolicy(PolicyIdentifier, PolicyAttachmentTarget, Map<String, String>) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
attempt() - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Returns the value of the attempt record component.
attempt() - Method in record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Returns the value of the attempt record component.
authenticate(C) - Method in interface org.apache.polaris.service.auth.Authenticator
Authenticates the given credentials and returns an optional principal.
authenticate(PrincipalAuthInfo) - Method in class org.apache.polaris.service.auth.DefaultAuthenticator
 
authenticatedPrincipal - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
AuthenticationConfiguration<R> - Interface in org.apache.polaris.service.auth
 
AuthenticationRealmConfiguration - Interface in org.apache.polaris.service.auth
 
AuthenticationRealmConfiguration.AuthenticatorConfiguration - Interface in org.apache.polaris.service.auth
 
AuthenticationRealmConfiguration.TokenBrokerConfiguration - Interface in org.apache.polaris.service.auth
 
AuthenticationRealmConfiguration.TokenBrokerConfiguration.RSAKeyPairConfiguration - Interface in org.apache.polaris.service.auth
 
AuthenticationRealmConfiguration.TokenBrokerConfiguration.SymmetricKeyConfiguration - Interface in org.apache.polaris.service.auth
 
AuthenticationRealmConfiguration.TokenServiceConfiguration - Interface in org.apache.polaris.service.auth
 
AuthenticationType - Enum Class in org.apache.polaris.service.auth
 
authenticator() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration
The configuration for the authenticator.
Authenticator<C,P> - Interface in org.apache.polaris.service.auth
An interface for authenticating principals based on provided credentials.
authorizeBasicNamespaceOperationOrThrow(PolarisAuthorizableOperation, Namespace) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizeBasicNamespaceOperationOrThrow(PolarisAuthorizableOperation, Namespace, List<Namespace>, List<TableIdentifier>, List<PolicyIdentifier>) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizeBasicTableLikeOperationOrThrow(PolarisAuthorizableOperation, PolarisEntitySubType, TableIdentifier) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizeCollectionOfTableLikeOperationOrThrow(PolarisAuthorizableOperation, PolarisEntitySubType, List<TableIdentifier>) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizeCreateNamespaceUnderNamespaceOperationOrThrow(PolarisAuthorizableOperation, Namespace) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizeCreateTableLikeUnderNamespaceOperationOrThrow(PolarisAuthorizableOperation, TableIdentifier) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizer - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
authorizeRenameTableLikeOperationOrThrow(PolarisAuthorizableOperation, PolarisEntitySubType, TableIdentifier, TableIdentifier) - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
 
awsAccessKey() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
The AWS access key to use for authentication.
awsSecretKey() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
The AWS secret key to use for authentication.

B

base() - Method in record class org.apache.polaris.service.events.AfterTableCommitedEvent
Returns the value of the base record component.
base() - Method in record class org.apache.polaris.service.events.AfterViewCommitedEvent
Returns the value of the base record component.
base() - Method in record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Returns the value of the base record component.
base() - Method in record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Returns the value of the base record component.
baseCatalog - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
BatchFileCleanupTask(TableIdentifier, List<String>) - Constructor for record class org.apache.polaris.service.task.BatchFileCleanupTaskHandler.BatchFileCleanupTask
Creates an instance of a BatchFileCleanupTask record class.
BatchFileCleanupTaskHandler - Class in org.apache.polaris.service.task
BatchFileCleanupTaskHandler responsible for batch file cleanup by processing multiple file deletions in a single task handler.
BatchFileCleanupTaskHandler(TaskFileIOSupplier, ExecutorService) - Constructor for class org.apache.polaris.service.task.BatchFileCleanupTaskHandler
 
BatchFileCleanupTaskHandler.BatchFileCleanupTask - Record Class in org.apache.polaris.service.task
 
batchFiles() - Method in record class org.apache.polaris.service.task.BatchFileCleanupTaskHandler.BatchFileCleanupTask
Returns the value of the batchFiles record component.
BeforeRequestRateLimitedEvent - Record Class in org.apache.polaris.service.events
Emitted before the RateLimiterFilter rejects a request due to exceeding the rate limit.
BeforeRequestRateLimitedEvent(String, String) - Constructor for record class org.apache.polaris.service.events.BeforeRequestRateLimitedEvent
Creates an instance of a BeforeRequestRateLimitedEvent record class.
BeforeTableCommitedEvent - Record Class in org.apache.polaris.service.events
Emitted when Polaris intends to perform a commit to a table.
BeforeTableCommitedEvent(TableIdentifier, TableMetadata, TableMetadata) - Constructor for record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Creates an instance of a BeforeTableCommitedEvent record class.
BeforeTableRefreshedEvent - Record Class in org.apache.polaris.service.events
Emitted when Polaris intends to refresh its known version of a table's metadata by fetching the latest.
BeforeTableRefreshedEvent(TableIdentifier) - Constructor for record class org.apache.polaris.service.events.BeforeTableRefreshedEvent
Creates an instance of a BeforeTableRefreshedEvent record class.
BeforeTaskAttemptedEvent - Record Class in org.apache.polaris.service.events
Emitted before an attempt of an async task, such as manifest file cleanup, begins.
BeforeTaskAttemptedEvent(long, CallContext, int) - Constructor for record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Creates an instance of a BeforeTaskAttemptedEvent record class.
BeforeViewCommitedEvent - Record Class in org.apache.polaris.service.events
Emitted when Polaris intends to perform a commit to a view.
BeforeViewCommitedEvent(TableIdentifier, ViewMetadata, ViewMetadata) - Constructor for record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Creates an instance of a BeforeViewCommitedEvent record class.
BeforeViewRefreshedEvent - Record Class in org.apache.polaris.service.events
Emitted when Polaris intends to refresh its known version of a view's metadata by fetching the latest.
BeforeViewRefreshedEvent(TableIdentifier) - Constructor for record class org.apache.polaris.service.events.BeforeViewRefreshedEvent
Creates an instance of a BeforeViewRefreshedEvent record class.
bootstrapRealms(Iterable<String>, RootCredentialsSet) - Method in class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
buildACEStrForUsers(String) - Static method in class org.apache.polaris.service.catalog.CatalogMfsUtils
Build string with ACE to allow users access to catalog
buildTable(TableIdentifier, Schema) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
buildView(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 

C

callContext - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
callContext() - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Returns the value of the callContext record component.
callContext() - Method in record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Returns the value of the callContext record component.
CallContextCatalogFactory - Interface in org.apache.polaris.service.context.catalog
 
CallContextResolver - Interface in org.apache.polaris.service.context
Uses the resolved RealmContext to further resolve elements of the CallContext.
canHandleTask(TaskEntity) - Method in class org.apache.polaris.service.task.BatchFileCleanupTaskHandler
 
canHandleTask(TaskEntity) - Method in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
canHandleTask(TaskEntity) - Method in class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler
 
canHandleTask(TaskEntity) - Method in class org.apache.polaris.service.task.TableCleanupTaskHandler
 
canHandleTask(TaskEntity) - Method in interface org.apache.polaris.service.task.TaskHandler
 
canProceed() - Method in class org.apache.polaris.service.ratelimiter.NoOpRateLimiter
 
canProceed() - Method in interface org.apache.polaris.service.ratelimiter.RateLimiter
This signifies that a request is being made.
canProceed() - Method in class org.apache.polaris.service.ratelimiter.RealmTokenBucketRateLimiter
This signifies that a request is being made.
CatalogAdapter - Interface in org.apache.polaris.service.catalog.common
A common interface for adapters between the REST interface and CatalogHandler implementations
CatalogHandler - Class in org.apache.polaris.service.catalog.common
An ABC for catalog wrappers which provides authorize methods that should be called before a request is actually forwarded to a catalog.
CatalogHandler(CallContext, PolarisEntityManager, SecurityContext, String, PolarisAuthorizer) - Constructor for class org.apache.polaris.service.catalog.common.CatalogHandler
 
CatalogHandlerUtils - Class in org.apache.polaris.service.catalog.iceberg
CODE_COPIED_TO_POLARIS Copied from CatalogHandler in Iceberg 1.8.0 Contains a collection of utilities related to managing Iceberg entities
CatalogHandlerUtils(int, boolean) - Constructor for class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
CatalogHandlerUtils(RealmContext, PolarisConfigurationStore) - Constructor for class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
CatalogMfsUtils - Class in org.apache.polaris.service.catalog
 
CatalogMfsUtils() - Constructor for class org.apache.polaris.service.catalog.CatalogMfsUtils
 
catalogName - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
catalogNameToPrefix(RealmContext, String) - Method in interface org.apache.polaris.service.catalog.CatalogPrefixParser
Produces the "prefix" according to the Iceberg REST Catalog API specification for the given Polaris catalog name in the specified realm.
catalogNameToPrefix(RealmContext, String) - Method in class org.apache.polaris.service.catalog.DefaultCatalogPrefixParser
 
CatalogPrefixParser - Interface in org.apache.polaris.service.catalog
An extension point for converting Iceberg REST API "prefix" values to Polaris Catalog names.
changeCatalogAce(AbstractMapRFileSystem, String, String) - Static method in class org.apache.polaris.service.catalog.CatalogMfsUtils
Change ACE for catalog directory
changeCatalogDirectoryPermission(String, String, String) - Static method in class org.apache.polaris.service.catalog.CatalogMfsUtils
Set ACE for users to catalog directory at MFS or set public ACE if catalog-users property is unset
CLIENT_CREDENTIALS - Static variable in class org.apache.polaris.service.auth.TokenRequestValidator
 
close() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
close() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
close() - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
close() - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
code() - Method in record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Returns the value of the code record component.
commit(TableMetadata, TableMetadata) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
commit(TableOperations, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
commit(ViewOperations, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
commitTransaction(String, CommitTransactionRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
commitTransaction(CommitTransactionRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
containsAnyAccessDeniedHint(String) - Static method in class org.apache.polaris.service.exception.IcebergExceptionMapper
 
createBackingStore(PolarisDiagnostics) - Method in class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
createCallContextCatalog(CallContext, AuthenticatedPolarisPrincipal, SecurityContext, PolarisResolutionManifest) - Method in interface org.apache.polaris.service.context.catalog.CallContextCatalogFactory
 
createCallContextCatalog(CallContext, AuthenticatedPolarisPrincipal, SecurityContext, PolarisResolutionManifest) - Method in class org.apache.polaris.service.context.catalog.PolarisCallContextCatalogFactory
 
createCatalog(CreateCatalogRequest) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
createCatalog(CreateCatalogRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
CreateCatalogRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.CreateCatalogRequestDeserializer
 
createCatalogRole(String, CreateCatalogRoleRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
createCatalogRole(String, PolarisEntity) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
CreateCatalogRoleRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.CreateCatalogRoleRequestDeserializer
 
createGenericTable(String, String, CreateGenericTableRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogAdapter
 
createGenericTable(TableIdentifier, String, String, Map<String, String>) - Method in interface org.apache.polaris.service.catalog.generic.GenericTableCatalog
Create a generic table with the specified identifier
createGenericTable(TableIdentifier, String, String, Map<String, String>) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler
 
createGenericTable(TableIdentifier, String, String, Map<String, String>) - Method in class org.apache.polaris.service.catalog.generic.PolarisGenericTableCatalog
 
createMetaStoreSession(TreeMapMetaStore, RealmContext, RootCredentialsSet, PolarisDiagnostics) - Method in class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
createNamespace(String, CreateNamespaceRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
createNamespace(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
createNamespace(Namespace, Map<String, String>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
createNamespace(SupportsNamespaces, CreateNamespaceRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
createNamespace(CreateNamespaceRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
createNewMetaStoreManager() - Method in class org.apache.polaris.service.persistence.InMemoryAtomicOperationMetaStoreManagerFactory
 
createPolicy(String, String, CreatePolicyRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
createPolicy(Namespace, CreatePolicyRequest) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
createPolicy(PolicyIdentifier, String, String, String) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
createPrincipal(CreatePrincipalRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
createPrincipal(PolarisEntity) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
CreatePrincipalRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.CreatePrincipalRequestDeserializer
 
createPrincipalRole(CreatePrincipalRoleRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
createPrincipalRole(PolarisEntity) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
CreatePrincipalRoleRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.CreatePrincipalRoleRequestDeserializer
 
createTable(String, String, CreateTableRequest, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
createTable(Catalog, Namespace, CreateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
createTableDirect(Namespace, CreateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
Create a table.
createTableDirectWithWriteDelegation(Namespace, CreateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
Create a table.
createTableStaged(Namespace, CreateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
createTableStagedWithWriteDelegation(Namespace, CreateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
createView(String, String, CreateViewRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
createView(Namespace, CreateViewRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
createView(ViewCatalog, Namespace, CreateViewRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
current() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
currentMetadata - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
currentMetadataLocation - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 

D

DecodedToken - Interface in org.apache.polaris.service.auth
A specialized PrincipalAuthInfo used for internal authentication, when Polaris is the identity provider.
decodeNamespace(String) - Method in interface org.apache.polaris.service.catalog.common.CatalogAdapter
 
DEFAULT_REALM_KEY - Static variable in interface org.apache.polaris.service.auth.AuthenticationConfiguration
 
DEFAULT_TOKEN_LIFESPAN - Static variable in interface org.apache.polaris.service.storage.StorageConfiguration
 
DefaultActiveRolesProvider - Class in org.apache.polaris.service.auth
Default implementation of the ActiveRolesProvider looks up the grant records for a principal to determine roles that are available.
DefaultActiveRolesProvider() - Constructor for class org.apache.polaris.service.auth.DefaultActiveRolesProvider
 
DefaultAuthenticator - Class in org.apache.polaris.service.auth
The default authenticator that resolves a PrincipalAuthInfo to an AuthenticatedPolarisPrincipal.
DefaultAuthenticator() - Constructor for class org.apache.polaris.service.auth.DefaultAuthenticator
 
DefaultCallContextResolver - Class in org.apache.polaris.service.context
For local/dev testing, this resolver simply expects a custom bearer-token format that is a semicolon-separated list of colon-separated key/value pairs that constitute the realm properties.
DefaultCallContextResolver() - Constructor for class org.apache.polaris.service.context.DefaultCallContextResolver
 
DefaultCatalogPrefixParser - Class in org.apache.polaris.service.catalog
 
DefaultCatalogPrefixParser() - Constructor for class org.apache.polaris.service.catalog.DefaultCatalogPrefixParser
 
DefaultConfigurationStore - Class in org.apache.polaris.service.config
 
DefaultConfigurationStore(ObjectMapper, FeaturesConfiguration) - Constructor for class org.apache.polaris.service.config.DefaultConfigurationStore
 
DefaultFileIOFactory - Class in org.apache.polaris.service.catalog.io
A default FileIO factory implementation for creating Iceberg FileIO instances with contextual table-level properties.
DefaultFileIOFactory(RealmEntityManagerFactory, MetaStoreManagerFactory, PolarisConfigurationStore) - Constructor for class org.apache.polaris.service.catalog.io.DefaultFileIOFactory
 
DefaultOAuth2ApiService - Class in org.apache.polaris.service.auth
Default implementation of the IcebergRestOAuth2ApiService that generates a JWT token for the client if the client secret matches.
DefaultOAuth2ApiService(TokenBroker, CallContext) - Constructor for class org.apache.polaris.service.auth.DefaultOAuth2ApiService
 
defaultRealm() - Method in interface org.apache.polaris.service.context.RealmContextConfiguration
The default realm to use when no realm is specified.
DefaultRealmContextResolver - Class in org.apache.polaris.service.context
 
DefaultRealmContextResolver(RealmContextConfiguration) - Constructor for class org.apache.polaris.service.context.DefaultRealmContextResolver
 
defaults() - Method in interface org.apache.polaris.service.config.FeaturesConfiguration
 
DefaultTokenBucketFactory - Class in org.apache.polaris.service.ratelimiter
 
DefaultTokenBucketFactory(long, Duration, Clock) - Constructor for class org.apache.polaris.service.ratelimiter.DefaultTokenBucketFactory
 
DefaultTokenBucketFactory(TokenBucketConfiguration, Clock) - Constructor for class org.apache.polaris.service.ratelimiter.DefaultTokenBucketFactory
 
defaultWarehouseLocation(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
deleteCatalog(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
deleteCatalog(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
deleteCatalogRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
deleteCatalogRole(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
deleteFile(String) - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
deleteFile(String) - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
deletePrincipal(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
deletePrincipal(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
deletePrincipalRole(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
deletePrincipalRole(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.AddGrantRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.CreateCatalogRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.CreateCatalogRoleRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.CreatePrincipalRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.CreatePrincipalRoleRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.GrantCatalogRoleRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.GrantPrincipalRoleRequestDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class org.apache.polaris.service.config.Serializers.RevokeGrantRequestDeserializer
 
detachPolicy(String, String, String, DetachPolicyRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
detachPolicy(PolicyIdentifier, DetachPolicyRequest) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
detachPolicy(PolicyIdentifier, PolicyAttachmentTarget) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
details() - Method in record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Returns the value of the details record component.
determineFileIOClassName(CallContext, Map<String, String>, PolarisStorageConfigurationInfo) - Static method in class org.apache.polaris.service.catalog.validation.IcebergPropertiesValidation
 
DisabledOAuth2ApiService - Class in org.apache.polaris.service.auth
 
DisabledOAuth2ApiService() - Constructor for class org.apache.polaris.service.auth.DisabledOAuth2ApiService
 
disableRefresh() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
doCommit(TableMetadata, TableMetadata) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
doRefresh() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
dropGenericTable(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogAdapter
 
dropGenericTable(TableIdentifier) - Method in interface org.apache.polaris.service.catalog.generic.GenericTableCatalog
Drop a generic table entity with a given identifier
dropGenericTable(TableIdentifier) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler
 
dropGenericTable(TableIdentifier) - Method in class org.apache.polaris.service.catalog.generic.PolarisGenericTableCatalog
 
dropNamespace(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
dropNamespace(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
dropNamespace(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
dropNamespace(SupportsNamespaces, Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
dropPolicy(String, String, String, Boolean, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
dropPolicy(PolicyIdentifier, boolean) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
dropPolicy(PolicyIdentifier, boolean) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
dropTable(String, String, String, Boolean, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
dropTable(Catalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
dropTable(TableIdentifier, boolean) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
dropTableWithoutPurge(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
dropTableWithPurge(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
dropView(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
dropView(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
dropView(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
dropView(ViewCatalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 

E

EMPTY - Static variable in record class org.apache.polaris.service.http.IfNoneMatch
 
encodeManifestFile(ManifestFile) - Static method in class org.apache.polaris.service.task.TaskUtils
base64 encode the serialized manifest file entry so we can deserialize it and read the manifest in the ManifestFileCleanupTaskHandler
entityManager - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
equals(Object) - Method in record class org.apache.polaris.service.events.AfterTableCommitedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.AfterTableRefreshedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.AfterViewCommitedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.AfterViewRefreshedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.BeforeRequestRateLimitedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.BeforeTableRefreshedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.events.BeforeViewRefreshedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.http.IfNoneMatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.task.BatchFileCleanupTaskHandler.BatchFileCleanupTask
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler.ManifestCleanupTask
Indicates whether some other object is "equal to" this one.
ErrorMessage(int, String, String) - Constructor for record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Creates an instance of a ErrorMessage record class.
eTags() - Method in record class org.apache.polaris.service.http.IfNoneMatch
Returns the value of the eTags record component.
ExceptionMappingFileIO - Class in org.apache.polaris.service.catalog.io
A FileIO implementation that wraps an existing FileIO and re-maps exceptions
ExceptionMappingFileIO(FileIO) - Constructor for class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
executorService - Variable in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
exists(String, FileIO) - Static method in class org.apache.polaris.service.task.TaskUtils
 
EXTERNAL - Enum constant in enum class org.apache.polaris.service.auth.AuthenticationType
Polaris will delegate authentication to an external identity provider (e.g., Keycloak).
extractHttpCodeFromCloudException(Throwable) - Static method in class org.apache.polaris.service.exception.IcebergExceptionMapper
We typically call cloud providers over HTTP, so when there's an exception there's typically an associated HTTP code.

F

FeaturesConfiguration - Interface in org.apache.polaris.service.config
 
FeaturesConfiguration.RealmOverrides - Interface in org.apache.polaris.service.config
 
file() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration.SymmetricKeyConfiguration
The file to read the secret from.
file() - Method in interface org.apache.polaris.service.auth.TokenBrokerFactoryConfig
 
FILE_DELETION_RETRY_MILLIS - Static variable in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
FileCleanupTaskHandler - Class in org.apache.polaris.service.task
FileCleanupTaskHandler responsible for cleaning up files in table tasks.
FileCleanupTaskHandler(TaskFileIOSupplier, ExecutorService) - Constructor for class org.apache.polaris.service.task.FileCleanupTaskHandler
 
FileIOFactory - Interface in org.apache.polaris.service.catalog.io
Interface for providing a way to construct FileIO objects, such as for reading/writing S3.
fileIOSupplier - Variable in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
FileIOUtil - Class in org.apache.polaris.service.catalog.io
 
filter(ContainerRequestContext) - Method in class org.apache.polaris.service.ratelimiter.RateLimiterFilter
Returns a 429 if the rate limiter says so.
findPrincipalEntity(PolarisMetaStoreManager, String, String, PolarisCallContext) - Static method in interface org.apache.polaris.service.auth.TokenBroker
 
findStorageInfoFromHierarchy(PolarisResolvedPathWrapper) - Static method in class org.apache.polaris.service.catalog.io.FileIOUtil
Finds storage configuration information in the hierarchy of the resolved storage entity.
forRealm(String) - Method in interface org.apache.polaris.service.auth.AuthenticationConfiguration
 
forRealm(RealmContext) - Method in interface org.apache.polaris.service.auth.AuthenticationConfiguration
 
fromFiles(Path, Path) - Static method in class org.apache.polaris.service.auth.LocalRSAKeyProvider
 
fromHeader(String) - Static method in record class org.apache.polaris.service.http.IfNoneMatch
Parses the raw content of an If-None-Match header into the logical representation
fromProtocolValuesList(String) - Static method in enum class org.apache.polaris.service.catalog.AccessDelegationMode
 

G

gcpAccessToken() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
The GCP access token to use for authentication.
gcpAccessTokenLifespan() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
The lifespan of the GCP access token.
gcpCredentialsSupplier() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
 
generateETagForMetadataFileLocation(String) - Static method in class org.apache.polaris.service.http.IcebergHttpUtil
Generate an ETag from an Iceberg metadata file location
generateFromClientSecrets(String, String, String, String, PolarisCallContext) - Method in interface org.apache.polaris.service.auth.TokenBroker
Deprecated.
- use the method with the requested token type
generateFromClientSecrets(String, String, String, String, PolarisCallContext, TokenType) - Method in class org.apache.polaris.service.auth.JWTBroker
 
generateFromClientSecrets(String, String, String, String, PolarisCallContext, TokenType) - Method in interface org.apache.polaris.service.auth.TokenBroker
Generate a token from client secrets
generateFromToken(TokenType, String, String, String) - Method in interface org.apache.polaris.service.auth.TokenBroker
Deprecated.
- use the method with the requested token type
generateFromToken(TokenType, String, String, String, TokenType) - Method in class org.apache.polaris.service.auth.JWTBroker
 
generateFromToken(TokenType, String, String, String, TokenType) - Method in interface org.apache.polaris.service.auth.TokenBroker
Generate a token from an existing token of a specified type
generateKeyPair() - Static method in class org.apache.polaris.service.auth.PemUtils
 
generateKeyPairFiles(Path, Path) - Static method in class org.apache.polaris.service.auth.PemUtils
 
GenericTableCatalog - Interface in org.apache.polaris.service.catalog.generic
A catalog for managing `GenericTableEntity` instances
GenericTableCatalogAdapter - Class in org.apache.polaris.service.catalog.generic
 
GenericTableCatalogAdapter(RealmContext, CallContext, PolarisEntityManager, PolarisMetaStoreManager, PolarisAuthorizer, CatalogPrefixParser, ReservedProperties) - Constructor for class org.apache.polaris.service.catalog.generic.GenericTableCatalogAdapter
 
GenericTableCatalogHandler - Class in org.apache.polaris.service.catalog.generic
 
GenericTableCatalogHandler(CallContext, PolarisEntityManager, PolarisMetaStoreManager, SecurityContext, String, PolarisAuthorizer) - Constructor for class org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler
 
getAccessConfig(TableIdentifier, TableMetadata, Set<PolarisStorageActions>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
getAccessConfig(TableIdentifier, TableMetadata, Set<PolarisStorageActions>) - Method in interface org.apache.polaris.service.catalog.iceberg.SupportsCredentialDelegation
 
getAccessDeniedHints() - Static method in class org.apache.polaris.service.exception.IcebergExceptionMapper
 
getAccessToken() - Method in class org.apache.polaris.service.auth.TokenResponse
 
getActiveRoles(AuthenticatedPolarisPrincipal) - Method in interface org.apache.polaris.service.auth.ActiveRolesProvider
Returns the active roles for the given principal.
getActiveRoles(AuthenticatedPolarisPrincipal) - Method in class org.apache.polaris.service.auth.DefaultActiveRolesProvider
 
getAlgorithm() - Method in class org.apache.polaris.service.auth.JWTBroker
 
getAlgorithm() - Method in class org.apache.polaris.service.auth.JWTRSAKeyPair
 
getAlgorithm() - Method in class org.apache.polaris.service.auth.JWTSymmetricKeyBroker
 
getApplicablePolicies(String, String, Integer, String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
getApplicablePolicies(Namespace, String, PolicyType) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
getApplicablePolicies(Namespace, String, PolicyType) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
getCatalog(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
getCatalog(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
getCatalogRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
getCatalogRole(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
getClientId() - Method in interface org.apache.polaris.service.auth.DecodedToken
 
getConfig(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
From IcebergRestConfigurationApiService.
getConfiguration(RealmContext, String) - Method in class org.apache.polaris.service.config.DefaultConfigurationStore
 
getError() - Method in class org.apache.polaris.service.auth.OAuthTokenErrorResponse
 
getError() - Method in class org.apache.polaris.service.auth.TokenResponse
 
getErrorDescription() - Method in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
getErrorDescription() - Method in class org.apache.polaris.service.auth.OAuthTokenErrorResponse
 
getErrorUri() - Method in class org.apache.polaris.service.auth.OAuthTokenErrorResponse
 
getExpiresIn() - Method in class org.apache.polaris.service.auth.TokenResponse
 
getInnerIo() - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
getLatest(Class<T>) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
getOrCreateEntityManager(RealmContext) - Method in class org.apache.polaris.service.config.RealmEntityManagerFactory
 
getOrCreateMetaStoreManager(RealmContext) - Method in class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
getOrCreateSessionSupplier(RealmContext) - Method in class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
getOrCreateTokenBucket(RealmContext) - Method in class org.apache.polaris.service.ratelimiter.DefaultTokenBucketFactory
 
getOrCreateTokenBucket(RealmContext) - Method in interface org.apache.polaris.service.ratelimiter.TokenBucketFactory
 
getOrCreateUserSecretsManager(RealmContext) - Method in class org.apache.polaris.service.secrets.UnsafeInMemorySecretsManagerFactory
 
getPrincipal(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
getPrincipal(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
getPrincipalId() - Method in interface org.apache.polaris.service.auth.PrincipalAuthInfo
The principal id, or null if unknown.
getPrincipalName() - Method in interface org.apache.polaris.service.auth.DecodedToken
 
getPrincipalName() - Method in interface org.apache.polaris.service.auth.PrincipalAuthInfo
The principal name, or null if unknown.
getPrincipalRole(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
getPrincipalRole(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
getPrincipalRoles() - Method in interface org.apache.polaris.service.auth.DecodedToken
 
getPrincipalRoles() - Method in interface org.apache.polaris.service.auth.PrincipalAuthInfo
The principal roles present in the token.
getPrivateKey() - Method in interface org.apache.polaris.service.auth.KeyProvider
 
getPrivateKey() - Method in class org.apache.polaris.service.auth.LocalRSAKeyProvider
Getter for the Private Key instance.
getPublicKey() - Method in interface org.apache.polaris.service.auth.KeyProvider
 
getPublicKey() - Method in class org.apache.polaris.service.auth.LocalRSAKeyProvider
Getter for the Public Key instance
getResolvedPathWrapper(PolarisResolutionManifest, PolicyAttachmentTarget) - Static method in class org.apache.polaris.service.catalog.policy.PolicyCatalogUtils
 
getResponseFromError(OAuthTokenErrorResponse.Error) - Static method in class org.apache.polaris.service.auth.OAuthUtils
 
getScope() - Method in interface org.apache.polaris.service.auth.DecodedToken
 
getStorageIntegrationForConfig(PolarisStorageConfigurationInfo) - Method in class org.apache.polaris.service.storage.PolarisStorageIntegrationProviderImpl
 
getSub() - Method in interface org.apache.polaris.service.auth.DecodedToken
 
getToken(String, String, String, String, String, TokenType, String, TokenType, String, TokenType, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.auth.DefaultOAuth2ApiService
 
getTokenType() - Method in class org.apache.polaris.service.auth.TokenResponse
 
GrantCatalogRoleRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.GrantCatalogRoleRequestDeserializer
 
GrantPrincipalRoleRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.GrantPrincipalRoleRequestDeserializer
 
grantPrivilegeOnCatalogToRole(String, String, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Adds a catalog-level grant on catalogName to catalogRoleName which resides within the same catalog on which it is being granted the privilege.
grantPrivilegeOnNamespaceToRole(String, String, Namespace, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Adds a namespace-level grant on namespace to catalogRoleName.
grantPrivilegeOnPolicyToRole(String, String, PolicyIdentifier, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
grantPrivilegeOnRootContainerToPrincipalRole(String, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Adds a grant on the root container of this realm to principalRoleName.
grantPrivilegeOnTableToRole(String, String, TableIdentifier, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
grantPrivilegeOnViewToRole(String, String, TableIdentifier, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 

H

handleTask(long, CallContext, int) - Method in class org.apache.polaris.service.task.TaskExecutorImpl
 
handleTask(TaskEntity, CallContext) - Method in class org.apache.polaris.service.task.BatchFileCleanupTaskHandler
 
handleTask(TaskEntity, CallContext) - Method in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
handleTask(TaskEntity, CallContext) - Method in class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler
 
handleTask(TaskEntity, CallContext) - Method in class org.apache.polaris.service.task.TableCleanupTaskHandler
 
handleTask(TaskEntity, CallContext) - Method in interface org.apache.polaris.service.task.TaskHandler
 
hashCode() - Method in record class org.apache.polaris.service.events.AfterTableCommitedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.AfterTableRefreshedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.AfterViewCommitedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.AfterViewRefreshedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.BeforeRequestRateLimitedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.BeforeTableRefreshedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.events.BeforeViewRefreshedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.http.IfNoneMatch
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.task.BatchFileCleanupTaskHandler.BatchFileCleanupTask
Returns a hash code value for this object.
hashCode() - Method in record class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler.ManifestCleanupTask
Returns a hash code value for this object.
headerName() - Method in interface org.apache.polaris.service.context.RealmContextConfiguration
The header name that contains the realm identifier.

I

IcebergCatalog - Class in org.apache.polaris.service.catalog.iceberg
Defines the relationship between PolarisEntities and Iceberg's business logic.
IcebergCatalog(PolarisEntityManager, PolarisMetaStoreManager, CallContext, PolarisResolutionManifestCatalogView, SecurityContext, TaskExecutor, FileIOFactory, PolarisEventListener) - Constructor for class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
IcebergCatalog.BasePolarisTableOperations - Class in org.apache.polaris.service.catalog.iceberg
An implementation of TableOperations that integrates with IcebergCatalog.
IcebergCatalogAdapter - Class in org.apache.polaris.service.catalog.iceberg
An adapter between generated service types like `IcebergRestCatalogApiService` and `IcebergCatalogHandler`.
IcebergCatalogAdapter(RealmContext, CallContext, CallContextCatalogFactory, PolarisEntityManager, PolarisMetaStoreManager, UserSecretsManager, PolarisAuthorizer, CatalogPrefixParser, ReservedProperties, CatalogHandlerUtils) - Constructor for class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
IcebergCatalogHandler - Class in org.apache.polaris.service.catalog.iceberg
Authorization-aware adapter between REST stubs and shared Iceberg SDK CatalogHandlers.
IcebergCatalogHandler(CallContext, PolarisEntityManager, PolarisMetaStoreManager, UserSecretsManager, SecurityContext, CallContextCatalogFactory, String, PolarisAuthorizer, ReservedProperties, CatalogHandlerUtils) - Constructor for class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
IcebergConstraintViolationExceptionMapper - Class in org.apache.polaris.service.exception
 
IcebergConstraintViolationExceptionMapper() - Constructor for class org.apache.polaris.service.exception.IcebergConstraintViolationExceptionMapper
 
IcebergExceptionMapper - Class in org.apache.polaris.service.exception
 
IcebergExceptionMapper() - Constructor for class org.apache.polaris.service.exception.IcebergExceptionMapper
 
IcebergHttpUtil - Class in org.apache.polaris.service.http
Utility class that encapsulates logic pertaining to Iceberg REST specific concepts.
IcebergJsonProcessingExceptionMapper - Class in org.apache.polaris.service.exception
See Dropwizard's io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper
IcebergJsonProcessingExceptionMapper() - Constructor for class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper
 
IcebergJsonProcessingExceptionMapper.ErrorMessage - Record Class in org.apache.polaris.service.exception
 
IcebergPropertiesValidation - Class in org.apache.polaris.service.catalog.validation
 
IcebergPropertiesValidation() - Constructor for class org.apache.polaris.service.catalog.validation.IcebergPropertiesValidation
 
identifier() - Method in record class org.apache.polaris.service.events.AfterTableCommitedEvent
Returns the value of the identifier record component.
identifier() - Method in record class org.apache.polaris.service.events.AfterViewCommitedEvent
Returns the value of the identifier record component.
identifier() - Method in record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Returns the value of the identifier record component.
identifier() - Method in record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Returns the value of the identifier record component.
IfNoneMatch - Record Class in org.apache.polaris.service.http
Logical representation of an HTTP compliant If-None-Match header.
IfNoneMatch(boolean, List<String>) - Constructor for record class org.apache.polaris.service.http.IfNoneMatch
Creates an instance of a IfNoneMatch record class.
IfNoneMatch(List<String>) - Constructor for record class org.apache.polaris.service.http.IfNoneMatch
 
init() - Method in class org.apache.polaris.service.task.TaskExecutorImpl
 
initialize(String, Map<String, String>) - Method in interface org.apache.polaris.service.catalog.generic.GenericTableCatalog
Should be called before other methods
initialize(String, Map<String, String>) - Method in class org.apache.polaris.service.catalog.generic.PolarisGenericTableCatalog
 
initialize(String, Map<String, String>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
initialize(Map<String, String>) - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
initialize(Map<String, String>) - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
initializeCatalog() - Method in class org.apache.polaris.service.catalog.common.CatalogHandler
Initialize the catalog once authorized.
initializeCatalog() - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler
 
initializeCatalog() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
initializeCatalog() - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
InMemoryAtomicOperationMetaStoreManagerFactory - Class in org.apache.polaris.service.persistence
Uses a PolarisTreeMapStore for the underlying persistence layer but uses it to initialize an AtomicOperationMetaStoreManager instead of the transactional version.
InMemoryAtomicOperationMetaStoreManagerFactory() - Constructor for class org.apache.polaris.service.persistence.InMemoryAtomicOperationMetaStoreManagerFactory
 
InMemoryAtomicOperationMetaStoreManagerFactory(PolarisStorageIntegrationProvider, PolarisDiagnostics, PolarisConfigurationStore) - Constructor for class org.apache.polaris.service.persistence.InMemoryAtomicOperationMetaStoreManagerFactory
 
InMemoryPolarisMetaStoreManagerFactory - Class in org.apache.polaris.service.persistence
 
InMemoryPolarisMetaStoreManagerFactory() - Constructor for class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
InMemoryPolarisMetaStoreManagerFactory(PolarisStorageIntegrationProvider, PolarisDiagnostics, PolarisConfigurationStore) - Constructor for class org.apache.polaris.service.persistence.InMemoryPolarisMetaStoreManagerFactory
 
INTERNAL - Enum constant in enum class org.apache.polaris.service.auth.AuthenticationType
Polaris will be the only identity provider.
invalid_client - Enum constant in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
invalid_grant - Enum constant in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
invalid_request - Enum constant in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
invalid_scope - Enum constant in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
io() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
isCreate(UpdateTableRequest) - Static method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
TODO: Make the helper in org.apache.iceberg.rest.CatalogHandlers public instead of needing to copy/paste here.
isStorageProviderRetryableException(Throwable) - Static method in class org.apache.polaris.service.exception.IcebergExceptionMapper
Check if the Throwable is retryable for the storage provider
isValid() - Method in class org.apache.polaris.service.auth.TokenResponse
 
isWildcard() - Method in record class org.apache.polaris.service.http.IfNoneMatch
Returns the value of the isWildcard record component.

J

JWTBroker - Class in org.apache.polaris.service.auth
Generates a JWT Token.
JWTRSAKeyPair - Class in org.apache.polaris.service.auth
Generates a JWT using a Public/Private RSA Key
JWTRSAKeyPair(PolarisMetaStoreManager, int, KeyProvider) - Constructor for class org.apache.polaris.service.auth.JWTRSAKeyPair
 
JWTRSAKeyPairFactory - Class in org.apache.polaris.service.auth
 
JWTRSAKeyPairFactory(MetaStoreManagerFactory, AuthenticationConfiguration) - Constructor for class org.apache.polaris.service.auth.JWTRSAKeyPairFactory
 
JWTSymmetricKeyBroker - Class in org.apache.polaris.service.auth
Generates a JWT using a Symmetric Key.
JWTSymmetricKeyBroker(PolarisMetaStoreManager, int, Supplier<String>) - Constructor for class org.apache.polaris.service.auth.JWTSymmetricKeyBroker
 
JWTSymmetricKeyFactory - Class in org.apache.polaris.service.auth
 
JWTSymmetricKeyFactory(MetaStoreManagerFactory, AuthenticationConfiguration) - Constructor for class org.apache.polaris.service.auth.JWTSymmetricKeyFactory
 

K

KeyProvider - Interface in org.apache.polaris.service.auth
 

L

listAssigneePrincipalRolesForCatalogRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listAssigneePrincipalRolesForCatalogRole(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
listAssigneePrincipalsForPrincipalRole(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listAssigneePrincipalsForPrincipalRole(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
listCatalogRoles(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listCatalogRoles(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
listCatalogRolesForPrincipalRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listCatalogRolesForPrincipalRole(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
listCatalogs() - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listCatalogs(RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
listGenericTables(String, String, String, Integer, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogAdapter
 
listGenericTables(Namespace) - Method in interface org.apache.polaris.service.catalog.generic.GenericTableCatalog
List all generic tables under a specific namespace
listGenericTables(Namespace) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler
 
listGenericTables(Namespace) - Method in class org.apache.polaris.service.catalog.generic.PolarisGenericTableCatalog
 
listGrantsForCatalogRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Lists all grants on Catalog-level resources (Catalog/Namespace/Table/View) granted to the specified catalogRole.
listGrantsForCatalogRole(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
listNamespaces() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listNamespaces(String, String, Integer, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
listNamespaces(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listNamespaces(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
listNamespaces(Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listNamespaces(Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
listNamespaces(SupportsNamespaces, Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
listNamespaces(SupportsNamespaces, Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
listPolicies(String, String, String, Integer, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
listPolicies(Namespace, PolicyType) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
listPolicies(Namespace, PolicyType) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
listPrincipalRoles() - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listPrincipalRoles(RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
listPrincipalRolesAssigned(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listPrincipalRolesAssigned(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
listPrincipals() - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
listPrincipals(RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
listTables(String, String, String, Integer, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
listTables(Catalog, Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
listTables(Catalog, Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
listTables(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listTables(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
listTables(Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listTables(Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
listViews(String, String, String, Integer, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
listViews(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listViews(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
listViews(Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
listViews(Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
listViews(ViewCatalog, Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
listViews(ViewCatalog, Namespace, String, Integer) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
loadActivePrincipalRoles(Set<String>, PolarisEntity, PolarisMetaStoreManager) - Method in class org.apache.polaris.service.auth.DefaultActiveRolesProvider
 
loadCredentials(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
loadFileIO(String, Map<String, String>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
Load FileIO with provided impl and properties
loadFileIO(CallContext, String, Map<String, String>, TableIdentifier, Set<String>, Set<PolarisStorageActions>, PolarisResolvedPathWrapper) - Method in class org.apache.polaris.service.catalog.io.DefaultFileIOFactory
 
loadFileIO(CallContext, String, Map<String, String>, TableIdentifier, Set<String>, Set<PolarisStorageActions>, PolarisResolvedPathWrapper) - Method in interface org.apache.polaris.service.catalog.io.FileIOFactory
Loads a FileIO implementation for a specific table in the given realm with detailed config.
loadFileIO(CallContext, String, Map<String, String>, TableIdentifier, Set<String>, Set<PolarisStorageActions>, PolarisResolvedPathWrapper) - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIOFactory
 
loadGenericTable(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogAdapter
 
loadGenericTable(TableIdentifier) - Method in interface org.apache.polaris.service.catalog.generic.GenericTableCatalog
Retrieve a generic table entity with a given identifier
loadGenericTable(TableIdentifier) - Method in class org.apache.polaris.service.catalog.generic.GenericTableCatalogHandler
 
loadGenericTable(TableIdentifier) - Method in class org.apache.polaris.service.catalog.generic.PolarisGenericTableCatalog
 
loadNamespace(SupportsNamespaces, Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
loadNamespaceMetadata(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
loadNamespaceMetadata(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
loadNamespaceMetadata(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
loadPolicy(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
loadPolicy(PolicyIdentifier) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
loadPolicy(PolicyIdentifier) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
loadTable(String, String, String, String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
loadTable(Catalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
loadTable(TableIdentifier, String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
loadTableIfStale(TableIdentifier, IfNoneMatch, String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
Attempt to perform a loadTable operation only when the specified set of eTags do not match the current state of the table metadata.
loadTableWithAccessDelegation(TableIdentifier, String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
loadTableWithAccessDelegationIfStale(TableIdentifier, IfNoneMatch, String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
Attempt to perform a loadTable operation with access delegation only when the if none of the provided eTags match the current state of the table metadata.
loadView(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
loadView(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
loadView(ViewCatalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
LocalRSAKeyProvider - Class in org.apache.polaris.service.auth
Holds a public / private key pair in memory.
LocalRSAKeyProvider(KeyPair) - Constructor for class org.apache.polaris.service.auth.LocalRSAKeyProvider
 
LocalRSAKeyProvider(PublicKey, PrivateKey) - Constructor for class org.apache.polaris.service.auth.LocalRSAKeyProvider
 
locationProvider() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
LOGGER - Static variable in interface org.apache.polaris.service.config.ReservedProperties
 

M

ManifestCleanupTask(TableIdentifier, String) - Constructor for record class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler.ManifestCleanupTask
Creates an instance of a ManifestCleanupTask record class.
ManifestFileCleanupTaskHandler - Class in org.apache.polaris.service.task
ManifestFileCleanupTaskHandler responsible for deleting all the files in a manifest and the manifest itself.
ManifestFileCleanupTaskHandler(TaskFileIOSupplier, ExecutorService) - Constructor for class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler
 
ManifestFileCleanupTaskHandler.ManifestCleanupTask - Record Class in org.apache.polaris.service.task
Serialized Task data sent from the TableCleanupTaskHandler
manifestFileData() - Method in record class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler.ManifestCleanupTask
Returns the value of the manifestFileData record component.
MAX_ATTEMPTS - Static variable in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
maxConcurrentTasks() - Method in interface org.apache.polaris.service.task.TaskHandlerConfiguration
 
maxQueuedTasks() - Method in interface org.apache.polaris.service.task.TaskHandlerConfiguration
 
maxTokenGeneration() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration
The maximum token duration.
maxTokenGenerationInSeconds() - Method in interface org.apache.polaris.service.auth.TokenBrokerFactoryConfig
 
message() - Method in record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Returns the value of the message record component.
metadata() - Method in record class org.apache.polaris.service.events.AfterTableCommitedEvent
Returns the value of the metadata record component.
metadata() - Method in record class org.apache.polaris.service.events.AfterViewCommitedEvent
Returns the value of the metadata record component.
metadata() - Method in record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Returns the value of the metadata record component.
metadata() - Method in record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Returns the value of the metadata record component.
METADATA_FOLDER_NAME - Static variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
metadataFileLocation(String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
method() - Method in record class org.apache.polaris.service.events.BeforeRequestRateLimitedEvent
Returns the value of the method record component.
MIXED - Enum constant in enum class org.apache.polaris.service.auth.AuthenticationType
Polaris will act as an identity provider, but it will also support external authentication.

N

name() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
namespaceCatalog - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
namespaceExists(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
namespaceExists(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
namespaceExists(Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
namespaceExists(SupportsNamespaces, Namespace) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
newInputFile(String) - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
newInputFile(String) - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
newOutputFile(String) - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
newOutputFile(String) - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
newTableOps(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
newTableOps(TableIdentifier, boolean) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
newViewOps(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
NONE - Static variable in interface org.apache.polaris.service.config.ReservedProperties
Provides a ReservedProperties implementation that reserves nothing.
NONE_TOKEN_BROKER - Static variable in class org.apache.polaris.service.auth.NoneTokenBrokerFactory
 
NoneTokenBrokerFactory - Class in org.apache.polaris.service.auth
Default TokenBrokerFactory that produces token brokers that do not do anything.
NoneTokenBrokerFactory() - Constructor for class org.apache.polaris.service.auth.NoneTokenBrokerFactory
 
NoOpPolarisEventListener - Class in org.apache.polaris.service.events
Event listener that does nothing.
NoOpPolarisEventListener() - Constructor for class org.apache.polaris.service.events.NoOpPolarisEventListener
 
NoOpRateLimiter - Class in org.apache.polaris.service.ratelimiter
Rate limiter that always allows the request
NoOpRateLimiter() - Constructor for class org.apache.polaris.service.ratelimiter.NoOpRateLimiter
 

O

OAuthTokenErrorResponse - Class in org.apache.polaris.service.auth
An OAuth Error Token Response as defined by the Iceberg REST API OpenAPI Spec.
OAuthTokenErrorResponse(OAuthTokenErrorResponse.Error) - Constructor for class org.apache.polaris.service.auth.OAuthTokenErrorResponse
Initlaizes a response from one of the supported errors
OAuthTokenErrorResponse.Error - Enum Class in org.apache.polaris.service.auth
 
OAuthUtils - Class in org.apache.polaris.service.auth
Simple utility class to assist with OAuth operations
OAuthUtils() - Constructor for class org.apache.polaris.service.auth.OAuthUtils
 
onAfterTableCommited(AfterTableCommitedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onAfterTableCommited(AfterTableCommitedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onAfterTableRefreshed(AfterTableRefreshedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onAfterTableRefreshed(AfterTableRefreshedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onAfterTaskAttempted(AfterTaskAttemptedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onAfterTaskAttempted(AfterTaskAttemptedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onAfterViewCommited(AfterViewCommitedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onAfterViewCommited(AfterViewCommitedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onAfterViewRefreshed(AfterViewRefreshedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onAfterViewRefreshed(AfterViewRefreshedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onBeforeRequestRateLimited(BeforeRequestRateLimitedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onBeforeRequestRateLimited(BeforeRequestRateLimitedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onBeforeTableCommited(BeforeTableCommitedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onBeforeTableCommited(BeforeTableCommitedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onBeforeTableRefreshed(BeforeTableRefreshedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onBeforeTableRefreshed(BeforeTableRefreshedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onBeforeTaskAttempted(BeforeTaskAttemptedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onBeforeTaskAttempted(BeforeTaskAttemptedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onBeforeViewCommited(BeforeViewCommitedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onBeforeViewCommited(BeforeViewCommitedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
onBeforeViewRefreshed(BeforeViewRefreshedEvent) - Method in class org.apache.polaris.service.events.PolarisEventListener
onBeforeViewRefreshed(BeforeViewRefreshedEvent) - Method in class org.apache.polaris.service.events.TestPolarisEventListener
 
org.apache.polaris.service.admin - package org.apache.polaris.service.admin
 
org.apache.polaris.service.auth - package org.apache.polaris.service.auth
 
org.apache.polaris.service.catalog - package org.apache.polaris.service.catalog
 
org.apache.polaris.service.catalog.common - package org.apache.polaris.service.catalog.common
 
org.apache.polaris.service.catalog.generic - package org.apache.polaris.service.catalog.generic
 
org.apache.polaris.service.catalog.iceberg - package org.apache.polaris.service.catalog.iceberg
 
org.apache.polaris.service.catalog.io - package org.apache.polaris.service.catalog.io
 
org.apache.polaris.service.catalog.policy - package org.apache.polaris.service.catalog.policy
 
org.apache.polaris.service.catalog.validation - package org.apache.polaris.service.catalog.validation
 
org.apache.polaris.service.config - package org.apache.polaris.service.config
 
org.apache.polaris.service.context - package org.apache.polaris.service.context
 
org.apache.polaris.service.context.catalog - package org.apache.polaris.service.context.catalog
 
org.apache.polaris.service.events - package org.apache.polaris.service.events
 
org.apache.polaris.service.exception - package org.apache.polaris.service.exception
 
org.apache.polaris.service.http - package org.apache.polaris.service.http
 
org.apache.polaris.service.persistence - package org.apache.polaris.service.persistence
 
org.apache.polaris.service.ratelimiter - package org.apache.polaris.service.ratelimiter
 
org.apache.polaris.service.secrets - package org.apache.polaris.service.secrets
 
org.apache.polaris.service.storage - package org.apache.polaris.service.storage
 
org.apache.polaris.service.task - package org.apache.polaris.service.task
 
overrides() - Method in interface org.apache.polaris.service.config.FeaturesConfiguration.RealmOverrides
 

P

parseDefaults(ObjectMapper) - Method in interface org.apache.polaris.service.config.FeaturesConfiguration
 
parseRealmOverrides(ObjectMapper) - Method in interface org.apache.polaris.service.config.FeaturesConfiguration
 
parseVersion(String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
Parse the version from table/view metadata file name.
PemUtils - Class in org.apache.polaris.service.auth
 
PemUtils() - Constructor for class org.apache.polaris.service.auth.PemUtils
 
POLARIS_ROLE_PREFIX - Static variable in class org.apache.polaris.service.auth.OAuthUtils
 
PolarisAdminService - Class in org.apache.polaris.service.admin
Just as an Iceberg Catalog represents the logical model of Iceberg business logic to manage Namespaces, Tables and Views, abstracted away from Iceberg REST objects, this class represents the logical model for managing realm-level Catalogs, Principals, Roles, and Grants.
PolarisAdminService(CallContext, PolarisEntityManager, PolarisMetaStoreManager, UserSecretsManager, SecurityContext, PolarisAuthorizer, ReservedProperties) - Constructor for class org.apache.polaris.service.admin.PolarisAdminService
 
PolarisCallContextCatalogFactory - Class in org.apache.polaris.service.context.catalog
 
PolarisCallContextCatalogFactory(RealmEntityManagerFactory, MetaStoreManagerFactory, UserSecretsManagerFactory, TaskExecutor, FileIOFactory, PolarisEventListener) - Constructor for class org.apache.polaris.service.context.catalog.PolarisCallContextCatalogFactory
 
PolarisEvent - Interface in org.apache.polaris.service.events
Represents an event emitted by Polaris.
PolarisEventListener - Class in org.apache.polaris.service.events
Represents an event listener that can respond to notable moments during Polaris's execution.
PolarisEventListener() - Constructor for class org.apache.polaris.service.events.PolarisEventListener
 
PolarisExceptionMapper - Class in org.apache.polaris.service.exception
An ExceptionMapper implementation for PolarisExceptions modeled after IcebergExceptionMapper
PolarisExceptionMapper() - Constructor for class org.apache.polaris.service.exception.PolarisExceptionMapper
 
PolarisFilterPriorities - Class in org.apache.polaris.service.config
 
PolarisFilterPriorities() - Constructor for class org.apache.polaris.service.config.PolarisFilterPriorities
 
PolarisGenericTableCatalog - Class in org.apache.polaris.service.catalog.generic
 
PolarisGenericTableCatalog(PolarisMetaStoreManager, CallContext, PolarisResolutionManifestCatalogView) - Constructor for class org.apache.polaris.service.catalog.generic.PolarisGenericTableCatalog
 
PolarisServiceImpl - Class in org.apache.polaris.service.admin
Concrete implementation of the Polaris API services
PolarisServiceImpl(RealmEntityManagerFactory, MetaStoreManagerFactory, UserSecretsManagerFactory, PolarisAuthorizer, CallContext, ReservedProperties) - Constructor for class org.apache.polaris.service.admin.PolarisServiceImpl
 
PolarisStorageIntegrationProviderImpl - Class in org.apache.polaris.service.storage
 
PolarisStorageIntegrationProviderImpl(StsClientProvider, Optional<AwsCredentialsProvider>, Supplier<GoogleCredentials>) - Constructor for class org.apache.polaris.service.storage.PolarisStorageIntegrationProviderImpl
 
PolarisStorageIntegrationProviderImpl(StorageConfiguration, StsClientProvider) - Constructor for class org.apache.polaris.service.storage.PolarisStorageIntegrationProviderImpl
 
PolicyCatalog - Class in org.apache.polaris.service.catalog.policy
 
PolicyCatalog(PolarisMetaStoreManager, CallContext, PolarisResolutionManifestCatalogView) - Constructor for class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
PolicyCatalogAdapter - Class in org.apache.polaris.service.catalog.policy
 
PolicyCatalogAdapter(RealmContext, CallContext, PolarisEntityManager, PolarisMetaStoreManager, PolarisAuthorizer, CatalogPrefixParser) - Constructor for class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
PolicyCatalogHandler - Class in org.apache.polaris.service.catalog.policy
 
PolicyCatalogHandler(CallContext, PolarisEntityManager, PolarisMetaStoreManager, SecurityContext, String, PolarisAuthorizer) - Constructor for class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
PolicyCatalogUtils - Class in org.apache.polaris.service.catalog.policy
 
PolicyCatalogUtils() - Constructor for class org.apache.polaris.service.catalog.policy.PolicyCatalogUtils
 
prefixes() - Method in interface org.apache.polaris.service.config.ReservedProperties
A list of prefixes that are considered reserved.
prefixToCatalogName(RealmContext, String) - Method in interface org.apache.polaris.service.catalog.CatalogPrefixParser
Produces the name of a Polaris catalog from the given Iceberg Catalog REST API "prefix" for the specified realm.
prefixToCatalogName(RealmContext, String) - Method in class org.apache.polaris.service.catalog.DefaultCatalogPrefixParser
 
PRINCIPAL_ROLE_ALL - Static variable in class org.apache.polaris.service.auth.DefaultAuthenticator
 
PRINCIPAL_ROLE_PREFIX - Static variable in class org.apache.polaris.service.auth.DefaultAuthenticator
 
PrincipalAuthInfo - Interface in org.apache.polaris.service.auth
Principal information extracted from authentication data (typically, an access token) by the configured authentication mechanism.
privateKeyFile() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration.RSAKeyPairConfiguration
The path to the private key file.
properties() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
properties() - Method in class org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
 
properties() - Method in class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
protocolValue() - Method in enum class org.apache.polaris.service.catalog.AccessDelegationMode
 
publicKeyFile() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration.RSAKeyPairConfiguration
The path to the public key file.
purgeTable(Catalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 

R

RATE_LIMITER_FILTER - Static variable in class org.apache.polaris.service.config.PolarisFilterPriorities
 
RateLimiter - Interface in org.apache.polaris.service.ratelimiter
Interface for rate limiting requests
RateLimiterFilter - Class in org.apache.polaris.service.ratelimiter
Request filter that returns a 429 Too Many Requests if the rate limiter says so
RateLimiterFilter(RateLimiter, PolarisEventListener) - Constructor for class org.apache.polaris.service.ratelimiter.RateLimiterFilter
 
readPrivateKeyFromFile(Path, String) - Static method in class org.apache.polaris.service.auth.PemUtils
 
readPublicKeyFromFile(Path, String) - Static method in class org.apache.polaris.service.auth.PemUtils
 
REALM_CONTEXT_FILTER - Static variable in class org.apache.polaris.service.config.PolarisFilterPriorities
 
REALM_PROPERTY_KEY - Static variable in class org.apache.polaris.service.context.TestRealmContextResolver
 
RealmContextConfiguration - Interface in org.apache.polaris.service.context
 
RealmContextResolver - Interface in org.apache.polaris.service.context
An interface for resolving the realm context for a given request.
RealmEntityManagerFactory - Class in org.apache.polaris.service.config
Gets or creates PolarisEntityManager instances based on config values and RealmContext.
RealmEntityManagerFactory(MetaStoreManagerFactory) - Constructor for class org.apache.polaris.service.config.RealmEntityManagerFactory
 
realmOverrides() - Method in interface org.apache.polaris.service.config.FeaturesConfiguration
 
realms() - Method in interface org.apache.polaris.service.auth.AuthenticationConfiguration
 
realms() - Method in interface org.apache.polaris.service.context.RealmContextConfiguration
The set of realms that are supported by the realm context resolver.
RealmTokenBucketRateLimiter - Class in org.apache.polaris.service.ratelimiter
Rate limiter that maps the request's realm identifier to its own TokenBucket, with its own capacity.
RealmTokenBucketRateLimiter(TokenBucketFactory, RealmContext) - Constructor for class org.apache.polaris.service.ratelimiter.RealmTokenBucketRateLimiter
 
refresh() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
refreshAccessConfig(CallContext, PolarisEntityManager, PolarisCredentialVendor, PolarisConfigurationStore, TableIdentifier, Set<String>, Set<PolarisStorageActions>, PolarisEntity) - Static method in class org.apache.polaris.service.catalog.io.FileIOUtil
Refreshes or generates subscoped creds for accessing table storage based on the params.
refreshFromMetadataLocation(String, Predicate<Exception>, int, Function<String, TableMetadata>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
registerSerializers(ObjectMapper) - Static method in class org.apache.polaris.service.config.Serializers
 
registerTable(String, String, RegisterTableRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
registerTable(Catalog, Namespace, RegisterTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
registerTable(Namespace, RegisterTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
Register a table.
registerTable(TableIdentifier, String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
REMOTE_SIGNING - Enum constant in enum class org.apache.polaris.service.catalog.AccessDelegationMode
 
removeProperties(Namespace, Set<String>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
removeReservedProperties(List<String>) - Method in interface org.apache.polaris.service.config.ReservedProperties
removeReservedProperties(Map<String, String>) - Method in interface org.apache.polaris.service.config.ReservedProperties
Removes reserved properties from a list of input property keys.
removeReservedProperties(MetadataUpdate) - Method in interface org.apache.polaris.service.config.ReservedProperties
 
removeReservedPropertiesFromUpdate(Map<String, String>, Map<String, String>) - Method in interface org.apache.polaris.service.config.ReservedProperties
Removes reserved properties from a planned change to an entity.
renameTable(String, RenameTableRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
renameTable(Catalog, RenameTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
renameTable(TableIdentifier, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
renameTable(RenameTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
renameView(String, RenameTableRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
renameView(TableIdentifier, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
renameView(ViewCatalog, RenameTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
renameView(RenameTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
replaceView(String, String, String, CommitViewRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
replaceView(TableIdentifier, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
reportMetrics(String, String, String, ReportMetricsRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
requestRefresh() - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
requestsPerSecond() - Method in interface org.apache.polaris.service.ratelimiter.TokenBucketConfiguration
 
requireHeader() - Method in interface org.apache.polaris.service.context.RealmContextConfiguration
Whether to require the realm header to be present in the request.
ReservedProperties - Interface in org.apache.polaris.service.config
Used to track entity properties reserved for use by the catalog.
resetCredentials(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
resolutionManifest - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
resolveCallContext(RealmContext, String, String, Map<String, String>) - Method in interface org.apache.polaris.service.context.CallContextResolver
 
resolveCallContext(RealmContext, String, String, Map<String, String>) - Method in class org.apache.polaris.service.context.DefaultCallContextResolver
 
resolveRealmContext(String, String, String, Function<String, String>) - Method in class org.apache.polaris.service.context.DefaultRealmContextResolver
 
resolveRealmContext(String, String, String, Function<String, String>) - Method in interface org.apache.polaris.service.context.RealmContextResolver
Resolves the realm context for the given request, and returns a CompletionStage that completes with the resolved realm context.
resolveRealmContext(String, String, String, Function<String, String>) - Method in class org.apache.polaris.service.context.TestRealmContextResolver
 
resolveRealmContext(String, String, String, Map<String, String>) - Method in interface org.apache.polaris.service.context.RealmContextResolver
Resolves the realm context for the given request, and returns a CompletionStage that completes with the resolved realm context.
RETRYABLE_AZURE_HTTP_CODES - Static variable in class org.apache.polaris.service.exception.IcebergExceptionMapper
 
revokeCatalogRoleFromPrincipalRole(String, String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
revokeCatalogRoleFromPrincipalRole(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
revokeGrantFromCatalogRole(String, String, Boolean, RevokeGrantRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
RevokeGrantRequestDeserializer() - Constructor for class org.apache.polaris.service.config.Serializers.RevokeGrantRequestDeserializer
 
revokePrincipalRole(String, String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
revokePrincipalRole(String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
revokePrivilegeOnCatalogFromRole(String, String, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Removes a catalog-level grant on catalogName from catalogRoleName.
revokePrivilegeOnNamespaceFromRole(String, String, Namespace, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Removes a namespace-level grant on namespace from catalogRoleName.
revokePrivilegeOnPolicyFromRole(String, String, PolicyIdentifier, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
revokePrivilegeOnRootContainerFromPrincipalRole(String, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
Revokes a grant on the root container of this realm from principalRoleName.
revokePrivilegeOnTableFromRole(String, String, TableIdentifier, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
revokePrivilegeOnViewFromRole(String, String, TableIdentifier, PolarisPrivilege) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
rotateCredentials(String) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
rotateCredentials(String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
rsaKeyPair() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration
Configuration for the rsa-key-pair token broker factory.

S

safeStorageType(String) - Static method in class org.apache.polaris.service.catalog.validation.IcebergPropertiesValidation
 
secret() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration.SymmetricKeyConfiguration
The secret to use for both signing and verifying signatures.
secret() - Method in interface org.apache.polaris.service.auth.TokenBrokerFactoryConfig
 
securityContext - Variable in class org.apache.polaris.service.catalog.common.CatalogHandler
 
sendNotification(String, String, String, NotificationRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
sendNotification(TableIdentifier, NotificationRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
sendNotification(TableIdentifier, NotificationRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
sendNotification(TableIdentifier, NotificationRequest) - Method in interface org.apache.polaris.service.catalog.SupportsNotifications
 
Serializers - Class in org.apache.polaris.service.config
 
Serializers.AddGrantRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for AddGrantRequest Backward compatible with previous version of the api
Serializers.CreateCatalogRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for CreateCatalogRequest.
Serializers.CreateCatalogRoleRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for CreateCatalogRoleRequest Backward compatible with the previous version of the api
Serializers.CreatePrincipalRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for CreatePrincipalRequest.
Serializers.CreatePrincipalRoleRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for CreatePrincipalRoleRequest.
Serializers.GrantCatalogRoleRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for GrantCatalogRoleRequest Backward compatible with the previous version of the api
Serializers.GrantPrincipalRoleRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for GrantPrincipalRoleRequest.
Serializers.RevokeGrantRequestDeserializer - Class in org.apache.polaris.service.config
Deserializer for RevokeGrantRequest Backward compatible with previous version of the api
setCatalogFileIo(FileIO) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
setFileIOFactory(FileIOFactory) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
setMetaStoreManager(PolarisMetaStoreManager) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
setProperties(Namespace, Map<String, String>) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
SHOULD_RETRY_REFRESH_PREDICATE - Static variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
 
shouldRefresh - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
shouldThrow() - Method in interface org.apache.polaris.service.config.ReservedProperties
If true, attempts to modify a reserved property should throw an exception.
SNAPSHOTS_ALL - Static variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
SNAPSHOTS_REFS - Static variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
stageTableCreate(Catalog, Namespace, CreateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
StorageConfiguration - Interface in org.apache.polaris.service.storage
 
stsClientSupplier() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
 
stsClientSupplier(boolean) - Method in interface org.apache.polaris.service.storage.StorageConfiguration
 
stsCredentials() - Method in interface org.apache.polaris.service.storage.StorageConfiguration
 
success() - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Returns the value of the success record component.
SupportsCredentialDelegation - Interface in org.apache.polaris.service.catalog.iceberg
Adds support for credential vending for (typically) TableOperations to fetch access credentials that are inserted into the LoadTableResponse.config() property.
supportsGrantType(String) - Method in class org.apache.polaris.service.auth.JWTBroker
 
supportsGrantType(String) - Method in interface org.apache.polaris.service.auth.TokenBroker
 
SupportsNotifications - Interface in org.apache.polaris.service.catalog
 
supportsRequestedTokenType(TokenType) - Method in class org.apache.polaris.service.auth.JWTBroker
 
supportsRequestedTokenType(TokenType) - Method in interface org.apache.polaris.service.auth.TokenBroker
 
symmetricKey() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration.TokenBrokerConfiguration
Configuration for the symmetric-key token broker factory.

T

TableCleanupTaskHandler - Class in org.apache.polaris.service.task
Table cleanup handler resolves the latest TableMetadata file for a dropped table and schedules a deletion task for each Snapshot found in the TableMetadata.
TableCleanupTaskHandler(TaskExecutor, MetaStoreManagerFactory, TaskFileIOSupplier) - Constructor for class org.apache.polaris.service.task.TableCleanupTaskHandler
 
tableExists(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
tableExists(Catalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
tableExists(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
tableId() - Method in record class org.apache.polaris.service.task.BatchFileCleanupTaskHandler.BatchFileCleanupTask
Returns the value of the tableId record component.
tableId() - Method in record class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler.ManifestCleanupTask
Returns the value of the tableId record component.
tableIdentifier() - Method in record class org.apache.polaris.service.events.AfterTableRefreshedEvent
Returns the value of the tableIdentifier record component.
tableIdentifier() - Method in record class org.apache.polaris.service.events.BeforeTableRefreshedEvent
Returns the value of the tableIdentifier record component.
taskEntityId() - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Returns the value of the taskEntityId record component.
taskEntityId() - Method in record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Returns the value of the taskEntityId record component.
TaskExecutor - Interface in org.apache.polaris.service.task
Execute a task asynchronously with a provided context.
TaskExecutorImpl - Class in org.apache.polaris.service.task
Given a list of registered TaskHandlers, execute tasks asynchronously with the provided CallContext.
TaskExecutorImpl(Executor, MetaStoreManagerFactory, TaskFileIOSupplier, PolarisEventListener) - Constructor for class org.apache.polaris.service.task.TaskExecutorImpl
 
TaskFileIOSupplier - Class in org.apache.polaris.service.task
 
TaskFileIOSupplier(FileIOFactory) - Constructor for class org.apache.polaris.service.task.TaskFileIOSupplier
 
TaskHandler - Interface in org.apache.polaris.service.task
 
TaskHandlerConfiguration - Interface in org.apache.polaris.service.task
 
TaskUtils - Class in org.apache.polaris.service.task
 
TaskUtils() - Constructor for class org.apache.polaris.service.task.TaskUtils
 
temp(TableMetadata) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
TestPolarisEventListener - Class in org.apache.polaris.service.events
Event listener that stores all emitted events forever.
TestPolarisEventListener() - Constructor for class org.apache.polaris.service.events.TestPolarisEventListener
 
TestRealmContextResolver - Class in org.apache.polaris.service.context
For local/dev testing, this resolver simply expects a custom bearer-token format that is a semicolon-separated list of colon-separated key/value pairs that constitute the realm properties.
TestRealmContextResolver(RealmContextConfiguration) - Constructor for class org.apache.polaris.service.context.TestRealmContextResolver
 
throwNotFoundExceptionForTableLikeEntity(TableIdentifier, List<PolarisEntitySubType>) - Static method in class org.apache.polaris.service.catalog.common.CatalogHandler
Helper function for when a TABLE_LIKE entity is not found so we want to throw the appropriate exception.
TOKEN_EXCHANGE - Static variable in class org.apache.polaris.service.auth.TokenRequestValidator
 
tokenBroker() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration
The configuration for the token broker factory.
TokenBroker - Interface in org.apache.polaris.service.auth
Generic token class intended to be extended by different token types
TokenBrokerFactory - Interface in org.apache.polaris.service.auth
Factory that creates a TokenBroker for generating and parsing.
TokenBrokerFactoryConfig - Interface in org.apache.polaris.service.auth
This is a union of configuration settings of all token brokers.
TokenBucket - Class in org.apache.polaris.service.ratelimiter
General-purpose Token bucket implementation.
TokenBucket(long, long, InstantSource) - Constructor for class org.apache.polaris.service.ratelimiter.TokenBucket
 
TokenBucketConfiguration - Interface in org.apache.polaris.service.ratelimiter
 
TokenBucketFactory - Interface in org.apache.polaris.service.ratelimiter
Factory for creating token buckets per realm.
TokenRequestValidator - Class in org.apache.polaris.service.auth
 
TokenRequestValidator() - Constructor for class org.apache.polaris.service.auth.TokenRequestValidator
Default constructor
TokenResponse - Class in org.apache.polaris.service.auth
 
TokenResponse(String, String, int) - Constructor for class org.apache.polaris.service.auth.TokenResponse
 
TokenResponse(OAuthTokenErrorResponse.Error) - Constructor for class org.apache.polaris.service.auth.TokenResponse
 
tokenService() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration
The configuration for the OAuth2 service that delivers OAuth2 tokens.
toResponse(JsonProcessingException) - Method in class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper
 
toResponse(ConstraintViolationException) - Method in class org.apache.polaris.service.exception.IcebergConstraintViolationExceptionMapper
 
toResponse(RuntimeException) - Method in class org.apache.polaris.service.exception.IcebergExceptionMapper
 
toResponse(PolarisException) - Method in class org.apache.polaris.service.exception.PolarisExceptionMapper
 
toString() - Method in record class org.apache.polaris.service.events.AfterTableCommitedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.AfterTableRefreshedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.AfterTaskAttemptedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.AfterViewCommitedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.AfterViewRefreshedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.BeforeRequestRateLimitedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.BeforeTableCommitedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.BeforeTableRefreshedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.BeforeTaskAttemptedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.BeforeViewCommitedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.events.BeforeViewRefreshedEvent
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.exception.IcebergJsonProcessingExceptionMapper.ErrorMessage
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.http.IfNoneMatch
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.task.BatchFileCleanupTaskHandler.BatchFileCleanupTask
Returns a string representation of this record class.
toString() - Method in record class org.apache.polaris.service.task.ManifestFileCleanupTaskHandler.ManifestCleanupTask
Returns a string representation of this record class.
transformTableLikeLocation(String) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog
Based on configuration settings, for callsites that need to handle potentially setting a new base location for a TableLike entity, produces the transformed location if applicable, or else the unaltered specified location.
tryAcquire() - Method in class org.apache.polaris.service.ratelimiter.TokenBucket
Tries to acquire and spend 1 token.
tryDelete(TableIdentifier, FileIO, String, String, Throwable, int) - Method in class org.apache.polaris.service.task.FileCleanupTaskHandler
 
type() - Method in interface org.apache.polaris.service.auth.AuthenticationRealmConfiguration
The type of authentication for this realm.

U

unauthorized_client - Enum constant in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
UNKNOWN - Enum constant in enum class org.apache.polaris.service.catalog.AccessDelegationMode
 
UNKNOWN_CLOUD_HTTP_CODE - Static variable in class org.apache.polaris.service.exception.IcebergExceptionMapper
Signifies that we could not extract an HTTP code from a given cloud exception
UnsafeInMemorySecretsManagerFactory - Class in org.apache.polaris.service.secrets
 
UnsafeInMemorySecretsManagerFactory() - Constructor for class org.apache.polaris.service.secrets.UnsafeInMemorySecretsManagerFactory
 
unsupported_grant_type - Enum constant in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
 
updateCatalog(String, UpdateCatalogRequest) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
updateCatalog(String, UpdateCatalogRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
updateCatalogRole(String, String, UpdateCatalogRoleRequest) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
updateCatalogRole(String, String, UpdateCatalogRoleRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisCatalogsApiService
updateNamespaceProperties(Namespace, UpdateNamespacePropertiesRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
updateNamespaceProperties(SupportsNamespaces, Namespace, UpdateNamespacePropertiesRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
updatePolicy(String, String, String, UpdatePolicyRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogAdapter
 
updatePolicy(PolicyIdentifier, String, String, int) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalog
 
updatePolicy(PolicyIdentifier, UpdatePolicyRequest) - Method in class org.apache.polaris.service.catalog.policy.PolicyCatalogHandler
 
updatePrincipal(String, UpdatePrincipalRequest) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
updatePrincipal(String, UpdatePrincipalRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalsApiService
updatePrincipalRole(String, UpdatePrincipalRoleRequest) - Method in class org.apache.polaris.service.admin.PolarisAdminService
 
updatePrincipalRole(String, UpdatePrincipalRoleRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.admin.PolarisServiceImpl
From PolarisPrincipalRolesApiService
updateProperties(String, String, UpdateNamespacePropertiesRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
updateTable(String, String, String, CommitTableRequest, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
updateTable(Catalog, TableIdentifier, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
updateTable(TableIdentifier, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
updateTableForStagedCreate(TableIdentifier, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
updateView(ViewCatalog, TableIdentifier, UpdateTableRequest) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 

V

validateForClientCredentialsFlow(String, String, String, String) - Method in class org.apache.polaris.service.auth.TokenRequestValidator
Validates the incoming Client Credentials flow.
validateIcebergProperties(CallContext, Map<String, String>) - Static method in class org.apache.polaris.service.catalog.validation.IcebergPropertiesValidation
 
validatePrincipal(SecurityContext) - Method in interface org.apache.polaris.service.catalog.common.CatalogAdapter
 
valueOf(String) - Static method in enum class org.apache.polaris.service.auth.AuthenticationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.polaris.service.catalog.AccessDelegationMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.apache.polaris.service.auth.AuthenticationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.polaris.service.auth.OAuthTokenErrorResponse.Error
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.polaris.service.catalog.AccessDelegationMode
Returns an array containing the constants of this enum class, in the order they are declared.
VENDED_CREDENTIALS - Enum constant in enum class org.apache.polaris.service.catalog.AccessDelegationMode
 
verify(String) - Method in class org.apache.polaris.service.auth.JWTBroker
 
verify(String) - Method in interface org.apache.polaris.service.auth.TokenBroker
 
version - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
viewCatalog - Variable in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
viewExists(String, String, String, RealmContext, SecurityContext) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogAdapter
 
viewExists(TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalogHandler
 
viewExists(ViewCatalog, TableIdentifier) - Method in class org.apache.polaris.service.catalog.iceberg.CatalogHandlerUtils
 
viewIdentifier() - Method in record class org.apache.polaris.service.events.AfterViewRefreshedEvent
Returns the value of the viewIdentifier record component.
viewIdentifier() - Method in record class org.apache.polaris.service.events.BeforeViewRefreshedEvent
Returns the value of the viewIdentifier record component.

W

WasbTranslatingFileIO - Class in org.apache.polaris.service.catalog.io
A FileIO implementation that translates WASB paths into ABFS paths and then delegates to another underlying FileIO implementation
WasbTranslatingFileIO(FileIO) - Constructor for class org.apache.polaris.service.catalog.io.WasbTranslatingFileIO
 
WasbTranslatingFileIOFactory - Class in org.apache.polaris.service.catalog.io
A FileIOFactory that translates WASB paths to ABFS ones
WasbTranslatingFileIOFactory(RealmEntityManagerFactory, MetaStoreManagerFactory, PolarisConfigurationStore) - Constructor for class org.apache.polaris.service.catalog.io.WasbTranslatingFileIOFactory
 
WILDCARD - Static variable in record class org.apache.polaris.service.http.IfNoneMatch
 
window() - Method in interface org.apache.polaris.service.ratelimiter.TokenBucketConfiguration
 
writeKeyPairFiles(KeyPair, Path, Path) - Static method in class org.apache.polaris.service.auth.PemUtils
 
writeNewMetadata(TableMetadata, int) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
writeNewMetadataIfRequired(boolean, TableMetadata) - Method in class org.apache.polaris.service.catalog.iceberg.IcebergCatalog.BasePolarisTableOperations
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form