AEAlterTable Class Reference

The AEAlterTable class models the <alter table statement> statement in section 11.10 of the SQL-92 spec. More...

Inherits Simba::SQLEngine::AERowCountStatement.

List of all members.

Public Member Functions

virtual void AcceptVisitor (AENodeVisitor &in_visitor)
 Calls the correct method on the visitor.
 AEAlterTable (const AEAlterTable &in_other)
 Copy constructor.
 AEAlterTable ()
 Constructor.
virtual AEAlterTableClone () const =0
 Creates a clone of this node object.
virtual const AEAlterTableGetAsAlterTable () const
 Get the statement as an AEAlterTable object.
virtual AEAlterTableGetAsAlterTable ()
 Get the statement as an AEAlterTable 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.
virtual void Validate ()
 Validates the node.
virtual ~AEAlterTable ()
 Destructor.

Detailed Description

The AEAlterTable class models the <alter table statement> statement in section 11.10 of the SQL-92 spec.


Constructor & Destructor Documentation

AEAlterTable (  ) 

Constructor.

AEAlterTable ( const AEAlterTable in_other  ) 

Copy constructor.

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

Parameters:
in_other The other node to create copy from.
virtual ~AEAlterTable (  )  [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 AEAlterTable* Clone (  )  const [pure virtual]

Creates a clone of this node object.

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

Implements AERowCountStatement.

virtual const AEAlterTable* GetAsAlterTable (  )  const [inline, virtual]

Get the statement as an AEAlterTable object.

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

Reimplemented from AEStatement.

virtual AEAlterTable* GetAsAlterTable (  )  [inline, virtual]

Get the statement as an AEAlterTable object.

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

Reimplemented from AEStatement.

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.

virtual void Validate (  )  [virtual]

Validates the node.

Exceptions:
AEInvalidAetException if the node is not valid.

Reimplemented from 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