Package io.deephaven.enterprise.iceberg
Class IcebergExtendedStorageProvider.Factory
java.lang.Object
io.deephaven.enterprise.iceberg.IcebergExtendedStorageProvider.Factory
- All Implemented Interfaces:
- ExtendedStorageProvider.Factory
- Enclosing class:
- IcebergExtendedStorageProvider
@AutoService(Factory.class)
public static final class IcebergExtendedStorageProvider.Factory
extends Object
implements ExtendedStorageProvider.Factory
The factory class for creating this provider. Intended for use with service loading.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetOrCreate(@NotNull TableKey tableKey, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage) Get or create aExtendedStorageProviderfor the parameters.Get the set of supported types for this factory.
- 
Constructor Details- 
Factorypublic Factory()
 
- 
- 
Method Details- 
supportedTypesDescription copied from interface:ExtendedStorageProvider.FactoryGet the set of supported types for this factory.- Specified by:
- supportedTypesin interface- ExtendedStorageProvider.Factory
- Returns:
- the set of supported types.
 
- 
getOrCreatepublic ExtendedStorageProvider getOrCreate(@NotNull @NotNull TableKey tableKey, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage) Description copied from interface:ExtendedStorageProvider.FactoryGet or create aExtendedStorageProviderfor the parameters.- Specified by:
- getOrCreatein interface- ExtendedStorageProvider.Factory
- Parameters:
- tableKey- the- TableKey
- extendedStorage- the- ExtendedStorage
- Returns:
- a valid instance or null if this factory does not support the type.
 
 
-