Class ParquetColumnRegionChar.StaticPageStore<ATTR extends Attributes.Values>
java.lang.Object
com.illumon.iris.db.v2.sources.regioned.RegionedPageStore.Static<ATTR,ATTR,ColumnRegionChar<ATTR>>
com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionChar.StaticPageStore<ATTR>
- All Implemented Interfaces:
LongSizedDataStructure
,ChunkSource<ATTR>
,DefaultChunkSource<ATTR>
,DefaultChunkSource.SupportsContiguousGet<ATTR>
,FillContextMaker
,GetContextMaker
,Page<ATTR>
,PageStore<ATTR,
,ATTR, ColumnRegionChar<ATTR>> PagingChunkSource<ATTR>
,ColumnRegion<ATTR>
,ColumnRegionChar<ATTR>
,RegionedPageStore<ATTR,
,ATTR, ColumnRegionChar<ATTR>> Releasable
- Enclosing class:
- ParquetColumnRegionChar<ATTR extends Attributes.Values>
public static final class ParquetColumnRegionChar.StaticPageStore<ATTR extends Attributes.Values>
extends RegionedPageStore.Static<ATTR,ATTR,ColumnRegionChar<ATTR>>
implements ColumnRegionChar<ATTR>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkSource
ChunkSource.FillContext, ChunkSource.GetContext, ChunkSource.WithPrev<ATTR extends Attributes.Any>
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionChar
ColumnRegionChar.Null<ATTR extends Attributes.Values>
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.sources.chunk.DefaultChunkSource
DefaultChunkSource.SupportsContiguousGet<ATTR extends Attributes.Any>, DefaultChunkSource.WithPrev<ATTR extends Attributes.Any>
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.sources.chunk.page.Page
Page.WithDefaults<ATTR extends Attributes.Any>, Page.WithDefaultsForRepeatingValues<ATTR extends Attributes.Any>
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.sources.regioned.RegionedPageStore
RegionedPageStore.Helper, RegionedPageStore.Static<ATTR extends Attributes.Values,
INNER_ATTR extends ATTR, REGION_TYPE extends ColumnRegion<INNER_ATTR>> -
Field Summary
Fields inherited from class com.illumon.iris.db.v2.sources.regioned.RegionedPageStore.Static
regions
Fields inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY
Fields inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
REGION_MASK
Fields inherited from interface com.illumon.iris.db.v2.sources.regioned.RegionedPageStore
REGION_MASK, REGION_MASK_NUM_BITS
-
Constructor Summary
ConstructorsConstructorDescriptionStaticPageStore
(ColumnRegionChar<ATTR>[] regions, ParquetFormatColumnLocation<ATTR> location) -
Method Summary
Modifier and TypeMethodDescriptionchar
getChar
(long elementIndex) Get a single char from this region.char
getChar
(ChunkSource.FillContext context, long elementIndex) Get a single char from this region.Methods inherited from class com.illumon.iris.db.v2.sources.regioned.RegionedPageStore.Static
binSearchMatch, chunkMatch, couldInclude, findRegionIndex, getLocation, getRegion, getRegionCount, length, lookupRegion, mask
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkSource
getChunkType
Methods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
binSearchMatch, chunkMatch, couldInclude, firstRowOffset, getLocation, mask, specialMatch, supportsSpecialMatching
Methods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionChar
getNativeType
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.DefaultChunkSource
getChunkByFilling, makeGetContext
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.FillContextMaker
makeFillContext
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.GetContextMaker
makeGetContext
Methods inherited from interface com.illumon.iris.db.util.LongSizedDataStructure
intSize, intSize
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.page.Page
advanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffset, lastRow, length
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.page.PageStore
doFillChunkAppend, fillChunk, fillChunkAppend, getChunk, getChunk
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.page.PagingChunkSource
maxRow
Methods inherited from interface com.illumon.iris.db.v2.sources.regioned.RegionedPageStore
getPageContaining, makeFillContext, size
Methods inherited from interface com.illumon.iris.db.v2.sources.Releasable
releaseCachedResources
-
Constructor Details
-
StaticPageStore
public StaticPageStore(@NotNull ColumnRegionChar<ATTR>[] regions, @NotNull ParquetFormatColumnLocation<ATTR> location)
-
-
Method Details
-
getChar
public char getChar(long elementIndex) Description copied from interface:ColumnRegionChar
Get a single char from this region.- Specified by:
getChar
in interfaceColumnRegionChar<ATTR extends Attributes.Values>
- Parameters:
elementIndex
- Element (char) index in the table's address space- Returns:
- The char value at the specified element (char) index
-
getChar
Description copied from interface:ColumnRegionChar
Get a single char from this region.- Specified by:
getChar
in interfaceColumnRegionChar<ATTR extends Attributes.Values>
- Parameters:
context
- AColumnRegionFillContext
to enable resource caching where suitable, with current region index pointing to this regionelementIndex
- Element (char) index in the table's address space- Returns:
- The char value at the specified element (char) index
-