Class ParquetColumnRegionChar<ATTR extends Attributes.Any>
java.lang.Object
com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionBase<ATTR>
com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionChar<ATTR>
- All Implemented Interfaces:
ChunkSource<ATTR>
,FillContextMaker
,GetContextMaker
,Page<ATTR>
,PagingChunkSource<ATTR>
,ColumnRegion<ATTR>
,ColumnRegionChar<ATTR>
,Releasable
public final class ParquetColumnRegionChar<ATTR extends Attributes.Any> extends ParquetColumnRegionBase<ATTR> implements ColumnRegionChar<ATTR>
ColumnRegionChar
implementation for regions that support fetching primitive chars from a
ColumnChunkPageStore
.-
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.ColumnRegion
ColumnRegion.Null<ATTR extends Attributes.Any>
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionChar
ColumnRegionChar.Null<ATTR extends Attributes.Any>, ColumnRegionChar.StaticPageStore<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>
-
Field Summary
Fields inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAY
-
Constructor Summary
Constructors Constructor Description ParquetColumnRegionChar(ColumnChunkPageStore<ATTR> columnChunkPageStore)
-
Method Summary
Modifier and Type Method Description char
getChar(long elementIndex)
Get a single char from this region.char
getChar(ChunkSource.FillContext context, long elementIndex)
Get a single char from this region.ChunkPage<ATTR>
getChunkPageContaining(long elementIndex)
Methods inherited from class com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionBase
fillChunk, fillChunkAppend, firstRowOffset, getChunk, getChunk, getChunkPageContaining, getNativeType, length, makeFillContext, makeGetContext, maxRow, releaseCachedResources
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
fillChunk, getChunk, getChunk, getChunkType
Methods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
firstRowOffset, mask
Methods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionChar
getNativeType
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.FillContextMaker
makeFillContext, makeFillContext
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.GetContextMaker
makeGetContext, makeGetContext
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.PagingChunkSource
fillChunkAppend, maxRow
-
Constructor Details
-
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.Any>
- 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.Any>
- 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
-
getChunkPageContaining
-