In file aggrexpr.h:

class XxxAggrOpSpec

Generic spec of various aggregate functions as iterative computations

Inheritance:


Public


Abstract functions defining the behavior of the aggregate function
virtual XxxErrCode Init (const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl)
/ initialize
virtual XxxErrCode Accum (const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl)
/ add a value to the aggregate
virtual XxxErrCode Drop (const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl)
/ drop a value from an aggregate
virtual XxxErrCode Terminate (const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl, XxxADTValue *FinalVal)
/ perform final computation, reclaim any state stored in handle

Documentation

Generic spec of various aggregate functions as iterative computations
Abstract functions defining the behavior of the aggregate function

virtual XxxErrCode Init(const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl)
/ initialize

virtual XxxErrCode Accum(const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl)
/ add a value to the aggregate

virtual XxxErrCode Drop(const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl)
/ drop a value from an aggregate

virtual XxxErrCode Terminate(const XxxFuncExpression::AggrPlan* APlan, XxxAggrOpHandle& Hndl, XxxADTValue *FinalVal)
/ perform final computation, reclaim any state stored in handle


Direct child classes:
XxxSimpleOpSpec
XxxAvgOpSpec

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de