Package com.illumon.iris.db.v2.sources.chunk
-
Interface Summary Interface Description Attributes.Any All attributes must extend from Any.Attributes.ChunkLengths Attributes.ChunkPositions Attributes.DictionaryKeys Attributes.EncodedObjects The chunk contains bytes of objects which need to be decoded.Attributes.HashCode The chunk contains integer hash codes.Attributes.KeyIndices The chunk contains index keys, which may be ordered or unordered.Attributes.Keys The chunk contains individual index keys or index ranges.Attributes.OrderedKeyIndices The chunk contains individual ordered index keys, which must be in strictly ascending order.Attributes.OrderedKeyRanges The chunk contains index ranges.Attributes.StringSetBitmasks This chunk contains longs which are encoded StringSets as a bitnask.Attributes.UnorderedKeyIndices The chunk contains index keys, which may be in any order (and contain duplicates).Attributes.Values The chunk contains individual values.Chunk<ATTR extends Attributes.Any> Data structure for a contiguous region of data.ChunkSource<ATTR extends Attributes.Any> ChunkSource.FillContext Marker interface forContext
s that are used inChunkSource.fillChunk(FillContext, WritableChunk, OrderedKeys)
.ChunkSource.GetContext 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.Context 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> FillContextMaker GetContextMaker 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 ResettableContext
interface, for contexts that must be reset between steps of an operation (e.g.ResettableReadOnlyChunk<ATTR_BASE extends Attributes.Any> 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.SharedContext.Key<VALUE_TYPE extends ResettableContext> Key marker interface.WritableChunk<ATTR extends Attributes.Any> Data structure for a contiguous region of data that may be mutated. -
Class Summary Class Description Attributes Attributes that may apply to aChunk
.BooleanChunk<ATTR extends Attributes.Any> Chunk
implementation for boolean data.ByteChunk<ATTR extends Attributes.Any> Chunk
implementation for byte data.ByteChunkToOutputStreamAdapter CharChunk<ATTR extends Attributes.Any> Chunk
implementation for char data.ChunkBase<ATTR extends Attributes.Any> A generic object intended to serve as a thin wrapper around an array region.ChunkStream ContextWithChunk<ATTR extends Attributes.Any,CONTEXT extends Context> 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.OrderedChunkUtils 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.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.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.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.SharedContext 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.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.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. -
Enum Summary Enum Description ChunkType