PSScalarOrAggrFnParseNode Class Reference

A parse tree node for representing scalar or custom aggregate functions. More...

Inherits Simba::SQLEngine::PSParseNode.

List of all members.

Public Member Functions

void AcceptVisitor (IParseTreeVisitor &in_visitor)
 Node's Accept method, used to pass a visitor.
virtual PSScalarOrAggrFnParseNodeClone () const
 Creates a clone of this node object.
virtual PSDataType GetDataType () const
 Returns the data type of this node.
virtual simba_wstring GetLogString () const
 Returns a log string representation of this node.
 PSScalarOrAggrFnParseNode (const PSScalarOrAggrFnParseNode &in_other)
 Copy constructor.
 PSScalarOrAggrFnParseNode (const simba_wstring &in_scalarFnName)
 Constructor.
virtual const simba_wstringToString () const
 Get the Scalar or custom Aggregate Function name of this PSParseNode.
 ~PSScalarOrAggrFnParseNode ()
 Destructor.

Detailed Description

A parse tree node for representing scalar or custom aggregate functions.


Constructor & Destructor Documentation

PSScalarOrAggrFnParseNode ( const simba_wstring in_scalarFnName  ) 

Constructor.

Parameters:
in_scalarFnName The name of the scalar or custom aggregate function.

Copy constructor.

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

Parameters:
in_other The other node from which to create a copy.

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 PSScalarOrAggrFnParseNode* 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.

Returns:
PS_DT_SCALARORAGGRFN always.

Implements PSParseNode.

virtual simba_wstring GetLogString (  )  const [virtual]

Returns a log string representation of this node.

Returns:
A string log string representation of this node.

Reimplemented from PSParseNode.

virtual const simba_wstring& ToString (  )  const [virtual]

Get the Scalar or custom Aggregate Function name of this PSParseNode.

Returns:
The name of the scalar or custom aggregate function.

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