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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IArrayCursorcreateArrayCursor()Creates 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
-
Methods inherited from interface com.qfs.chunk.IArrayWriter
addDouble, addFloat, addInt, addLong, write, writeBoolean, writeDouble, writeFloat, writeInt, writeLong
-
Methods inherited from interface com.qfs.monitoring.memory.IMemoryMonitored
getMemoryStatistic
-
-
-
-
Method Detail
-
createArrayCursor
IArrayCursor createArrayCursor()
Description copied from interface:IArrayCreates 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:
createArrayCursorin interfaceIArray- Returns:
- the cursor, stationed at index 0 of the array
-
-