Package com.activeviam.column
Class LazyChunkedColumnWithAggregation<K>
java.lang.Object
com.qfs.column.impl.AChunkedColumn<K,IChunk<K>>
com.activeviam.column.impl.ChunkedColumn<K>
com.activeviam.column.impl.LazyChunkedColumn<K>
com.activeviam.column.LazyChunkedColumnWithAggregation<K>
- All Implemented Interfaces:
IArray,IArrayReader,IArrayWriter,IDecoratedArray<Object,,K> IVectorArrayWriter,IWritableArray,IColumn<K>,IMemoryMonitored,Externalizable,Serializable
- Direct Known Subclasses:
LazyChunkedCompositeColumn
A generic
LazyChunkedColumn that is fully defined by the IGenericAggregation it
holds.- Author:
- ActiveViam
- See Also:
-
Field Summary
Fields inherited from class com.activeviam.column.impl.LazyChunkedColumn
DEFAULT_CHUNK_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionLazyChunkedColumnWithAggregation(IGenericAggregation aggregation, int chunkSize, boolean isTransient, IAllocationSettings allocationSettings) -
Method Summary
Modifier and TypeMethodDescriptionReturns the aggregation that is used to fill this column.voidvoidMethods inherited from class com.activeviam.column.impl.ChunkedColumn
createArrayCursor, getAllocationSettings, getDecoratedValue, isTransient, setDecoratedValueMethods inherited from class com.qfs.column.impl.AChunkedColumn
addDouble, addFloat, addInt, addLong, chunkId, chunkPosition, destroy, ensureCapacity, getCapacity, getChunkCount, getChunkSize, getMemoryStatistic, getMemoryStatisticWithLimit, getWeight, growCapacity, isNull, read, readBoolean, readDouble, readFloat, readInt, readLong, write, writeBoolean, writeDouble, writeFloat, writeInt, writeLongMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.qfs.chunk.IArrayReader
isNull, readBoolean, readDouble, readFloat, readInt, readLong, readVectorMethods inherited from interface com.qfs.chunk.IArrayWriter
addDouble, addFloat, addInt, addLong, write, writeBoolean, writeDouble, writeFloat, writeInt, writeLong
-
Constructor Details
-
LazyChunkedColumnWithAggregation
public LazyChunkedColumnWithAggregation() -
LazyChunkedColumnWithAggregation
public LazyChunkedColumnWithAggregation(IGenericAggregation aggregation, int chunkSize, boolean isTransient, IAllocationSettings allocationSettings)
-
-
Method Details
-
getAggregation
Returns the aggregation that is used to fill this column. -
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classChunkedColumn<K>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classChunkedColumn<K>- Throws:
IOExceptionClassNotFoundException
-