AEBooleanTrue Class Reference

This class acts as a 'dummy' AEBooleanExpr to be used where one is needed. More...

Inherits AETerminalExprT< AEBooleanExpr >.

List of all members.

Public Member Functions

virtual void AcceptVisitor (AENodeVisitor &in_visitor)
 Calls the correct method on the visitor.
 AEBooleanTrue (const AEBooleanTrue &in_other)
 Copy constructor.
 AEBooleanTrue ()
 Constructor.
virtual AEBooleanTrueClone () const
 Creates a clone of this node object.
virtual const AEBooleanTrueGetAsBooleanTrue () const
 Get the object as an AEBooleanTrue object.
virtual AEBooleanTrueGetAsBooleanTrue ()
 Get the object as an AEBooleanTrue object.
virtual simba_wstring GetLogString () const
 Returns a string name for this node for the purpose of logging.
virtual AENodeType GetNodeType () const
 Returns an integer that uniquely identifies the node class. See the definition of AENodeType for values defined.
virtual ~AEBooleanTrue ()
 Destructor.

Detailed Description

This class acts as a 'dummy' AEBooleanExpr to be used where one is needed.

For example, an AEJoin may not have a join condition after push-down filter optimization is applied. In this case, an AEBooleanTrue node will be used as the join condition.

Will always have no children (GetChildCount() returns 0).


Constructor & Destructor Documentation

AEBooleanTrue (  ) 

Constructor.

AEBooleanTrue ( const AEBooleanTrue in_other  ) 

Copy constructor.

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

Parameters:
in_other The other node to create copy from.
virtual ~AEBooleanTrue (  )  [virtual]

Destructor.


Member Function Documentation

virtual void AcceptVisitor ( AENodeVisitor in_visitor  )  [virtual]

Calls the correct method on the visitor.

Parameters:
in_visitor The visiting object.

Implements AENode.

virtual AEBooleanTrue* Clone (  )  const [virtual]

Creates a clone of this node object.

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

Implements AEBooleanExpr.

virtual const AEBooleanTrue* GetAsBooleanTrue (  )  const [virtual]

Get the object as an AEBooleanTrue object.

Overrides the method defined in AEBooleanExpr.

Returns:
this object as an AEBooleanTrue object. (NOT OWN)

Reimplemented from AEBooleanExpr.

virtual AEBooleanTrue* GetAsBooleanTrue (  )  [virtual]

Get the object as an AEBooleanTrue object.

Overrides the method defined in AEBooleanExpr.

Returns:
this object as an AEBooleanTrue object. (NOT OWN)

Reimplemented from AEBooleanExpr.

virtual simba_wstring GetLogString (  )  const [virtual]

Returns a string name for this node for the purpose of logging.

Returns:
A string representation of this node for logging purposes.

Implements AENode.

virtual AENodeType GetNodeType (  )  const [virtual]

Returns an integer that uniquely identifies the node class. See the definition of AENodeType for values defined.

Returns:
The ID that uniquely identifies this type of nodes.

Implements AENode.


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

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