zorba::ZorbaError Class Reference

Helper class that cannot be instantiated. More...

#include <zorba/error.h>

List of all members.

Public Types

enum  ErrorCode {
  XPDY0002 = 1, XPDY0021, XPDY0050, XPST0001,
  XPST0003, XPST0005, XPST0008, XPST0010,
  XPST0017, XPST0051, XPST0080, XPST0081,
  XPST0083, XPTY0004, XPTY0006, XPTY0007,
  XPTY0018, XPTY0019, XPTY0020, XQDY0025,
  XQDY0026, XQDY0027, XQDY0029, XQDY0041,
  XQDY0044, XQDY0052, XQDY0061, XQDY0062,
  XQDY0064, XQDY0072, XQDY0074, XQDY0084,
  XQDY0091, XQDY0092, XQST0009, XQST0012,
  XQST0013, XQST0014, XQST0015, XQST0016,
  XQST0022, XQST0031, XQST0032, XQST0033,
  XQST0034, XQST0035, XQST0036, XQST0037,
  XQST0038, XQST0039, XQST0040, XQST0042,
  XQST0043, XQST0045, XQST0046, XQST0047,
  XQST0048, XQST0049, XQST0053, XQST0054,
  XQST0055, XQST0056, XQST0057, XQST0058,
  XQST0059, XQST0060, XQST0063, XQST0065,
  XQST0066, XQST0067, XQST0068, XQST0069,
  XQST0070, XQST0071, XQST0073, XQST0075,
  XQST0076, XQST0077, XQST0078, XQST0079,
  XQST0082, XQST0085, XQST0087, XQST0088,
  XQST0089, XQST0090, XQST0093, XQTY0023,
  XQTY0024, XQTY0028, XQTY0030, XQTY0086,
  XUST0001, XUST0002, XUST0003, XUTY0004,
  XUTY0005, XUTY0006, XUTY0007, XUTY0008,
  XUDY0009, XUTY0010, XUTY0011, XUTY0012,
  XUTY0013, XUDY0014, XUDY0015, XUDY0016,
  XUDY0017, XUDY0018, XUDY0019, XUDY0020,
  XUDY0021, XUTY0022, XUDY0023, XUDY0024,
  XUDY0025, XUST0026, XUDY0027, XUST0028,
  XUDY0029, XUDY0030, FOER0000, FOAR0001,
  FOAR0002, FOCA0001, FOCA0002, FOCA0003,
  FOCA0005, FOCA0006, FOCH0001, FOCH0002,
  FOCH0003, FOCH0004, FODC0001, FODC0002,
  FODC0003, FODC0004, FODC0005, FODT0001,
  FODT0002, FODT0003, FONS0004, FONS0005,
  FORG0001, FORG0002, FORG0003, FORG0004,
  FORG0005, FORG0006, FORG0008, FORG0009,
  FORX0001, FORX0002, FORX0003, FORX0004,
  FOTY0012, FOUP0001, FOUP0002, SENR0001,
  SERE0003, SEPM0004, SERE0005, SERE0006,
  SESU0007, SERE0008, SEPM0009, SEPM0010,
  SESU0011, SERE0012, SESU0013, SERE0014,
  SERE0015, SEPM0016, XQP0000_DYNAMIC_RUNTIME_ERROR, XQP0001_DYNAMIC_ITERATOR_OVERRUN,
  XQP0002_DYNAMIC_ILLEGAL_NODE_CHILD, XQP0003_DYNAMIC_TARGET_NAMESPACE_NOT_FOUND, XQP0004_SYSTEM_NOT_SUPPORTED, XQP0005_SYSTEM_ASSERT_FAILED,
  XQP0006_SYSTEM_HASH_ERROR_KEYLEN_EXCEEDS_MAXKEYLEN, XQP0007_SYSTEM_VECTOR_OUT_OF_RANGE, XQP0008_SYSTEM_READ_LOCK_FAILED, XQP0009_SYSTEM_WRITE_LOCK_FAILED,
  XQP0010_SYSTEM_POP_FROM_EMPTY_LIST, XQP0011_SYSTEM_FILE_ERROR_IN_FUNCTION, XQP0012_SYSTEM_FXCHARHEAP_IOEXCEPTION, XQP0013_SYSTEM_MMFILE_IOEXCEPTION,
  XQP0015_SYSTEM_NOT_YET_IMPLEMENTED, XQP0016_LOADER_IO_ERROR, XQP0017_LOADER_PARSING_ERROR, XQP0018_NODEID_ERROR,
  XQP0019_INTERNAL_ERROR, XQP0020_INVALID_URI, XQP0021_USER_ERROR, XQP0022_GET_RESULTS_AS_DOM_FAILED,
  XQP0023_GET_RESULTS_AS_SAX_FAILED, XQP0024_FUNCTION_NOT_IMPLEMENTED_FOR_ITEMTYPE, API0001_XQUERY_STRING_IS_EMPTY, API0002_COMPILE_FAILED,
  API0003_XQUERY_NOT_COMPILED, API0004_XQUERY_ALREADY_COMPILED, API0005_COLLECTION_ALREADY_EXISTS, API0006_COLLECTION_NOT_FOUND,
  API0007_COLLECTION_ITEM_MUST_BE_A_NODE, API0009_THREAD_NOT_INITIALIZED, API0010_XQUERY_EXECUTION_NOT_STARTED, API0011_INVALID_VARIABLE_QNAME,
  API0012_INVALID_INDEX, API0013_INAPPROPRIATE_VARIABLE_VALUE, API0014_INVALID_ARGUMENT, API0015_CANNOT_OPEN_FILE,
  API0016_CANNOT_CREATE_COLLECTION, API0017_CANNOT_LOAD_DOCUMENT, API0018_CANNOT_ACCESS_FILE, API0019_FUNCTION_ALREADY_REGISTERED,
  API0020_DOCUMENT_ALREADY_EXISTS, API0021_ITEM_TO_LOAD_IS_NOT_NODE, API0022_QUERY_ALREADY_CLOSED, API0023_CANNOT_SERIALIZE_UPDATE_QUERY,
  API0024_CANNOT_ITERATE_OVER_UPDATE_QUERY, MAX_ZORBA_ERROR_CODE
}
 The ErrorCode enum contains all error codes that can be reported by the engine. More...

Static Public Member Functions

static String getErrorCode (ZorbaError::ErrorCode aErrorCode)
 Converts the given ErrorCode into a String.


Detailed Description

Helper class that cannot be instantiated.

Basically, it contains the definition of all ErrorCodes.

Definition at line 26 of file error.h.


Member Enumeration Documentation

enum zorba::ZorbaError::ErrorCode

The ErrorCode enum contains all error codes that can be reported by the engine.

Error codes are either the error codes defined by the XQuery 1.0 or the XQuery 1.0 and XPath 2.0 Functions and Operators Specification or error codes specifically related to Zorba. Error codes are reported by a ZorbaException that is either thrown or passed as parameter to an ErrorHandler.

Enumerator:
XPDY0002 
XPDY0021 
XPDY0050 
XPST0001 
XPST0003 
XPST0005 
XPST0008 
XPST0010 
XPST0017 
XPST0051 
XPST0080 
XPST0081 
XPST0083 
XPTY0004 
XPTY0006 
XPTY0007 
XPTY0018 
XPTY0019 
XPTY0020 
XQDY0025 
XQDY0026 
XQDY0027 
XQDY0029 
XQDY0041 
XQDY0044 
XQDY0052 
XQDY0061 
XQDY0062 
XQDY0064 
XQDY0072 
XQDY0074 
XQDY0084 
XQDY0091 
XQDY0092 
XQST0009 
XQST0012 
XQST0013 
XQST0014 
XQST0015 
XQST0016 
XQST0022 
XQST0031 
XQST0032 
XQST0033 
XQST0034 
XQST0035 
XQST0036 
XQST0037 
XQST0038 
XQST0039 
XQST0040 
XQST0042 
XQST0043 
XQST0045 
XQST0046 
XQST0047 
XQST0048 
XQST0049 
XQST0053 
XQST0054 
XQST0055 
XQST0056 
XQST0057 
XQST0058 
XQST0059 
XQST0060 
XQST0063 
XQST0065 
XQST0066 
XQST0067 
XQST0068 
XQST0069 
XQST0070 
XQST0071 
XQST0073 
XQST0075 
XQST0076 
XQST0077 
XQST0078 
XQST0079 
XQST0082 
XQST0085 
XQST0087 
XQST0088 
XQST0089 
XQST0090 
XQST0093 
XQTY0023 
XQTY0024 
XQTY0028 
XQTY0030 
XQTY0086 
XUST0001 
XUST0002 
XUST0003 
XUTY0004 
XUTY0005 
XUTY0006 
XUTY0007 
XUTY0008 
XUDY0009 
XUTY0010 
XUTY0011 
XUTY0012 
XUTY0013 
XUDY0014 
XUDY0015 
XUDY0016 
XUDY0017 
XUDY0018 
XUDY0019 
XUDY0020 
XUDY0021 
XUTY0022 
XUDY0023 
XUDY0024 
XUDY0025 
XUST0026 
XUDY0027 
XUST0028 
XUDY0029 
XUDY0030 
FOER0000 
FOAR0001 
FOAR0002 
FOCA0001 
FOCA0002 
FOCA0003 
FOCA0005 
FOCA0006 
FOCH0001 
FOCH0002 
FOCH0003 
FOCH0004 
FODC0001 
FODC0002 
FODC0003 
FODC0004 
FODC0005 
FODT0001 
FODT0002 
FODT0003 
FONS0004 
FONS0005 
FORG0001 
FORG0002 
FORG0003 
FORG0004 
FORG0005 
FORG0006 
FORG0008 
FORG0009 
FORX0001 
FORX0002 
FORX0003 
FORX0004 
FOTY0012 
FOUP0001 
FOUP0002 
SENR0001 
SERE0003 
SEPM0004 
SERE0005 
SERE0006 
SESU0007 
SERE0008 
SEPM0009 
SEPM0010 
SESU0011 
SERE0012 
SESU0013 
SERE0014 
SERE0015 
SEPM0016 
XQP0000_DYNAMIC_RUNTIME_ERROR 
XQP0001_DYNAMIC_ITERATOR_OVERRUN 
XQP0002_DYNAMIC_ILLEGAL_NODE_CHILD 
XQP0003_DYNAMIC_TARGET_NAMESPACE_NOT_FOUND 
XQP0004_SYSTEM_NOT_SUPPORTED 
XQP0005_SYSTEM_ASSERT_FAILED 
XQP0006_SYSTEM_HASH_ERROR_KEYLEN_EXCEEDS_MAXKEYLEN 
XQP0007_SYSTEM_VECTOR_OUT_OF_RANGE 
XQP0008_SYSTEM_READ_LOCK_FAILED 
XQP0009_SYSTEM_WRITE_LOCK_FAILED 
XQP0010_SYSTEM_POP_FROM_EMPTY_LIST 
XQP0011_SYSTEM_FILE_ERROR_IN_FUNCTION 
XQP0012_SYSTEM_FXCHARHEAP_IOEXCEPTION 
XQP0013_SYSTEM_MMFILE_IOEXCEPTION 
XQP0015_SYSTEM_NOT_YET_IMPLEMENTED 
XQP0016_LOADER_IO_ERROR 
XQP0017_LOADER_PARSING_ERROR 
XQP0018_NODEID_ERROR 
XQP0019_INTERNAL_ERROR 
XQP0020_INVALID_URI 
XQP0021_USER_ERROR 
XQP0022_GET_RESULTS_AS_DOM_FAILED 
XQP0023_GET_RESULTS_AS_SAX_FAILED 
XQP0024_FUNCTION_NOT_IMPLEMENTED_FOR_ITEMTYPE 
API0001_XQUERY_STRING_IS_EMPTY 
API0002_COMPILE_FAILED 
API0003_XQUERY_NOT_COMPILED 
API0004_XQUERY_ALREADY_COMPILED 
API0005_COLLECTION_ALREADY_EXISTS 
API0006_COLLECTION_NOT_FOUND 
API0007_COLLECTION_ITEM_MUST_BE_A_NODE 
API0009_THREAD_NOT_INITIALIZED 
API0010_XQUERY_EXECUTION_NOT_STARTED 
API0011_INVALID_VARIABLE_QNAME 
API0012_INVALID_INDEX 
API0013_INAPPROPRIATE_VARIABLE_VALUE 
API0014_INVALID_ARGUMENT 
API0015_CANNOT_OPEN_FILE 
API0016_CANNOT_CREATE_COLLECTION 
API0017_CANNOT_LOAD_DOCUMENT 
API0018_CANNOT_ACCESS_FILE 
API0019_FUNCTION_ALREADY_REGISTERED 
API0020_DOCUMENT_ALREADY_EXISTS 
API0021_ITEM_TO_LOAD_IS_NOT_NODE 
API0022_QUERY_ALREADY_CLOSED 
API0023_CANNOT_SERIALIZE_UPDATE_QUERY 
API0024_CANNOT_ITERATE_OVER_UPDATE_QUERY 
MAX_ZORBA_ERROR_CODE 

Definition at line 38 of file error.h.


Member Function Documentation

static String zorba::ZorbaError::getErrorCode ( ZorbaError::ErrorCode  aErrorCode  )  [static]

Converts the given ErrorCode into a String.

Parameters:
aErrorCode the ErrorCode to convert into a String
Returns:
String the ErrorCode as String


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