Class ParquetColumnRegionInt<ATTR extends Attributes.Any>
java.lang.Object
com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionBase<ATTR>
com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionInt<ATTR>
- All Implemented Interfaces:
ChunkSource<ATTR>,FillContextMaker,GetContextMaker,Page<ATTR>,PagingChunkSource<ATTR>,ColumnRegion<ATTR>,ColumnRegionInt<ATTR>,Releasable
public final class ParquetColumnRegionInt<ATTR extends Attributes.Any> extends ParquetColumnRegionBase<ATTR> implements ColumnRegionInt<ATTR>
ColumnRegionInt implementation for regions that support fetching primitive ints 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.ColumnRegionInt
ColumnRegionInt.Null<ATTR extends Attributes.Any>, ColumnRegionInt.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 ParquetColumnRegionInt(ColumnChunkPageStore<ATTR> columnChunkPageStore) -
Method Summary
Modifier and Type Method Description ChunkPage<ATTR>getChunkPageContaining(long elementIndex)intgetInt(long elementIndex)Get a single int from this region.intgetInt(ChunkSource.FillContext context, long elementIndex)Get a single int from this region.Methods inherited from class com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionBase
fillChunk, fillChunkAppend, firstRowOffset, getChunk, getChunk, getChunkPageContaining, getNativeType, length, makeFillContext, makeGetContext, maxRow, releaseCachedResourcesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkSource
fillChunk, getChunk, getChunk, getChunkTypeMethods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
firstRowOffset, maskMethods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionInt
getNativeTypeMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.FillContextMaker
makeFillContext, makeFillContextMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.GetContextMaker
makeGetContext, makeGetContextMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.page.Page
advanceToNextPage, advanceToNextPage, advanceToNextPageAndGetPositionDistance, firstRow, getRowOffset, lastRow, lengthMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.page.PagingChunkSource
fillChunkAppend, maxRow
-
Constructor Details
-
Method Details
-
getInt
public int getInt(long elementIndex)Description copied from interface:ColumnRegionIntGet a single int from this region.- Specified by:
getIntin interfaceColumnRegionInt<ATTR extends Attributes.Any>- Parameters:
elementIndex- Element (int) index in the table's address space- Returns:
- The int value at the specified element (int) index
-
getInt
Description copied from interface:ColumnRegionIntGet a single int from this region.- Specified by:
getIntin interfaceColumnRegionInt<ATTR extends Attributes.Any>- Parameters:
context- AColumnRegionFillContextto enable resource caching where suitable, with current region index pointing to this regionelementIndex- Element (int) index in the table's address space- Returns:
- The int value at the specified element (int) index
-
getChunkPageContaining
-