zorba::DebuggerEventHandler Class Reference

DebuggerEventHandler is the base handler for all debugging events. More...

#include <zorba/debugger_event_handler.h>

Inheritance diagram for zorba::DebuggerEventHandler:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void evaluated (String &anExpr, String &anError)=0
 Signal an Error from an XQuery expression.
virtual void evaluated (String &anExpr, std::list< std::pair< String, String > > &aValuesAndTypes)=0
 Signal the result of an XQuery expression.
virtual void idle ()=0
 Signal the query status as being idle.
virtual void resumed ()=0
 Signal the query status as being resumed.
virtual void started ()=0
 Signal the query status as being started.
virtual void suspended (QueryLocation &aLocation, SuspendedBy aCause)=0
 Signal the query status as being suspended.
virtual void terminated ()=0
 Signal the query status as being terminated.
virtual ~DebuggerEventHandler ()


Detailed Description

DebuggerEventHandler is the base handler for all debugging events.

During debugging, events are sent from the remote query to the client. Once a client received an event, a callback is made to the debugger event handler.

Definition at line 38 of file debugger_event_handler.h.


Constructor & Destructor Documentation

virtual zorba::DebuggerEventHandler::~DebuggerEventHandler (  )  [inline, virtual]

Definition at line 43 of file debugger_event_handler.h.


Member Function Documentation

virtual void zorba::DebuggerEventHandler::evaluated ( String anExpr,
String anError 
) [pure virtual]

Signal an Error from an XQuery expression.

Parameters:
String the XQuery expression
String the Error description

Implemented in zorba::DefaultDebuggerEventHandler.

virtual void zorba::DebuggerEventHandler::evaluated ( String anExpr,
std::list< std::pair< String, String > > &  aValuesAndTypes 
) [pure virtual]

Signal the result of an XQuery expression.

Implemented in zorba::DefaultDebuggerEventHandler.

virtual void zorba::DebuggerEventHandler::idle (  )  [pure virtual]

Signal the query status as being idle.

Implemented in zorba::DefaultDebuggerEventHandler.

virtual void zorba::DebuggerEventHandler::resumed (  )  [pure virtual]

Signal the query status as being resumed.

Implemented in zorba::DefaultDebuggerEventHandler.

virtual void zorba::DebuggerEventHandler::started (  )  [pure virtual]

Signal the query status as being started.

Implemented in zorba::DefaultDebuggerEventHandler.

virtual void zorba::DebuggerEventHandler::suspended ( QueryLocation aLocation,
SuspendedBy  aCause 
) [pure virtual]

Signal the query status as being suspended.

When a suspended event is triggered, this method received the cause of the suspension (user, breakpoint, step) and the location in the query where the debugger suspended.

Implemented in zorba::DefaultDebuggerEventHandler.

virtual void zorba::DebuggerEventHandler::terminated (  )  [pure virtual]

Signal the query status as being terminated.

Implemented in zorba::DefaultDebuggerEventHandler.


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