Package com.qfs.chunk
Interface IArray
- All Superinterfaces:
IArrayReader
- All Known Subinterfaces:
IArrayNullable,ICanCollectVectors<K>,IChunk<K>,IChunkBoolean,IChunkComposite,IChunkDouble,IChunkFloat,IChunkInteger,IChunkLong,IChunkNullable<K>,IChunkPositiveInteger,IChunkPrimitiveInteger,IChunkSingleValue<K>,IColumn<K>,IColumnInteger,IConcurrentChunkInteger,IConcurrentChunkLong,IDecoratedArray<D,,V> IDecoratedChunk<D,,V> IFrequentValueChunk<K>,IVectorChunk,IWritableArray,IWritableByteRecord
- All Known Implementing Classes:
AChunk,AChunkedColumn,AChunkOffset,AChunkPositiveInteger,AChunkPrimitiveInteger,AColumnStore.ColumnView,AColumnStore.CompositeColumnView,ADirectChunk,ADirectChunkNullable,ADirectChunkPrimitiveInteger,ADirectVectorBlock,AReplicatedColumn,ArrayChunkBits,ArrayChunkBoolean,ArrayChunkBytes,ArrayChunkDouble,ArrayChunkDoubleNullable,ArrayChunkFloat,ArrayChunkFloatNullable,ArrayChunkHexa,ArrayChunkInteger,ArrayChunkIntegerNullable,ArrayChunkLong,ArrayChunkLongNullable,ArrayChunkPositiveInteger,ArrayChunkQuad,ArrayChunkShorts,ArrayChunkTriBytes,AWritableArray,BufferChunkBoolean,BufferChunkDouble,BufferChunkDoubleNullable,BufferChunkFloat,BufferChunkFloatNullable,BufferChunkLong,BufferChunkLongNullable,BufferChunkPositiveInteger,BufferChunkPrimitiveBits,BufferChunkPrimitiveBytes,BufferChunkPrimitiveHexa,BufferChunkPrimitiveInts,BufferChunkPrimitiveIntsNullable,BufferChunkPrimitiveQuad,BufferChunkPrimitiveShorts,BufferChunkPrimitiveTriBytes,ChunkComposite,ChunkCompositeSparse,ChunkDictionary,ChunkedColumn,ChunkHistory,ChunkHistory.SparseChunkHistory,ChunkMarked,ChunkMarkedVector,ChunkObject,ChunkOffsetInteger,ChunkOffsetLong,ChunkSingleBoolean,ChunkSingleDouble,ChunkSingleFloat,ChunkSingleInteger,ChunkSingleLong,ChunkSingleObject,ChunkSingleTimestamp,ChunkSingleVector,ChunkVector,ColumnBoolean,ColumnInteger,ColumnLong,ColumnPositiveInteger,DictionaryProxyWritableArray,DictionaryProxyWritableBlock,DirectChunkBits,DirectChunkBoolean,DirectChunkBytes,DirectChunkDouble,DirectChunkDoubleNullable,DirectChunkFloat,DirectChunkFloatNullable,DirectChunkHexa,DirectChunkInteger,DirectChunkIntegerNullable,DirectChunkLong,DirectChunkLongNullable,DirectChunkPositiveInteger,DirectChunkQuad,DirectChunkShorts,DirectChunkTriBytes,DirectDoubleVectorBlock,DirectFloatVectorBlock,DirectIntegerVectorBlock,DirectLongVectorBlock,EmptyChunk,FrequentDoubleChunk,FrequentFloatChunk,FrequentIntegerChunk,FrequentLongChunk,FrequentNullDoubleChunk,FrequentNullFloatChunk,FrequentNullIntegerChunk,FrequentNullLongChunk,FrequentObjectChunk,LazyChunkedColumn,LazyChunkedColumnWithAggregation,LazyChunkedCompositeColumn,MarkedPositionsProxyWritableArray,NullableFrequentDoubleChunk,NullableFrequentFloatChunk,NullableFrequentIntegerChunk,NullableFrequentLongChunk,Record,ReplicatedColumn,ReplicatedColumnDecorateArray,SparseChunk,TableColumn,TombStoneChunk,TombstoneColumn,WrapperChunkInteger
Elements of data available following the array layout.
- Author:
- ActiveViam
-
Method Summary
Modifier and TypeMethodDescriptionCreates a new read-only cursor that can be moved up and down the array.Methods inherited from interface com.qfs.chunk.IArrayReader
isNull, read, readBoolean, readDouble, readFloat, readInt, readLong, readVector
-
Method Details
-
createArrayCursor
IReadableArrayCursor createArrayCursor()Creates a new read-only cursor that can be moved up and down the array. This cursor delegates all reading calls to the underlying array.- Returns:
- the cursor, stationed at index 0 of the array
-