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 Summary
Modifier 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
-
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 aExtendedStorageProviderfor the parameters.- Parameters:
tableKey- theTableKeyextendedStorage- theExtendedStorage- Returns:
- a valid
instance or null if this factory does not support the type.
-