Interface RegionedTableComponentFactory
- All Superinterfaces:
SourceTableComponentFactory
- All Known Implementing Classes:
RegionedTableComponentFactoryImpl
Factory interface for regioned source table components.
-
Method Summary
Modifier and TypeMethodDescriptioncreateRegionedColumnSources
(com.illumon.dataobjects.ColumnDefinition<?>... columnDefinitions) Create a map ofRegionedColumnSource
s to correspond to the input set ofColumnDefinition
sstatic <STRING_LIKE_TYPE extends CharSequence>
ObjectDecoder<STRING_LIKE_TYPE>getStringDecoder
(com.fishlib.base.string.cache.StringCache<STRING_LIKE_TYPE> cache, com.illumon.dataobjects.ColumnDefinition columnDefinition) static <DATA_TYPE>
ObjectDecoder<DATA_TYPE>getStringDecoder
(Class<DATA_TYPE> dataType, com.illumon.dataobjects.ColumnDefinition columnDefinition) Methods inherited from interface com.illumon.iris.db.v2.SourceTableComponentFactory
createColumnSourceManager
-
Method Details
-
createRegionedColumnSources
Map<String,RegionedColumnSource<?>> createRegionedColumnSources(@NotNull com.illumon.dataobjects.ColumnDefinition<?>... columnDefinitions) Create a map ofRegionedColumnSource
s to correspond to the input set ofColumnDefinition
s- Parameters:
columnDefinitions
- the column definitions- Returns:
- a map of column name to column source.
-
getStringDecoder
static <DATA_TYPE> ObjectDecoder<DATA_TYPE> getStringDecoder(Class<DATA_TYPE> dataType, com.illumon.dataobjects.ColumnDefinition columnDefinition) -
getStringDecoder
static <STRING_LIKE_TYPE extends CharSequence> ObjectDecoder<STRING_LIKE_TYPE> getStringDecoder(com.fishlib.base.string.cache.StringCache<STRING_LIKE_TYPE> cache, com.illumon.dataobjects.ColumnDefinition columnDefinition)
-