SourceForge.net Logo

StackFrame Class Reference

A class that represents an item in a query call stack. More...

#include <StackFrame.hpp>

List of all members.

Public Member Functions

virtual ~StackFrame ()
const LocationInfogetLocationInfo () const
const StackFramegetPreviousFrame () 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 LocationInfolocation_
DynamicContextcontext_
Item::Ptr contextItem_
size_t contextPosition_
size_t contextSize_
const VariableStorevariables_
const xercesc::DOMXPathNSResolvernsResolver_
const XMLCh * defaultElementNS_
const StackFrameprev_


Detailed Description

A class that represents an item in a query call stack.

Constructor & Destructor Documentation

virtual StackFrame::~StackFrame (  )  [inline, virtual]

StackFrame::StackFrame ( const LocationInfo location,
DynamicContext context 
) [protected]


Member Function Documentation

const LocationInfo* StackFrame::getLocationInfo (  )  const [inline]

const StackFrame* StackFrame::getPreviousFrame (  )  const [inline]

virtual Sequence StackFrame::query ( const XMLCh *  query  )  const [virtual]

virtual void StackFrame::query ( const XMLCh *  query,
EventHandler events 
) const [virtual]

virtual const ASTNode* StackFrame::getASTNode (  )  const [pure virtual]

virtual const TupleNode* StackFrame::getTupleNode (  )  const [pure virtual]

virtual std::string StackFrame::getQueryPlan (  )  const [pure virtual]


Member Data Documentation

const LocationInfo* StackFrame::location_ [protected]

size_t StackFrame::contextPosition_ [protected]

size_t StackFrame::contextSize_ [protected]

const xercesc:: DOMXPathNSResolver* StackFrame::nsResolver_ [protected]

const XMLCh* StackFrame::defaultElementNS_ [protected]

const StackFrame* StackFrame::prev_ [protected]


The documentation for this class was generated from the following file:

Generated on Mon Jan 5 19:54:24 2009 for XQilla Simple API by  doxygen 1.5.5