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
public class LazyChunkedColumnWithAggregation<K> extends LazyChunkedColumn<K>
A genericLazyChunkedColumnthat is fully defined by theIGenericAggregationit holds.- Author:
- ActiveViam
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.activeviam.column.impl.LazyChunkedColumn
DEFAULT_CHUNK_SIZE
-
-
Constructor Summary
Constructors Constructor Description LazyChunkedColumnWithAggregation()LazyChunkedColumnWithAggregation(IGenericAggregation aggregation, int chunkSize, boolean isTransient, IAllocationSettings allocationSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IGenericAggregationgetAggregation()Returns the aggregation that is used to fill this column.voidreadExternal(ObjectInput in)voidwriteExternal(ObjectOutput out)-
Methods inherited from class com.activeviam.column.impl.ChunkedColumn
createArrayCursor, getAllocationSettings, getDecoratedValue, isTransient, setDecoratedValue
-
Methods 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, writeLong
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.qfs.chunk.IArrayReader
isNull, readBoolean, readDouble, readFloat, readInt, readLong, readVector
-
Methods inherited from interface com.qfs.chunk.IArrayWriter
addDouble, addFloat, addInt, addLong, write, writeBoolean, writeDouble, writeFloat, writeInt, writeLong
-
-
-
-
Constructor Detail
-
LazyChunkedColumnWithAggregation
public LazyChunkedColumnWithAggregation()
-
LazyChunkedColumnWithAggregation
public LazyChunkedColumnWithAggregation(IGenericAggregation aggregation, int chunkSize, boolean isTransient, IAllocationSettings allocationSettings)
-
-
Method Detail
-
getAggregation
public IGenericAggregation getAggregation()
Returns the aggregation that is used to fill this column.
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classChunkedColumn<K>- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classChunkedColumn<K>- Throws:
IOExceptionClassNotFoundException
-
-