Package io.deephaven.enterprise.iceberg
Class IcebergExtendedStorageProvider
java.lang.Object
io.deephaven.enterprise.iceberg.IcebergExtendedStorageProvider
- All Implemented Interfaces:
ExtendedStorageProvider
An
ExtendedStorageProvider for the coreplus:iceberg type.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe factory class for creating this provider. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull TableLocationProvidergetProvider(@NotNull EnterpriseTableKey tableKey, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.Schema schema, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage, @Nullable io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager pathManager, @NotNull Set<EnterpriseTableKey> warnedLocations, boolean useMetadataIndex) Get theTableLocationProviderfor the specified table key and extended storage type.
-
Constructor Details
-
IcebergExtendedStorageProvider
public IcebergExtendedStorageProvider()
-
-
Method Details
-
getProvider
@NotNull public @NotNull TableLocationProvider getProvider(@NotNull @NotNull EnterpriseTableKey tableKey, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.Schema schema, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage, @Nullable @Nullable io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager pathManager, @NotNull @NotNull Set<EnterpriseTableKey> warnedLocations, boolean useMetadataIndex) Description copied from interface:ExtendedStorageProviderGet theTableLocationProviderfor the specified table key and extended storage type.- Specified by:
getProviderin interfaceExtendedStorageProvider- Parameters:
tableKey- the table keyschema- the table schemaextendedStorage- theExtendedStorageelementpathManager- theLocalTablePathManagerfor locating tableswarnedLocations- a mutable set of locations for which warnings have been issueduseMetadataIndex- if a metadata index should be used when available- Returns:
- a
TableLocationProvider.
-