Package com.qfs.chunk

Interface IWritableArray

All Superinterfaces:
IArray, IArrayReader, IArrayWriter, IMemoryMonitored
All Known Subinterfaces:
ICanCollectVectors<K>, IChunk<K>, IChunkBoolean, IChunkComposite, IChunkDouble, IChunkFloat, IChunkInteger, IChunkLong, IChunkNullable<K>, IChunkPositiveInteger, IChunkPrimitiveInteger, IChunkSingleValue<K>, IColumn<K>, IColumnInteger, IConcurrentChunkInteger, IConcurrentChunkLong, IDecoratedChunk<D,V>, IFrequentValueChunk<K>, IVectorChunk, 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, TombStoneChunk, TombstoneColumn, WrapperChunkInteger

public interface IWritableArray extends IArray, IArrayWriter, IMemoryMonitored
An array with the interface to write elements into it.
Author:
ActiveViam
  • Method Details

    • createArrayCursor

      IArrayCursor createArrayCursor()
      Description copied from interface: IArray
      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.
      Specified by:
      createArrayCursor in interface IArray
      Returns:
      the cursor, stationed at index 0 of the array