Package com.gigaspaces.query.aggregators
Class AverageAggregator
java.lang.Object
com.gigaspaces.query.aggregators.SpaceEntriesAggregator<T>
com.gigaspaces.query.aggregators.AbstractPathAggregator<AverageAggregator.AverageTuple>
com.gigaspaces.query.aggregators.AverageAggregator
- All Implemented Interfaces:
SmartExternalizable,Externalizable,Serializable,Cloneable
- Since:
- 10.0
- Author:
- Niv Ingberg
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaggregate(SpaceEntriesAggregatorContext context) voidaggregateIntermediateResult(AverageAggregator.AverageTuple partitionResult) getName()getSQLQuery(String typeName) voidhandleIntermediateResultOfDbStorage(ResultSet resultSet, ITypeDesc typeDesc) booleanisIndexUsed(Map<String, SpaceIndex> indexes, boolean isMemoryScan) voidsetWidest(boolean widest) booleanskipFullScanSupported(Map<String, SpaceIndex> indexes, boolean isMemoryScan) voidMethods inherited from class com.gigaspaces.query.aggregators.AbstractPathAggregator
getFunctionCallColumn, getPath, getPathValue, setFunctionCallColumn, setPathMethods inherited from class com.gigaspaces.query.aggregators.SpaceEntriesAggregator
as, clone, getAlias, handleIntermediateResultOfMemoryStorage, setAggregatorContext, setRawEntryConverter, skipProcessedUidStore, toObjectMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
AverageAggregator
public AverageAggregator()
-
-
Method Details
-
getDefaultAlias
- Specified by:
getDefaultAliasin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
aggregate
- Specified by:
aggregatein classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
aggregateIntermediateResult
- Specified by:
aggregateIntermediateResultin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
skipFullScanSupported
- Overrides:
skipFullScanSupportedin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
isIndexUsed
- Overrides:
isIndexUsedin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
handleIntermediateResultOfDbStorage
public void handleIntermediateResultOfDbStorage(ResultSet resultSet, ITypeDesc typeDesc) throws SQLException - Overrides:
handleIntermediateResultOfDbStoragein classSpaceEntriesAggregator<AverageAggregator.AverageTuple>- Throws:
SQLException
-
getSQLQuery
- Overrides:
getSQLQueryin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
getIntermediateResult
- Specified by:
getIntermediateResultin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
getFinalResult
- Overrides:
getFinalResultin classSpaceEntriesAggregator<AverageAggregator.AverageTuple>
-
getName
- Specified by:
getNamein classAbstractPathAggregator<AverageAggregator.AverageTuple>
-
setWidest
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractPathAggregator<AverageAggregator.AverageTuple>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractPathAggregator<AverageAggregator.AverageTuple>- Throws:
IOExceptionClassNotFoundException
-