relExprTupleOf Class Reference

#include <relExpression.h>

Inheritance diagram for relExprTupleOf:

Inheritance graph
[legend]
Collaboration diagram for relExprTupleOf:

Collaboration graph
[legend]

Detailed Description

This expression results in a relation that contains one tuple.

Definition at line 976 of file relExpression.h.

Public Member Functions

 relExprTupleOf (relExpression *pExpr)
 ~relExprTupleOf ()
virtual set< string > collectFreeAttrs ()
virtual bddRelation interpret (bddSymTab *pSymTab)

Private Attributes

relExpressionmExpr


Constructor & Destructor Documentation

relExprTupleOf::relExprTupleOf ( relExpression pExpr  )  [inline]

Definition at line 982 of file relExpression.h.

relExprTupleOf::~relExprTupleOf (  )  [inline]

Definition at line 986 of file relExpression.h.

References mExpr.


Member Function Documentation

virtual set<string> relExprTupleOf::collectFreeAttrs (  )  [inline, virtual]

Implements relExpression.

Definition at line 992 of file relExpression.h.

References relExpression::collectFreeAttrs(), and mExpr.

Here is the call graph for this function:

virtual bddRelation relExprTupleOf::interpret ( bddSymTab pSymTab  )  [inline, virtual]

Implements relExpression.

Definition at line 998 of file relExpression.h.

References relExpression::collectFreeAttrs(), bddSymTab::computeVariableOrder(), bddRelation::getTupleOf(), relExpression::interpret(), bddRelation::isEmpty(), and mExpr.

Here is the call graph for this function:


Field Documentation

relExpression* relExprTupleOf::mExpr [private]

Definition at line 979 of file relExpression.h.

Referenced by collectFreeAttrs(), interpret(), and ~relExprTupleOf().


The documentation for this class was generated from the following file:
Generated on Fri Jun 6 22:22:56 2008 for CrocoPat by  doxygen 1.5.1