Class ParquetColumnRegionDouble.StaticPageStore<ATTR extends Attributes.Values>
java.lang.Object
com.illumon.iris.db.v2.sources.regioned.RegionedPageStore.Static<ATTR,ATTR,ColumnRegionDouble<ATTR>>
com.illumon.iris.db.v2.sources.regioned.ParquetColumnRegionDouble.StaticPageStore<ATTR>
- All Implemented Interfaces:
LongSizedDataStructure,ChunkSource<ATTR>,DefaultChunkSource<ATTR>,DefaultChunkSource.SupportsContiguousGet<ATTR>,FillContextMaker,GetContextMaker,Page<ATTR>,PageStore<ATTR,,ATTR, ColumnRegionDouble<ATTR>> PagingChunkSource<ATTR>,ColumnRegion<ATTR>,ColumnRegionDouble<ATTR>,RegionedPageStore<ATTR,,ATTR, ColumnRegionDouble<ATTR>> Releasable
- Enclosing class:
- ParquetColumnRegionDouble<ATTR extends Attributes.Values>
public static final class ParquetColumnRegionDouble.StaticPageStore<ATTR extends Attributes.Values>
extends RegionedPageStore.Static<ATTR,ATTR,ColumnRegionDouble<ATTR>>
implements ColumnRegionDouble<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.ColumnRegionDouble
ColumnRegionDouble.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
regionsFields inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkSource
DEFAULT_FILL_INSTANCE, ZERO_LENGTH_CHUNK_SOURCE_ARRAYFields inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
REGION_MASKFields inherited from interface com.illumon.iris.db.v2.sources.regioned.RegionedPageStore
REGION_MASK, REGION_MASK_NUM_BITS -
Constructor Summary
ConstructorsConstructorDescriptionStaticPageStore(ColumnRegionDouble<ATTR>[] regions, ParquetFormatColumnLocation<ATTR> location) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetDouble(long elementIndex) Get a single double from this region.doublegetDouble(ChunkSource.FillContext context, long elementIndex) Get a single double 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, maskMethods 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
getChunkTypeMethods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
binSearchMatch, chunkMatch, couldInclude, firstRowOffset, getLocation, mask, specialMatch, supportsSpecialMatchingMethods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionDouble
getNativeTypeMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.DefaultChunkSource
getChunkByFilling, makeGetContextMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.FillContextMaker
makeFillContextMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.GetContextMaker
makeGetContextMethods inherited from interface com.illumon.iris.db.util.LongSizedDataStructure
intSize, intSizeMethods 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.PageStore
doFillChunkAppend, fillChunk, fillChunkAppend, getChunk, getChunkMethods inherited from interface com.illumon.iris.db.v2.sources.chunk.page.PagingChunkSource
maxRowMethods inherited from interface com.illumon.iris.db.v2.sources.regioned.RegionedPageStore
getPageContaining, makeFillContext, sizeMethods inherited from interface com.illumon.iris.db.v2.sources.Releasable
releaseCachedResources
-
Constructor Details
-
StaticPageStore
public StaticPageStore(@NotNull ColumnRegionDouble<ATTR>[] regions, @NotNull ParquetFormatColumnLocation<ATTR> location)
-
-
Method Details
-
getDouble
public double getDouble(long elementIndex) Description copied from interface:ColumnRegionDoubleGet a single double from this region.- Specified by:
getDoublein interfaceColumnRegionDouble<ATTR extends Attributes.Values>- Parameters:
elementIndex- Element (double) index in the table's address space- Returns:
- The double value at the specified element (double) index
-
getDouble
Description copied from interface:ColumnRegionDoubleGet a single double from this region.- Specified by:
getDoublein interfaceColumnRegionDouble<ATTR extends Attributes.Values>- Parameters:
context- AColumnRegionFillContextto enable resource caching where suitable, with current region index pointing to this regionelementIndex- Element (double) index in the table's address space- Returns:
- The double value at the specified element (double) index
-