XxxRelBooleanPlan
In file exprplan.h:
Plan class for all relational boolean expressions
Inheritance:
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 relational boolean expressions
- 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