Class AverageAggregator
java.lang.Object
com.gigaspaces.query.aggregators.SpaceEntriesAggregator<AverageAggregator.AverageTuple>
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 AbstractPathAggregator
getFunctionCallColumn, getPath, getPathValue, setFunctionCallColumn, setPathMethods inherited from class SpaceEntriesAggregator
as, clone, getAlias, handleIntermediateResultOfMemoryStorage, setAggregatorContext, setRawEntryConverter, skipProcessedUidStore, toObjectMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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
-