Class DeferredColumnRegionShort<ATTR extends Attributes.Values>
java.lang.Object
com.illumon.iris.db.v2.sources.regioned.DeferredColumnRegionBase<ATTR,ColumnRegionShort<ATTR>>
com.illumon.iris.db.v2.sources.regioned.DeferredColumnRegionShort<ATTR>
- All Implemented Interfaces:
ChunkSource<ATTR>,FillContextMaker,GetContextMaker,Page<ATTR>,PagingChunkSource<ATTR>,ColumnRegion<ATTR>,ColumnRegionShort<ATTR>,Releasable
public class DeferredColumnRegionShort<ATTR extends Attributes.Values>
extends DeferredColumnRegionBase<ATTR,ColumnRegionShort<ATTR>>
implements ColumnRegionShort<ATTR>
ColumnRegionShort implementation for deferred regions, i.e. regions that will be properly constructed on
first access.-
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.ColumnRegionShort
ColumnRegionShort.Null<ATTR extends Attributes.Values>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_ARRAYFields inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegion
REGION_MASK -
Method Summary
Modifier and TypeMethodDescriptionshortgetShort(long elementIndex) Get a single short from this region.shortgetShort(ChunkSource.FillContext context, long elementIndex) Get a single short from this region.Methods inherited from class com.illumon.iris.db.v2.sources.regioned.DeferredColumnRegionBase
binSearchMatch, chunkMatch, couldInclude, fillChunk, fillChunkAppend, getChunk, getChunk, getLocation, getNativeType, getResultRegion, length, makeFillContext, makeGetContext, releaseCachedResources, specialMatch, supportsSpecialMatchingMethods 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
binSearchMatch, chunkMatch, couldInclude, firstRowOffset, getLocation, mask, specialMatch, supportsSpecialMatchingMethods inherited from interface com.illumon.iris.db.v2.sources.regioned.ColumnRegionShort
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, maxRowMethods inherited from interface com.illumon.iris.db.v2.sources.Releasable
releaseCachedResources
-
Method Details
-
getShort
public short getShort(long elementIndex) Description copied from interface:ColumnRegionShortGet a single short from this region.- Specified by:
getShortin interfaceColumnRegionShort<ATTR extends Attributes.Values>- Parameters:
elementIndex- Element (short) index in the table's address space- Returns:
- The short value at the specified element (short) index
-
getShort
Description copied from interface:ColumnRegionShortGet a single short from this region.- Specified by:
getShortin interfaceColumnRegionShort<ATTR extends Attributes.Values>- Parameters:
context- AColumnRegionFillContextto enable resource caching where suitable, with current region index pointing to this regionelementIndex- Element (short) index in the table's address space- Returns:
- The short value at the specified element (short) index
-