In file exprplan.h:

class XxxRelBooleanPlan : public XxxBooleanExpressionPlan

Plan class for all relational boolean expressions

Inheritance:


Inherited from XxxBooleanExpressionPlan:

Public Methods

static XxxErrCode MakeConjunction(XxxBooleanExpressionPlan*& OldExpr, XxxBooleanExpressionPlan* NewExpr)
static XxxErrCode MakeConjunction(XxxBooleanExpressionPlan* OldExpr, XxxBooleanExpressionPlan* NewExpr, XxxBooleanExpressionPlan*& ResultExpr, XxxBool& DeleteOld)

Inherited from XxxValueExprPlan:

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