PSNullParseNode Class Reference

SEP_NullParseNodes act as placeholders for optional nodes. More...

Inherits Simba::SQLEngine::PSParseNode.

List of all members.

Public Member Functions

void AcceptVisitor (IParseTreeVisitor &in_visitor)
virtual PSNullParseNodeClone () const
 Creates a clone of this node object.
virtual PSDataType GetDataType () const
virtual simba_wstring GetLogString () const
 Returns a string representation of this node.
 PSNullParseNode (const PSNullParseNode &in_other)
 PSNullParseNode ()
 Constructor.
virtual const simba_wstringToString () const
 Returns a string representation of this node.
 ~PSNullParseNode ()
 Destructor.

Detailed Description

SEP_NullParseNodes act as placeholders for optional nodes.


Constructor & Destructor Documentation

PSNullParseNode (  ) 

Constructor.

PSNullParseNode ( const PSNullParseNode in_other  ) 

Copy constructor.

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

Parameters:
in_other The other node from which to create a copy.
~PSNullParseNode (  ) 

Destructor.


Member Function Documentation

void AcceptVisitor ( IParseTreeVisitor in_visitor  )  [virtual]

Node's Accept method, used to pass a visitor.

Parameters:
in_visitor The visitor that is to be used to visit this node

Implements PSParseNode.

virtual PSNullParseNode* Clone (  )  const [virtual]

Creates a clone of this node object.

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

Implements PSParseNode.

virtual PSDataType GetDataType (  )  const [virtual]

Returns the data type of this node. This implementation always returns PSDataType::PS_DT_NULL

Returns:
The data type of this node.

Implements PSParseNode.

virtual simba_wstring GetLogString (  )  const [virtual]

Returns a string representation of this node.

Reimplemented from PSParseNode.

virtual const simba_wstring& ToString (  )  const [virtual]

Returns a string representation of this node.

Returns:
The string representation of this node.

Reimplemented from PSParseNode.


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