A class that represents an item in a query call stack. More...
#include <StackFrame.hpp>
Public Member Functions | |
| virtual | ~StackFrame () |
| const LocationInfo * | getLocationInfo () const |
| const StackFrame * | getPreviousFrame () const |
| virtual Sequence | query (const XMLCh *query) const |
| virtual void | query (const XMLCh *query, EventHandler *events) const |
| virtual const ASTNode * | getASTNode () const =0 |
| virtual const TupleNode * | getTupleNode () const =0 |
| virtual std::string | getQueryPlan () const =0 |
Protected Member Functions | |
| StackFrame (const LocationInfo *location, DynamicContext *context) | |
Protected Attributes | |
| const LocationInfo * | location_ |
| DynamicContext * | context_ |
| Item::Ptr | contextItem_ |
| size_t | contextPosition_ |
| size_t | contextSize_ |
| const VariableStore * | variables_ |
| const xercesc::DOMXPathNSResolver * | nsResolver_ |
| const XMLCh * | defaultElementNS_ |
| const StackFrame * | prev_ |
A class that represents an item in a query call stack.
| virtual StackFrame::~StackFrame | ( | ) | [inline, virtual] |
| StackFrame::StackFrame | ( | const LocationInfo * | location, |
| DynamicContext * | context | ||
| ) | [protected] |
| virtual const ASTNode* StackFrame::getASTNode | ( | ) | const [pure virtual] |
| const LocationInfo* StackFrame::getLocationInfo | ( | ) | const [inline] |
| const StackFrame* StackFrame::getPreviousFrame | ( | ) | const [inline] |
| virtual std::string StackFrame::getQueryPlan | ( | ) | const [pure virtual] |
| virtual const TupleNode* StackFrame::getTupleNode | ( | ) | const [pure virtual] |
| virtual Sequence StackFrame::query | ( | const XMLCh * | query | ) | const [virtual] |
| virtual void StackFrame::query | ( | const XMLCh * | query, |
| EventHandler * | events | ||
| ) | const [virtual] |
DynamicContext* StackFrame::context_ [protected] |
Item::Ptr StackFrame::contextItem_ [protected] |
size_t StackFrame::contextPosition_ [protected] |
size_t StackFrame::contextSize_ [protected] |
const XMLCh* StackFrame::defaultElementNS_ [protected] |
const LocationInfo* StackFrame::location_ [protected] |
const xercesc:: DOMXPathNSResolver* StackFrame::nsResolver_ [protected] |
const StackFrame* StackFrame::prev_ [protected] |
const VariableStore* StackFrame::variables_ [protected] |
1.7.3