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 forContexts that are used inChunkSource.fillChunk(FillContext, WritableChunk, OrderedKeys).ChunkSource.GetContext Marker interface forContexts 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 byChunkSources 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> WritableChunkthat may have its backing storage reset to a slice of that belonging to anotherWritableChunkor a native array.ResettableContext ResettableContextinterface, 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> WritableChunkthat may have its backing storage reset to a slice of that belonging to anotherWritableChunkor 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> Chunkimplementation for boolean data.ByteChunk<ATTR extends Attributes.Any> Chunkimplementation for byte data.CharChunk<ATTR extends Attributes.Any> Chunkimplementation 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> Chunkimplementation for double data.FloatChunk<ATTR extends Attributes.Any> Chunkimplementation for float data.IntChunk<ATTR extends Attributes.Any> Chunkimplementation for int data.LongChunk<ATTR extends Attributes.Any> Chunkimplementation for long data.ObjectChunk<T,ATTR extends Attributes.Any> Chunkimplementation for Object data.OrderedChunkUtils ResettableBooleanChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for boolean data.ResettableByteChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for byte data.ResettableCharChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for char data.ResettableDoubleChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for double data.ResettableFloatChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for float data.ResettableIntChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for int data.ResettableLongChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for long data.ResettableObjectChunk<T,ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for Object data.ResettableShortChunk<ATTR_UPPER extends Attributes.Any> ResettableReadOnlyChunkimplementation for short data.ResettableWritableBooleanChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for boolean data.ResettableWritableByteChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for byte data.ResettableWritableCharChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for char data.ResettableWritableDoubleChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for double data.ResettableWritableFloatChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for float data.ResettableWritableIntChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for int data.ResettableWritableLongChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for long data.ResettableWritableObjectChunk<T,ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for Object data.ResettableWritableShortChunk<ATTR_BASE extends Attributes.Any> ResettableWritableChunkimplementation for short data.SharedContext ResettableContextused as a holder for otherResettableContexts that may be shared across components.SharedContext.ExactReferenceSharingKey<VALUE_TYPE extends ResettableContext> AbstractSharedContext.Keyimplementation for use when a simple Object reference coupled with sub-class identity can determine equality for sharing purposes.ShortChunk<ATTR extends Attributes.Any> Chunkimplementation for short data.WritableBooleanChunk<ATTR extends Attributes.Any> WritableChunkimplementation for boolean data.WritableByteChunk<ATTR extends Attributes.Any> WritableChunkimplementation for byte data.WritableCharChunk<ATTR extends Attributes.Any> WritableChunkimplementation for char data.WritableDoubleChunk<ATTR extends Attributes.Any> WritableChunkimplementation for double data.WritableFloatChunk<ATTR extends Attributes.Any> WritableChunkimplementation for float data.WritableIntChunk<ATTR extends Attributes.Any> WritableChunkimplementation for int data.WritableLongChunk<ATTR extends Attributes.Any> WritableChunkimplementation for long data.WritableObjectChunk<T,ATTR extends Attributes.Any> WritableChunkimplementation for Object data.WritableShortChunk<ATTR extends Attributes.Any> WritableChunkimplementation for short data. -
Enum Summary Enum Description ChunkType