> The XQuery Processor
#include <zorba/exception.h>

Public Member Functions | |
| virtual unsigned int | getColumnBegin () const |
| Get the column number in the query where the error occured. | |
| virtual String | getDescription () const |
| Get the descriptionof the error that is reported by this exception. | |
| virtual XQUERY_ERROR | getErrorCode () const |
| Get the ErrorCode of the error that is reported by this exception. | |
| virtual unsigned int | getFileLineNumber () const |
| Get the line number in the source file in which the error occured. | |
| virtual String | getFileName () const |
| Get the name of the source file in which the error occured. | |
| virtual unsigned int | getLineBegin () const |
| Get the line number in the query where the error occured. | |
| virtual String | getQueryURI () const |
| Get the uri of the query where the error occured. | |
| virtual | ~SerializationException () throw () |
| Destructor. | |
Static Public Member Functions | |
| static std::string | getErrorCodeAsString (const XQUERY_ERROR &aErrorCode) |
| Static function to convert an XQUERY_ERROR to a String. | |
Protected Member Functions | |
| SerializationException (const XQUERY_ERROR &, const String &aDescription, const String &afilename, unsigned int afilelinenumber, const String &queryuri, unsigned int linebegin, unsigned int columnbegin) | |
| Proctected constructor - only the Zorba engine can construct and throw exceptions. | |
Protected Attributes | |
| unsigned int | theColumnBegin |
| String | theDescription |
| XQUERY_ERROR | theErrorCode |
| unsigned int | theFileLineNumber |
| String | theFileName |
| unsigned int | theLineBegin |
| String | theQueryURI |
Friends | |
| ZORBA_EXTERN_DECL std::ostream & | operator<< (std::ostream &, const QueryException &) |
| Print information about the exception to the given output stream. | |
| ZORBA_EXTERN_DECL std::ostream & | operator<< (std::ostream &, const SerializationException &) |
| Print information about the exception to the given output stream. | |
| class | ZorbaImpl |
Definition at line 233 of file exception.h.
| virtual zorba::SerializationException::~SerializationException | ( | ) | throw () [virtual] |
Destructor.
| zorba::SerializationException::SerializationException | ( | const XQUERY_ERROR & | , | |
| const String & | aDescription, | |||
| const String & | afilename, | |||
| unsigned int | afilelinenumber, | |||
| const String & | queryuri, | |||
| unsigned int | linebegin, | |||
| unsigned int | columnbegin | |||
| ) | [protected] |
Proctected constructor - only the Zorba engine can construct and throw exceptions.
| virtual unsigned int zorba::QueryException::getColumnBegin | ( | ) | const [virtual, inherited] |
Get the column number in the query where the error occured.
| virtual String zorba::ZorbaException::getDescription | ( | ) | const [virtual, inherited] |
Get the descriptionof the error that is reported by this exception.
| virtual XQUERY_ERROR zorba::ZorbaException::getErrorCode | ( | ) | const [virtual, inherited] |
Get the ErrorCode of the error that is reported by this exception.
| static std::string zorba::ZorbaException::getErrorCodeAsString | ( | const XQUERY_ERROR & | aErrorCode | ) | [static, inherited] |
| virtual unsigned int zorba::ZorbaException::getFileLineNumber | ( | ) | const [virtual, inherited] |
Get the line number in the source file in which the error occured.
Note that this information is mainly for debugging purposes.
| virtual String zorba::ZorbaException::getFileName | ( | ) | const [virtual, inherited] |
Get the name of the source file in which the error occured.
Note that this information is mainly for debugging purposes.
| virtual unsigned int zorba::QueryException::getLineBegin | ( | ) | const [virtual, inherited] |
Get the line number in the query where the error occured.
| virtual String zorba::QueryException::getQueryURI | ( | ) | const [virtual, inherited] |
| ZORBA_EXTERN_DECL std::ostream& operator<< | ( | std::ostream & | , | |
| const QueryException & | ||||
| ) | [friend, inherited] |
Print information about the exception to the given output stream.
| ZORBA_EXTERN_DECL std::ostream& operator<< | ( | std::ostream & | , | |
| const SerializationException & | ||||
| ) | [friend] |
Print information about the exception to the given output stream.
friend class ZorbaImpl [friend] |
unsigned int zorba::QueryException::theColumnBegin [protected, inherited] |
Definition at line 137 of file exception.h.
String zorba::ZorbaException::theDescription [protected, inherited] |
Definition at line 81 of file exception.h.
XQUERY_ERROR zorba::ZorbaException::theErrorCode [protected, inherited] |
Definition at line 80 of file exception.h.
unsigned int zorba::ZorbaException::theFileLineNumber [protected, inherited] |
Definition at line 83 of file exception.h.
String zorba::ZorbaException::theFileName [protected, inherited] |
Definition at line 82 of file exception.h.
unsigned int zorba::QueryException::theLineBegin [protected, inherited] |
Definition at line 136 of file exception.h.
String zorba::QueryException::theQueryURI [protected, inherited] |
Definition at line 138 of file exception.h.