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
ExtendedStorageProvider
s based on the inputs.-
Method Summary
Modifier and TypeMethodDescription@Nullable ExtendedStorageProvider
getOrCreate
(@NotNull TableKey tableKey, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage) Get or create aExtendedStorageProvider
for the parameters.Get the set of supported types for this factory.
-
Method Details
-
supportedTypes
Get 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 aExtendedStorageProvider
for the parameters.- Parameters:
tableKey
- theTableKey
extendedStorage
- theExtendedStorage
- Returns:
- a valid
instance or null if this factory does not support the type.
-