Package com.illumon.iris.db.v2.sources.chunk
package com.illumon.iris.db.v2.sources.chunk
-
ClassDescriptionAttributes that may apply to a
Chunk
.All attributes must extend from Any.The chunk contains bytes of objects which need to be decoded.The chunk contains integer hash codes.The chunk contains index keys, which may be ordered or unordered.The chunk contains individual index keys or index ranges.The chunk contains individual ordered index keys, which must be in strictly ascending order.The chunk contains index ranges.This chunk contains longs which are encoded StringSets as a bitnask.The chunk contains index keys, which may be in any order (and contain duplicates).The chunk contains individual values.BooleanChunk<ATTR extends Attributes.Any>Chunk
implementation for boolean data.ByteChunk<ATTR extends Attributes.Any>Chunk
implementation for byte data.CharChunk<ATTR extends Attributes.Any>Chunk
implementation for char data.Chunk<ATTR extends Attributes.Any>Data structure for a contiguous region of data.ChunkBase<ATTR extends Attributes.Any>A generic object intended to serve as a thin wrapper around an array region.ChunkSource<ATTR extends Attributes.Any>Marker interface forContext
s that are used inChunkSource.fillChunk(FillContext, WritableChunk, OrderedKeys)
.Marker interface forContext
s that are used inChunkSource.getChunk(GetContext, OrderedKeys)
.ChunkSource.WithPrev<ATTR extends Attributes.Any>Sub-interface for ChunkSources that support previous value retrieval.Base interface for state/mutable data that needs to be kept over the course of an evaluation session for a Chunk Source, Functor or Sink.DefaultChunkSource<ATTR extends Attributes.Any>DefaultChunkSource.SupportsContiguousGet<ATTR extends Attributes.Any>An alternative set of defaults which may typically be used byChunkSource
s which support a get method which only works for contiguous ranges.DefaultChunkSource.WithPrev<ATTR extends Attributes.Any>DefaultGetContext<ATTR extends Attributes.Any>DoubleChunk<ATTR extends Attributes.Any>Chunk
implementation for double data.FloatChunk<ATTR extends Attributes.Any>Chunk
implementation for float data.IntChunk<ATTR extends Attributes.Any>Chunk
implementation for int data.LongChunk<ATTR extends Attributes.Any>Chunk
implementation for long data.ObjectChunk<T,ATTR extends Attributes.Any> Chunk
implementation for Object data.ResettableBooleanChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for boolean data.ResettableByteChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for byte data.ResettableCharChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for char data.ResettableChunk<ATTR_BASE extends Attributes.Any>WritableChunk
that may have its backing storage reset to a slice of that belonging to anotherWritableChunk
or a native array.ResettableContext
interface, for contexts that must be reset between steps of an operation (e.g.ResettableDoubleChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for double data.ResettableFloatChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for float data.ResettableIntChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for int data.ResettableLongChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for long data.ResettableObjectChunk<T,ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunk
implementation for Object data.ResettableReadOnlyChunk<ATTR_BASE extends Attributes.Any>ResettableShortChunk<ATTR_UPPER extends Attributes.Any>ResettableReadOnlyChunk
implementation for short data.ResettableWritableBooleanChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for boolean data.ResettableWritableByteChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for byte data.ResettableWritableCharChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for char data.ResettableWritableChunk<ATTR_BASE extends Attributes.Any>WritableChunk
that may have its backing storage reset to a slice of that belonging to anotherWritableChunk
or a native array.ResettableWritableDoubleChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for double data.ResettableWritableFloatChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for float data.ResettableWritableIntChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for int data.ResettableWritableLongChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for long data.ResettableWritableObjectChunk<T,ATTR_BASE extends Attributes.Any> ResettableWritableChunk
implementation for Object data.ResettableWritableShortChunk<ATTR_BASE extends Attributes.Any>ResettableWritableChunk
implementation for short data.ResettableContext
used as a holder for otherResettableContext
s that may be shared across components.SharedContext.ExactReferenceSharingKey<VALUE_TYPE extends ResettableContext>AbstractSharedContext.Key
implementation for use when a simple Object reference coupled with sub-class identity can determine equality for sharing purposes.SharedContext.Key<VALUE_TYPE extends ResettableContext>Key marker interface.ShortChunk<ATTR extends Attributes.Any>Chunk
implementation for short data.WritableBooleanChunk<ATTR extends Attributes.Any>WritableChunk
implementation for boolean data.WritableByteChunk<ATTR extends Attributes.Any>WritableChunk
implementation for byte data.WritableCharChunk<ATTR extends Attributes.Any>WritableChunk
implementation for char data.WritableChunk<ATTR extends Attributes.Any>Data structure for a contiguous region of data that may be mutated.WritableDoubleChunk<ATTR extends Attributes.Any>WritableChunk
implementation for double data.WritableFloatChunk<ATTR extends Attributes.Any>WritableChunk
implementation for float data.WritableIntChunk<ATTR extends Attributes.Any>WritableChunk
implementation for int data.WritableLongChunk<ATTR extends Attributes.Any>WritableChunk
implementation for long data.WritableObjectChunk<T,ATTR extends Attributes.Any> WritableChunk
implementation for Object data.WritableShortChunk<ATTR extends Attributes.Any>WritableChunk
implementation for short data.