#include <dbobjgetstatement.hpp>
Collaboration diagram for DBOBJGetStatementSAXBuilder:
Definition at line 277 of file dbobjgetstatement.hpp.
Public Methods | |
DBOBJGetStatementSAXBuilder (XMLFlowContext *p_pContext, const DBOBJDefinitionNode *p_pDBOBJDefNode) | |
Constructor. Inits input data members. | |
~DBOBJGetStatementSAXBuilder () | |
Destructor. Releases private data members. | |
DBOBJGetStatementNode * | getStatementRoot () |
Returns root node of the statement's objects tree. | |
void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs) |
Receive notification of the beginning of an element. Builds statements nodes and clauses. Attach nodes to the objects tree. | |
void | characters (const XMLCh *const chars, const unsigned int length) |
Receive notification of character data. Fills clauses values. | |
void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
Receive notification of the end of an element. Attach clauses to objects tree and set statement root for last node closed. | |
void | startDocument () |
void | endDocument () |
void | ignorableWhitespace (const XMLCh *const chars, const unsigned int length) |
void | processingInstruction (const XMLCh *const target, const XMLCh *const data) |
void | setDocumentLocator (const Locator *const locator) |
void | startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri) |
void | endPrefixMapping (const XMLCh *const prefix) |
void | skippedEntity (const XMLCh *const name) |
Static Public Methods | |
DBOBJGetStatementNode * | buildDBOBJGetStatement (XMLFlowContext *p_pContext, XMLStreamProvider *p_pInput, const DBOBJDefinitionNode *p_pDBOBJDefNode) |
Launches input XML parsing and returns corresponding statement objects tree. |
|
Constructor. Inits input data members.
Definition at line 341 of file dbobjgetstatement.cpp. References DEBUG_CREATE. Referenced by buildDBOBJGetStatement(). |
|
Destructor. Releases private data members.
Definition at line 354 of file dbobjgetstatement.cpp. References DEBUG_DEL. |
|
Launches input XML parsing and returns corresponding statement objects tree.
Definition at line 294 of file dbobjgetstatement.cpp. References CATCH_XML_FLOW_ERROR_RELEASE_AND_RETURN, DBOBJGetStatementSAXBuilder(), DEBUG_IN, DEBUG_OUT, getStatementRoot(), ON_XML_FLOW_ERROR_DO, ON_XML_FLOW_ERROR_THROW, PREP_CATCH_XML_FLOW_ERROR, and WATCH_XML_FLOW_ERROR. |
|
Receive notification of character data. Fills clauses values.
Definition at line 533 of file dbobjgetstatement.cpp. References CATCH_XML_FLOW_ERROR_RELEASE_AND_RETURN, concatCharBuffer(), DEBUG_IN, DEBUG_OUT, XMLFlowContext::getTranscoder(), ON_XML_FLOW_ERROR_THROW, PREP_CATCH_XML_FLOW_ERROR, releaseCharBuffer(), trimCharBuffer(), WATCH_XML_FLOW_ERROR, and XSTR(). |
|
Definition at line 374 of file dbobjgetstatement.hpp. |
|
Receive notification of the end of an element. Attach clauses to objects tree and set statement root for last node closed.
Definition at line 497 of file dbobjgetstatement.cpp. References DBOBJGetStatementNode::appendFilter(), DBOBJGetStatementNode::appendOrder(), CATCH_XML_FLOW_ERROR_RELEASE_AND_RETURN, DBOBJGETSTMT_TYPE_FILTER, DBOBJGETSTMT_TYPE_ORDER, DEBUG_IN, DEBUG_OUT, VAarray< DBOBJGetStatementNode * >::empty(), ON_XML_FLOW_ERROR_THROW, VAarray< DBOBJGetStatementNode * >::pop(), PREP_CATCH_XML_FLOW_ERROR, VAarray< DBOBJGetStatementNode * >::top(), and WATCH_XML_FLOW_ERROR. |
|
Definition at line 379 of file dbobjgetstatement.hpp. |
|
Returns root node of the statement's objects tree.
Definition at line 369 of file dbobjgetstatement.cpp. References DEBUG_FUNC. Referenced by buildDBOBJGetStatement(). |
|
Definition at line 375 of file dbobjgetstatement.hpp. |
|
Definition at line 376 of file dbobjgetstatement.hpp. |
|
Definition at line 377 of file dbobjgetstatement.hpp. |
|
Definition at line 380 of file dbobjgetstatement.hpp. |
|
Definition at line 373 of file dbobjgetstatement.hpp. |
|
|
Definition at line 378 of file dbobjgetstatement.hpp. |