#include <relNumExpr.h>
Inheritance diagram for relNumExprUnOp:


Definition at line 110 of file relNumExpr.h.
Public Types | |
| enum | relNumOP { CARD, MIN, MAX, SUM, AVG } |
Public Member Functions | |
| relNumExprUnOp (relExpression *pExpr, relNumOP pOp) | |
| ~relNumExprUnOp () | |
| virtual relNumber | interpret (bddSymTab *pSymTab) |
Private Attributes | |
| relExpression * | mExpr |
| relNumOP | mOp |
| relNumExprUnOp::relNumExprUnOp | ( | relExpression * | pExpr, | |
| relNumOP | pOp | |||
| ) | [inline] |
Definition at line 120 of file relNumExpr.h.
| relNumExprUnOp::~relNumExprUnOp | ( | ) |
Implements relNumExpr.
Definition at line 46 of file relNumExpr.cpp.
References AVG, CARD, relExpression::collectFreeAttrs(), bddRelation::complement(), bddSymTab::getAttributePos(), bddRelation::getElement(), bddRelation::getTupleNr(), bddSymTab::getValueNum(), relExpression::interpret(), bddRelation::intersect(), bddRelation::isEmpty(), MAX, mExpr, MIN, bddRelation::mkEqual(), mOp, relNumber::setValue(), string2double(), and SUM.
Here is the call graph for this function:

relExpression* relNumExprUnOp::mExpr [private] |
relNumOP relNumExprUnOp::mOp [private] |
1.5.1