Interface ExtendedStorageProvider.Factory
- All Known Implementing Classes:
- HiveExtendedStorageProvider.Factory,- IcebergExtendedStorageProvider.Factory,- ParquetExtendedStorageProvider.Factory
- Enclosing interface:
- ExtendedStorageProvider
public static interface ExtendedStorageProvider.Factory
Implementations of this create 
ExtendedStorageProviders based on the inputs.- 
Method SummaryModifier and TypeMethodDescription@Nullable ExtendedStorageProvidergetOrCreate(@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.
- 
Method Details- 
supportedTypesGet the set of supported types for this factory.- Returns:
- the set of supported types.
 
- 
getOrCreate@Nullable @Nullable ExtendedStorageProvider getOrCreate(@NotNull @NotNull TableKey tableKey, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage) Get or create aExtendedStorageProviderfor the parameters.- Parameters:
- tableKey- the- TableKey
- extendedStorage- the- ExtendedStorage
- Returns:
- a valid instance or null if this factory does not support the type.
 
 
-