AEDropTable Class Reference

The AEDropTable class models the <drop table statement> statement in section 11.18 of the SQL-92 spec. More...

Inherits AETerminalExprT< AERowCountStatement >.

List of all members.

Public Member Functions

virtual void AcceptVisitor (AENodeVisitor &in_visitor)
 Calls the correct method on the visitor.
 AEDropTable (const AEDropTable &in_other)
 Copy constructor.
 AEDropTable (const simba_wstring &in_catalog, const simba_wstring &in_schema, const simba_wstring &in_table)
 Constructor.
virtual AEDropTableClone () const
 Creates a clone of this node object.
virtual const AEDropTableGetAsDropTable () const
 Gets the statement as an AEDropTable object.
virtual AEDropTableGetAsDropTable ()
 Gets the statement as an AEDropTable object.
const simba_wstringGetCatalog () const
 Returns the catalog of the table to drop.
virtual const
Simba::DSI::ExecutedSQLInfo
GetExecutedSQLInfo () const
 Return information about this statement.
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.
const simba_wstringGetSchema () const
 Returns the schema of the table to drop.
const simba_wstringGetTable () const
 Returns the table of the table to drop.
virtual void Validate ()
 Validates the node. If the function successfully returns, then the node is valid.
virtual ~AEDropTable ()
 Destructor.

Detailed Description

The AEDropTable class models the <drop table statement> statement in section 11.18 of the SQL-92 spec.

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


Constructor & Destructor Documentation

AEDropTable ( const simba_wstring in_catalog,
const simba_wstring in_schema,
const simba_wstring in_table 
)

Constructor.

Parameters:
in_catalog The name of the catalog in which the table resides.
in_schema The name of the schema in which the table resides.
in_table The name of the table.
AEDropTable ( const AEDropTable in_other  ) 

Copy constructor.

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

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

Creates a clone of this node object.

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

Implements AERowCountStatement.

virtual const AEDropTable* GetAsDropTable (  )  const [inline, virtual]

Gets the statement as an AEDropTable object.

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

Reimplemented from AEStatement.

virtual AEDropTable* GetAsDropTable (  )  [inline, virtual]

Gets the statement as an AEDropTable object.

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

Reimplemented from AEStatement.

const simba_wstring& GetCatalog (  )  const

Returns the catalog of the table to drop.

Returns:
The catalog name.
virtual const Simba::DSI::ExecutedSQLInfo& GetExecutedSQLInfo (  )  const [virtual]

Return information about this statement.

Returns:
The executed SQL information linked to this statement.

Implements 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.

const simba_wstring& GetSchema (  )  const

Returns the schema of the table to drop.

Returns:
The schema name.
const simba_wstring& GetTable (  )  const

Returns the table of the table to drop.

Returns:
The table name.
virtual void Validate (  )  [virtual]

Validates the node. If the function successfully returns, then the node is valid.

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