Package com.illumon.iris.db.v2.sources.regioned
-
Interface Summary Interface Description BufferedColumnRegion<ATTR extends Attributes.Any> AColumnRegion
backed by a buffer of some sort.BufferedPage<ATTR extends Attributes.Any> ColumnRegion<ATTR extends Attributes.Any> Implementations of this interface represent a block of data within a single column of a larger table.ColumnRegionByte<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive bytes.ColumnRegionChar<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive chars.ColumnRegionDouble<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive doubles.ColumnRegionFloat<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive floats.ColumnRegionInt<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive ints.ColumnRegionLong<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive longs.ColumnRegionObject<T,ATTR extends Attributes.Any> Column region interface for regions that support fetching objects.ColumnRegionObjectCached.CacheFactory<T,OFFSET_LOOKUP_CACHE extends OffsetLookupCache<T,ChunkSource.FillContext>> ColumnRegionReferencing<ATTR extends Attributes.Any,REFERENCED_COLUMN_REGION extends ColumnRegion<ATTR>> ColumnRegionReferencing.Converter<ATTR extends Attributes.Any> ColumnRegionShort<ATTR extends Attributes.Any> Column region interface for regions that support fetching primitive shorts.MakeRegion<ATTR extends Attributes.Values,REGION_TYPE extends ColumnRegion<ATTR>> RegionedColumnSource<DATA_TYPE> Regioned column source interface.RegionedPageStore<ATTR extends Attributes.Any,INNER_ATTR extends ATTR,REGION_TYPE extends Page<INNER_ATTR>> RegionedTableComponentFactory Factory interface for regioned source table components.SymbolTableSource<SYMBOL_TYPE> Interface forColumnSource
s that can provide aTable
view of their symbol tables, providing a many:1 or 1:1 mapping of uniquelong
identifiers to the symbol values in this source. -
Class Summary Class Description BufferedColumnRegionBase<ATTR extends Attributes.Any> The basic implementation for aBufferedColumnRegion
.BufferedColumnRegionByte<ATTR extends Attributes.Any> ColumnRegionByte
implementation for regions that support fetching primitive bytes from aFileDataBufferStore
.BufferedColumnRegionChar<ATTR extends Attributes.Any> ColumnRegionChar
implementation for regions that support fetching primitive chars from aFileDataBufferStore
.BufferedColumnRegionDouble<ATTR extends Attributes.Any> ColumnRegionDouble
implementation for regions that support fetching primitive doubles from aFileDataBufferStore
.BufferedColumnRegionFloat<ATTR extends Attributes.Any> ColumnRegionFloat
implementation for regions that support fetching primitive floats from aFileDataBufferStore
.BufferedColumnRegionInt<ATTR extends Attributes.Any> ColumnRegionInt
implementation for regions that support fetching primitive ints from aFileDataBufferStore
.BufferedColumnRegionLong<ATTR extends Attributes.Any> ColumnRegionLong
implementation for regions that support fetching primitive longs from aFileDataBufferStore
.BufferedColumnRegionShort<ATTR extends Attributes.Any> ColumnRegionShort
implementation for regions that support fetching primitive shorts from aFileDataBufferStore
.BufferedPageByte<ATTR extends Attributes.Any> BufferedPageChar<ATTR extends Attributes.Any> BufferedPageDouble<ATTR extends Attributes.Any> BufferedPageFloat<ATTR extends Attributes.Any> BufferedPageInt<ATTR extends Attributes.Any> BufferedPageLong<ATTR extends Attributes.Any> BufferedPageShort<ATTR extends Attributes.Any> ColumnRegion.Null<ATTR extends Attributes.Any> The null region.ColumnRegionByte.Null<ATTR extends Attributes.Any> ColumnRegionByte.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionChar.Null<ATTR extends Attributes.Any> ColumnRegionChar.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionChunkDictionary<DICT_TYPE,DATA_TYPE,ATTR extends Attributes.Any> ColumnRegionObject
implementation for regions that support fetching symbols from a dictionary represented as anObjectChunk
.ColumnRegionDouble.Null<ATTR extends Attributes.Any> ColumnRegionDouble.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionFillContext ColumnRegionFloat.Null<ATTR extends Attributes.Any> ColumnRegionFloat.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionInt.Null<ATTR extends Attributes.Any> ColumnRegionInt.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionLong.Null<ATTR extends Attributes.Any> ColumnRegionLong.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionObject.DictionaryKeysWrapper ColumnRegionObject.IntDictionaryKeysWrapper ColumnRegionObject.Null<T,ATTR extends Attributes.Any> The null region returns null for all indices.ColumnRegionObject.StaticPageStore<DATA_TYPE,ATTR extends Attributes.Any> ColumnRegionObjectCached<T,ATTR extends Attributes.Any,OFFSET_LOOKUP_CACHE extends OffsetLookupCache<T,ChunkSource.FillContext>> Column region interface for regions that support fetching objects.ColumnRegionObjectCodecFixed<T,ATTR extends Attributes.Any> AColumnRegion
for non-primitive types that have a fixed size.ColumnRegionObjectCodecVariable<T,ATTR extends Attributes.Any> AColumnRegion
for non-primitive types that have a variable size.ColumnRegionObjectWithDictionary<T,ATTR extends Attributes.Any> A Column region for objects that is backed by a dictionary of values.ColumnRegionReferencing.Null<ATTR extends Attributes.Any,REFERENCED_COLUMN_REGION extends ColumnRegion<ATTR>> ColumnRegionReferencingImpl<ATTR extends Attributes.Any,REFERENCED_COLUMN_REGION extends ColumnRegion<ATTR>> ColumnRegionShort.Null<ATTR extends Attributes.Any> ColumnRegionShort.StaticPageStore<ATTR extends Attributes.Any> ColumnRegionStringSet<ATTR extends Attributes.Any> DeferredColumnRegionBase<ATTR extends Attributes.Any,REGION_TYPE extends ColumnRegion<ATTR>> Base deferred region implementation.DeferredColumnRegionChar<ATTR extends Attributes.Any> ColumnRegionChar
implementation for deferred regions, i.e.DeferredColumnRegionDouble<ATTR extends Attributes.Any> ColumnRegionDouble
implementation for deferred regions, i.e.DeferredColumnRegionFloat<ATTR extends Attributes.Any> ColumnRegionFloat
implementation for deferred regions, i.e.DeferredColumnRegionInt<ATTR extends Attributes.Any> ColumnRegionInt
implementation for deferred regions, i.e.DeferredColumnRegionLong<ATTR extends Attributes.Any> ColumnRegionLong
implementation for deferred regions, i.e.DeferredColumnRegionObject<T,ATTR extends Attributes.Any> ColumnRegionShort
implementation for deferred regions, i.e.DeferredColumnRegionReferencing<ATTR extends Attributes.Any,REFERENCED_COLUMN_REGION extends ColumnRegion<ATTR>> ColumnRegionReferencing
implementation for deferred regions, i.e.DeferredColumnRegionShort<ATTR extends Attributes.Any> ColumnRegionShort
implementation for deferred regions, i.e.ParquetColumnRegionBase<ATTR extends Attributes.Any> ParquetColumnRegionByte<ATTR extends Attributes.Any> ColumnRegionByte
implementation for regions that support fetching primitive bytes from aColumnChunkPageStore
.ParquetColumnRegionChar<ATTR extends Attributes.Any> ColumnRegionChar
implementation for regions that support fetching primitive chars from aColumnChunkPageStore
.ParquetColumnRegionDouble<ATTR extends Attributes.Any> ColumnRegionDouble
implementation for regions that support fetching primitive doubles from aColumnChunkPageStore
.ParquetColumnRegionFloat<ATTR extends Attributes.Any> ColumnRegionFloat
implementation for regions that support fetching primitive floats from aColumnChunkPageStore
.ParquetColumnRegionInt<ATTR extends Attributes.Any> ColumnRegionInt
implementation for regions that support fetching primitive ints from aColumnChunkPageStore
.ParquetColumnRegionLong<ATTR extends Attributes.Any> ColumnRegionLong
implementation for regions that support fetching primitive longs from aColumnChunkPageStore
.ParquetColumnRegionObject<T,ATTR extends Attributes.Any> ColumnRegionObject
implementation for regions that support fetching objects from aColumnChunkPageStore
.ParquetColumnRegionShort<ATTR extends Attributes.Any> ColumnRegionShort
implementation for regions that support fetching primitive shorts from aColumnChunkPageStore
.ParquetColumnRegionSymbolTable<ATTR extends Attributes.Any,STRING_LIKE_TYPE extends CharSequence> ColumnRegionObject
implementation for regions that support fetching symbols from a dictionary from aObjectChunk
.RegionedColumnSourceManager Manage column sources made up of regions in their own index address space.RegionedColumnSourceObject<T,ATTR extends Attributes.Values> RegionedColumnSourceObject.AsValues<T,D> RegionedColumnSourceObject.FillContext RegionedColumnSourceObjectWithDictionary<T,D,OFFSET_LOOKUP_CACHE extends OffsetLookupCache<T,ChunkSource.FillContext>> RegionedPageStore.Helper RegionedPageStore.Static<ATTR extends Attributes.Any,INNER_ATTR extends ATTR,REGION_TYPE extends Page<INNER_ATTR>> A regioned page store for use when the full set of regions and their sizes are known.RegionedTableComponentFactoryImpl Factory that assembles modular components for regioned source tables.RegionUtilities Minor utility methods used by column region andRegionedColumnSource
implementations.ReplicateRegionsAndRegionedSources Code generation for basicRegionedColumnSource
implementations as well as the primary region interfaces for some primitive types. -
Enum Summary Enum Description RegionVisitResult Result enum for region-visit patterns.