AESetOperation Class Reference

A base class for all three set operations - UNION, EXCEPT, and INTERSECT. More...

Inherits Simba::SQLEngine::AEBinaryRelationalExpr.

Inherited by AEExcept, AEIntersect, and AEUnion.

List of all members.

Public Member Functions

virtual AESetOperationClone () const =0
 Creates a clone of this node object.
bool IsAllOptPresent () const
 Tells whether the [ALL] option for set operations is present.
void SetAllOptPresent (bool in_flag)
 Sets the member flag indicating whether or not the ALL keyword is present.
virtual ~AESetOperation ()
 Destructor.

Protected Member Functions

 AESetOperation (const AESetOperation &in_other)
 Copy constructor.
 AESetOperation (AutoPtr< AERelationalExpr > in_leftOperand, AutoPtr< AERelationalExpr > in_rightOperand, bool in_isAllOptPresent)
 Constructor.

Detailed Description

A base class for all three set operations - UNION, EXCEPT, and INTERSECT.


Constructor & Destructor Documentation

virtual ~AESetOperation (  )  [virtual]

Destructor.

AESetOperation ( AutoPtr< AERelationalExpr in_leftOperand,
AutoPtr< AERelationalExpr in_rightOperand,
bool  in_isAllOptPresent 
) [protected]

Constructor.

Parameters:
in_leftOperand The left operand. (OWN)
in_rightOperand The right operand. (OWN)
in_isAllOptPresent True if [ALL] option is present, false otherwise
AESetOperation ( const AESetOperation in_other  )  [protected]

Copy constructor.

To support "cloning". See Clone() method.

Parameters:
in_other The other node to create copy from.

Member Function Documentation

virtual AESetOperation* Clone (  )  const [pure virtual]

Creates a clone of this node object.

Returns:
A clone of this node object. (OWN)

Implements AEBinaryRelationalExpr.

Implemented in AEExcept, AEIntersect, and AEUnion.

bool IsAllOptPresent (  )  const

Tells whether the [ALL] option for set operations is present.

Returns:
True if the ALL keyword is present; false otherwise.
void SetAllOptPresent ( bool  in_flag  ) 

Sets the member flag indicating whether or not the ALL keyword is present.

If the ALL keyword is present, this function must be called by the creator of this node.

Parameters:
in_flag True if [ALL] option is present, false otherwise

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

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