XxxBoolBooleanPlan
In file exprplan.h:
Plan class for all bool boolean expressions
Inheritance:
Protected Classes
class | SortItem
/
|
Public Methods
static XxxErrCode MakeConjunction(XxxBooleanExpressionPlan*& OldExpr, XxxBooleanExpressionPlan* NewExpr)
static XxxErrCode MakeConjunction(XxxBooleanExpressionPlan* OldExpr, XxxBooleanExpressionPlan* NewExpr, XxxBooleanExpressionPlan*& ResultExpr, XxxBool& DeleteOld)
Public Classes
class VarRemapping
-
struct SrcMapping* SrcMappingArray
- / array that specifies the new mapping
-
int* NewAttrMapping
- mappings for child attrs
Public Methods
virtual XxxErrCode Accumulate(const XxxRecord* Rec[], const XxxRecordSchema* Schema[], XxxAggrOpHandle *Handle, const XxxValueEnv* Env = NULL)
XxxErrCode Evaluate(const XxxRecord* Rec, const XxxRecordSchema* Schema, XxxADTValue *Result, const XxxValueEnv* Env = NULL)
virtual XxxErrCode GetDependencies(XxxBitMap& Dependendency)
virtual XxxErrCode Init(XxxAggrOpHandle *Handle)
virtual XxxErrCode MakeOpHandle(XxxAggrOpHandle*& Handle)
virtual XxxErrCode RedirectDependencies(const VarRemapping& Remap, int CorrelationHeight = 0)
virtual XxxGenericPlan* Replicate()
virtual XxxErrCode Terminate(XxxAggrOpHandle *Handle, const XxxRecord* Rec[], const XxxRecordSchema* Schema[], XxxADTValue *FinalVal, const XxxValueEnv* Env = NULL)
virtual XxxErrCode UsageOfPlan(PlanUsage& Usage)
Public
Protected Methods
XxxErrCode changeDependency(const VarRemapping& Remap)
Private Fields
XxxValueExpression* sourceExpr
Documentation
Plan class for all bool boolean expressions
class SortItem
- /
- This class has no child classes.
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