Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

DBOBJGetStatementNode Class Reference

#include <dbobjgetstatement.hpp>

Collaboration diagram for DBOBJGetStatementNode:

Collaboration graph
[legend]
List of all members.

Detailed Description

Represents a XML statement node.

Definition at line 75 of file dbobjgetstatement.hpp.

Public Methods

 DBOBJGetStatementNode (const DBOBJDefinitionNode *p_pDBOBJDefNode)
 Constructor. Init private data members.

 ~DBOBJGetStatementNode ()
 Destructor. Releases private data members.

void setParent (DBOBJGetStatementNode *p_pDBOBJParentStmtNode)
 Sets statement parent node of this node.

const char * getName () const
 Returns node name.

const DBOBJDefinitionNodegetDefinition () const
 Returns definition associated to the node.

DBOBJGetStatementNode * getParent () const
 Returns parent statement node.

void appendChild (DBOBJGetStatementNode *p_pSAXStatementChild)
 Appends a child statement node to this node.

unsigned int getChildNodesCount () const
 Returns the number of children statement nodes.

DBOBJGetStatementNode * getChildNode (unsigned int p_uiIndex) const
 Returns the n-th child node.

DBOBJGetStatementNode * getChildNode (const char *p_pszName, unsigned int p_uiIndex=0) const
 Returns the n-th child node with that name.

void appendFilter (DBOBJGetStatementClause *p_pDBOBJGetStatementClause)
 Appends a filter clause to this node.

unsigned int getFiltersCount () const
 Returns the number og filter of this node.

DBOBJGetStatementClausegetFilter (unsigned int p_uiIndex) const
 Returns the n-th filter clause.

DBOBJGetStatementClausegetFilter (const char *p_pszName, unsigned int p_uiIndex) const
 Returns the n-th filter clause.

void appendOrder (DBOBJGetStatementClause *p_pDBOBJGetStatementClause)
 Appends an order clause to this node.

unsigned int getOrdersCount () const
 Returns the number of order clauses of this node.

DBOBJGetStatementClausegetOrder (unsigned int p_uiIndex) const
 Return the n-th order clause of this node.

DBOBJGetStatementClausegetOrder (const char *p_pszName, unsigned int p_uiIndex) const
 Return the n-th order clause of this node.


Constructor & Destructor Documentation

BEGIN_XDFLENGINE_NS DBOBJGetStatementNode::DBOBJGetStatementNode const DBOBJDefinitionNode   p_pDBOBJDefNode
 

Constructor. Init private data members.

Definition at line 54 of file dbobjgetstatement.cpp.

References DEBUG_CREATE, DBOBJDefinitionNode::getName(), and importCharBuffer().

DBOBJGetStatementNode::~DBOBJGetStatementNode  
 

Destructor. Releases private data members.

Definition at line 65 of file dbobjgetstatement.cpp.

References DEBUG_DEL, and releaseCharBuffer().


Member Function Documentation

void DBOBJGetStatementNode::appendChild DBOBJGetStatementNode *    p_pSAXStatementChild
 

Appends a child statement node to this node.

Parameters:
p_pSAXStatementChild (DBOBJGetStatementNode*) child to append.

Definition at line 117 of file dbobjgetstatement.cpp.

References VAarray< DBOBJGetStatementNode * >::add(), DEBUG_FUNC, and getName().

Referenced by DBOBJGetStatementSAXBuilder::startElement().

void DBOBJGetStatementNode::appendFilter DBOBJGetStatementClause   p_pDBOBJGetStatementClause
 

Appends a filter clause to this node.

Parameters:
p_pDBOBJGetStatementClause (DBOBJGetStatementClause*) filter clause to append

Definition at line 155 of file dbobjgetstatement.cpp.

References VAarray< DBOBJGetStatementClause * >::add(), DEBUG_FUNC, and importCharBuffer().

Referenced by DBOBJGetStatementSAXBuilder::endElement().

void DBOBJGetStatementNode::appendOrder DBOBJGetStatementClause   p_pDBOBJGetStatementClause
 

Appends an order clause to this node.

Parameters:
p_pDBOBJGetStatementClause (DBOBJGetStatementClause*) Order clause to append.

Definition at line 204 of file dbobjgetstatement.cpp.

References VAarray< DBOBJGetStatementClause * >::add(), and DEBUG_FUNC.

Referenced by DBOBJGetStatementSAXBuilder::endElement().

DBOBJGetStatementNode * DBOBJGetStatementNode::getChildNode const char *    p_pszName,
unsigned int    p_uiIndex = 0
const
 

Returns the n-th child node with that name.

Parameters:
p_strName (string) Name of the child node to return.
index (string, optionnal) Index of the child node.
Returns:
(DBOBJGetStatementNode*) Child node requested.

Definition at line 144 of file dbobjgetstatement.cpp.

References DEBUG_FUNC, and VAarray< DBOBJGetStatementNode * >::get().

DBOBJGetStatementNode * DBOBJGetStatementNode::getChildNode unsigned int    p_uiIndex const
 

Returns the n-th child node.

Parameters:
index (int) index of the requested child node.
Returns:
(DBOBJGetStatementNode*) Child node requested.

Definition at line 135 of file dbobjgetstatement.cpp.

References DEBUG_FUNC, and VAarray< DBOBJGetStatementNode * >::get().

unsigned int DBOBJGetStatementNode::getChildNodesCount   const
 

Returns the number of children statement nodes.

Returns:
(int) Number of children statement node.

Definition at line 126 of file dbobjgetstatement.cpp.

References DEBUG_FUNC, and VAarray< DBOBJGetStatementNode * >::size().

const DBOBJDefinitionNode * DBOBJGetStatementNode::getDefinition   const
 

Returns definition associated to the node.

Returns:
(DBOBJDefinitionNode*) Definition node associated to the node.

Definition at line 106 of file dbobjgetstatement.cpp.

References DEBUG_FUNC.

Referenced by DBOBJGetStatementSAXBuilder::startElement().

DBOBJGetStatementClause * DBOBJGetStatementNode::getFilter const char *    p_pszName,
unsigned int    p_uiIndex
const
 

Returns the n-th filter clause.

Parameters:
p_index (int) index of the filter clause requested.
Returns:
(DBOBJGetStatementClause*) requested filter clause.

Definition at line 192 of file dbobjgetstatement.cpp.

References DBOBJGetStatementClause, DEBUG_FUNC, and VAarray< DBOBJGetStatementClause * >::get().

DBOBJGetStatementClause * DBOBJGetStatementNode::getFilter unsigned int    p_uiIndex const
 

Returns the n-th filter clause.

Parameters:
p_index (int) index of the filter clause requested.
Returns:
(DBOBJGetStatementClause*) requested filter clause.

Definition at line 182 of file dbobjgetstatement.cpp.

References DBOBJGetStatementClause, DEBUG_FUNC, and VAarray< DBOBJGetStatementClause * >::get().

unsigned int DBOBJGetStatementNode::getFiltersCount   const
 

Returns the number og filter of this node.

Definition at line 173 of file dbobjgetstatement.cpp.

References DEBUG_FUNC, and VAarray< DBOBJGetStatementClause * >::size().

const char * DBOBJGetStatementNode::getName   const
 

Returns node name.

Returns:
(string) Node name.

Definition at line 88 of file dbobjgetstatement.cpp.

References DEBUG_FUNC, and exportCharBuffer().

Referenced by appendChild().

DBOBJGetStatementClause * DBOBJGetStatementNode::getOrder const char *    p_pszName,
unsigned int    p_uiIndex
const
 

Return the n-th order clause of this node.

Parameters:
p_index (int) index of the order clause requested.
Returns:
(DBOBJGetStatementClause*) The order clause requested.

Definition at line 233 of file dbobjgetstatement.cpp.

References DBOBJGetStatementClause, DEBUG_FUNC, and VAarray< DBOBJGetStatementClause * >::get().

DBOBJGetStatementClause * DBOBJGetStatementNode::getOrder unsigned int    p_uiIndex const
 

Return the n-th order clause of this node.

Parameters:
p_index (int) index of the order clause requested.
Returns:
(DBOBJGetStatementClause*) The order clause requested.

Definition at line 223 of file dbobjgetstatement.cpp.

References DBOBJGetStatementClause, DEBUG_FUNC, and VAarray< DBOBJGetStatementClause * >::get().

unsigned int DBOBJGetStatementNode::getOrdersCount   const
 

Returns the number of order clauses of this node.

Returns:
(int) Number of order clause of this node.

Definition at line 214 of file dbobjgetstatement.cpp.

References DEBUG_FUNC, and VAarray< DBOBJGetStatementClause * >::size().

DBOBJGetStatementNode * DBOBJGetStatementNode::getParent   const
 

Returns parent statement node.

Returns:
(string) Parent statement node.

Definition at line 97 of file dbobjgetstatement.cpp.

References DEBUG_FUNC.

void DBOBJGetStatementNode::setParent DBOBJGetStatementNode *    p_pDBOBJParentStmtNode
 

Sets statement parent node of this node.

Parameters:
p_pDBOBJParentStmtNode (DBOBJGetStatementNode*) Parent statement node.

Definition at line 77 of file dbobjgetstatement.cpp.

References DEBUG_FUNC.

Referenced by DBOBJGetStatementSAXBuilder::startElement().


The documentation for this class was generated from the following files:
Generated on Sat Oct 4 13:23:42 2003 for XDFLengine by doxygen1.3-rc2