ETBinaryRelationalExpr Class Reference

An abstract base class for all relational operations that take two relational operands. More...

Inherits ETBinaryExprT< ETRelationalExpr, ETRelationalExpr >.

Inherited by ETJoin.

List of all members.

Public Member Functions

virtual ~ETBinaryRelationalExpr ()
 Destructor.

Protected Member Functions

 ETBinaryRelationalExpr (AutoPtr< ETRelationalExpr > in_leftOperand, AutoPtr< ETRelationalExpr > in_rightOperand)
 Constructor.

Detailed Description

An abstract base class for all relational operations that take two relational operands.

Please note that a derived relational operation may have other nodes other than the two relational operands. For example, a join operation will have a join condition node.

Sample binary relational expressions are UNION, CROSS JOIN, and etc.


Constructor & Destructor Documentation

virtual ~ETBinaryRelationalExpr (  )  [inline, virtual]

Destructor.

ETBinaryRelationalExpr ( AutoPtr< ETRelationalExpr in_leftOperand,
AutoPtr< ETRelationalExpr in_rightOperand 
) [inline, explicit, protected]

Constructor.

The ownership of the operand objects passed in through the constructor is transferred to this object.

Parameters:
in_leftOperand The left operand. (OWN)
in_rightOperand The right operand. (OWN)
Exceptions:
SEInvalidArgumentException when either of the operands does not own an operand object.

The documentation for this class was generated from the following file:

Generated on Wed May 17 14:21:18 2017 for SimbaEngine 10.1.3.1011 by simba