blob: ef17b710a65c13fb8dbffcc7d9e8dae0e1d1bd50 [file] [log] [blame]
//******************************************************************************
// @@@ START COPYRIGHT @@@
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
// @@@ END COPYRIGHT @@@
//******************************************************************************
/* -*-C++-*-
****************************************************************************
*
* File: ExpErrorEnums.h (previously part of /exp/experror.h)
* Description:
*
****************************************************************************
*/
#ifndef EXP_ERRORENUMS_H
#define EXP_ERRORENUMS_H
// -----------------------------------------------------------------------
// List of all errors generated in the SQL executor code
// -----------------------------------------------------------------------
enum ExeErrorCode
{
EXE_OK = 0, // no error
EXE_FIRST_ERROR = 8000,
EXE_INTERNAL_ERROR = 8001,
EXE_NOWAIT_OP_INCOMPLETE = 8002,
EXE_OUTPUT_DESCRIPTOR_LOCKED = 8003,
EXE_CURSOR_ALREADY_OPEN = 8004,
EXE_CURSOR_NOT_OPEN = 8005,
EXE_STREAM_TIMEOUT = 8006,
EXE_CANCELED = 8007,
EXE_INVALID_CAT_NAME = 8008,
EXE_INVALID_SCH_NAME = 8009,
EXE_INFO_DEFAULT_CAT_SCH = 8010,
EXE_BLOCK_CARDINALITY_VIOLATION = 8011,
EXE_INFO_CQD_NAME_VALUE_PAIRS = 8012,
EXE_CURSOR_NOT_FETCHED = 8013,
EXE_CS_EOD = 8014,
EXE_CS_EOD_ROLLBACK_ERROR = 8015,
EXE_VERSION_ERROR = 8016,
EXE_NO_EXPLAIN_INFO = 8017,
EXE_PARTN_SKIPPED = 8018,
EXE_EXPLAIN_BAD_DATA = 8019,
EXE_INITIALIZE_MAINTAIN = 8020,
EXE_QUERY_LIMITS_CPU = 8023,
EXE_QUERY_LIMITS_CPU_DEBUG = 8024,
EXE_QUERY_LIMITS_CPU_DP2 = 8025,
EXE_CANCEL_QID_NOT_FOUND = 8026,
EXE_CANCEL_TIMEOUT = 8027,
EXE_CANCEL_PROCESS_NOT_FOUND = 8028,
EXE_CANCEL_NOT_AUTHORIZED = 8029,
EXE_CANCEL_NOT_POSSIBLE = 8031,
EXE_NO_QID_EXPLAIN_INFO = 8032,
EXE_EXPLAIN_PLAN_TOO_LARGE = 8033,
EXE_DEFAULT_VALUE_INCONSISTENT_ERROR = 8034,
EXE_HIVE_TRUNCATE_ERROR = 8035,
EXE_ERROR_WHILE_LOGGING = 8036,
// ---------------------------------------------------------------------
// Data integrity errors
// ---------------------------------------------------------------------
EXE_INVALID_DEFINE_OR_ENVVAR = 8100,
EXE_TABLE_CHECK_CONSTRAINT = 8101, // SQLSTATE 23000
EXE_DUPLICATE_RECORD = 8102, // SQLSTATE 23000
EXE_RI_CONSTRAINT_VIOLATION = 8103, // SQLSTATE 23000
EXE_CHECK_OPTION_VIOLATION_CASCADED = 8104, // SQLSTATE 44000
EXE_CHECK_OPTION_VIOLATION = 8105, // SQLSTATE 44000
EXE_CURSOR_UPDATE_CONFLICT = 8106,
EXE_HALLOWEEN_INSERT_AUTOCOMMIT = 8107,
EXE_INVALID_SESSION_DEFAULT = 8109,
EXE_DUPLICATE_ENTIRE_RECORD = 8110,
EXE_MAX_ERROR_ROWS_EXCEEDED = 8113,
EXE_ERROR_ROWS_FOUND = 8114,
EXE_LAST_INTEGRITY_ERROR = 8139,
// ---------------------------------------------------------------------
// Some internal testing "errors"
// ---------------------------------------------------------------------
EXE_CANCEL_INJECTED = 8140,
EXE_ERROR_INJECTED = 8141,
// ---------------------------------------------------------------------
// Miscellaneous.
// ---------------------------------------------------------------------
EXE_CLEANUP_ESP = 8143,
EXE_CORRUPT_PARTITION = 8144,
//----------------------------------------------------------------------
// Late-name resolution and late-binding/similarity check errors.
//----------------------------------------------------------------------
EXE_NAME_MAPPING_ERROR = 8300,
EXE_NAME_MAPPING_FS_ERROR = 8301,
EXE_NAME_MAPPING_NO_PART_AVAILABLE = 8302,
EXE_NAME_MAPPING_BAD_ANCHOR = 8303,
//----------------------------------------------------------------------
// Available for future use.
//----------------------------------------------------------------------
CLI_ASSIGN_INCOMPATIBLE_CHARSET = 8350,
//----------------------------------------------------------------------
// Expressions errors
//----------------------------------------------------------------------
EXE_INVALID_DEFINE_CLASS_ERROR = 8400,
EXE_CARDINALITY_VIOLATION = 8401,
EXE_STRING_OVERFLOW = 8402,
EXE_SUBSTRING_ERROR = 8403,
EXE_TRIM_ERROR = 8404,
EXE_CONVERTTIMESTAMP_ERROR = 8405,
EXE_JULIANTIMESTAMP_ERROR = 8407,
EXE_INVALID_ESCAPE_CHARACTER = 8409,
EXE_INVALID_ESCAPE_SEQUENCE = 8410,
EXE_NUMERIC_OVERFLOW = 8411,
EXE_MISSING_NULL_TERMINATOR = 8412,
EXE_CONVERT_STRING_ERROR = 8413,
EXE_CONVERT_NOT_SUPPORTED = 8414,
EXE_CONVERT_DATETIME_ERROR = 8415,
EXE_DATETIME_FIELD_OVERFLOW = 8416,
EXE_USER_FUNCTION_ERROR = 8417,
EXE_USER_FUNCTION_NOT_SUPP = 8418,
EXE_DIVISION_BY_ZERO = 8419,
EXE_MISSING_INDICATOR_VARIABLE = 8420,
EXE_ASSIGNING_NULL_TO_NOT_NULL = 8421,
EXE_CONVERT_INTERVAL_ERROR = 8422,
EXE_FIELD_NUM_OVERFLOW = 8423,
EXE_MATH_FUNC_NOT_SUPPORTED = 8424,
EXE_DEFAULT_VALUE_ERROR = 8425,
EXE_INVALID_BOOLEAN_VALUE = 8426,
EXE_SORT_ERROR = 8427,
EXE_BAD_ARG_TO_MATH_FUNC = 8428,
EXE_MAPPED_FUNCTION_ERROR = 8429,
EXE_GETBIT_ERROR = 8430,
EXE_IS_BITWISE_AND_ERROR = 8431,
EXE_UNSIGNED_OVERFLOW = 8432,
EXE_INVALID_CHARACTER = 8433,
EXE_HIVE_DATA_MOD_CHECK_ERROR = 8436,
EXE_HISTORY_BUFFER_TOO_SMALL = 8440,
EXE_OLAP_OVERFLOW_NOT_SUPPORTED = 8441,
EXE_ERROR_FROM_LOB_INTERFACE = 8442,
EXE_INVALID_LOB_HANDLE = 8443,
EXE_ERROR_HDFS_SCAN = 8447,
EXE_INVALID_INTERVAL_RESULT = 8453,
EXE_LAST_EXPRESSIONS_ERROR = 8499,
// ---------------------------------------------------------------------
// File System and DP2 errors.
// ---------------------------------------------------------------------
EXE_ERROR_FROM_DP2 = 8550,
EXE_ERROR_FROM_FS2 = 8551,
EXE_FS2_FETCH_VERSION_ERROR = 8552,
EXE_ERROR_STREAM_OVERFLOW = 8553,
EXE_EID_INTERNAL_ERROR = 8555,
EXE_HBASE_ACCESS_ERROR = 8556,
EXE_LOB_CONCURRENT_ACCESS_ERROR = 8558,
EXE_LAST_ERROR_FROM_FS_DP2 = 8569,
// ---------------------------------------------------------------------
// Build-time and other catastophic errors
// ---------------------------------------------------------------------
EXE_NO_MEM_TO_BUILD = 8570,
EXE_NO_MEM_TO_EXEC = 8571,
EXE_CANNOT_CONTINUE = 8572,
// unused = 8573,
// ------------------------------------------------------------
// Error 8574, lost open. Could result in reopening the table.
// Error 8575, could result in recompilation.
// Warning 8576, statement was recompiled.
// ------------------------------------------------------------
EXE_LOST_OPEN = 8574,
EXE_TIMESTAMP_MISMATCH = 8575,
EXE_RECOMPILE = 8576,
EXE_TABLE_NOT_FOUND = 8577,
EXE_SIM_CHECK_PASSED = 8578,
EXE_SIM_CHECK_FAILED = 8579,
EXE_PARTITION_UNAVAILABLE = 8580,
EXE_NO_MEM_FOR_IN_MEM_JOIN = 8581,
EXE_USER_PREPARE_NEEDED = 8582,
EXE_RELEASE_WORK_TIMEOUT = 8584,
EXE_SCHEMA_SECURITY_CHANGED = 8585,
EXE_ASSIGN_ESPS_ERROR = 8586,
EXE_MERGE_STMT_ERROR = 8595,
EXE_ESP_CHANGE_PRIORITY_FAILED = 8596,
EXE_RECOMPILE_AUTO_QUERY_RETRY = 8597,
EXE_VIEW_NOT_FOUND = 8598,
EXE_MV_UNAVILABLE = 12073,
//-------------------------------------------------------------
// Errors codes for concurrency control.
//-------------------------------------------------------------
EXE_FIRST_CONCURRENCY_CONTROL_ERROR = 8600,
EXE_LOCK_UNLOCK_ERROR = 8601,
EXE_FILESYSTEM_ERROR = 8602,
EXE_BEGIN_TRANSACTION_ERROR = 8603,
EXE_BEGIN_ERROR_FROM_TRANS_SUBSYS = 8604,
EXE_COMMIT_TRANSACTION_ERROR = 8605,
EXE_COMMIT_ERROR_FROM_TRANS_SUBSYS = 8606,
EXE_ROLLBACK_TRANSACTION_ERROR = 8607,
EXE_ROLLBACK_ERROR_FROM_TRANS_SUBSYS = 8608,
EXE_ROLLBACK_TRANSACTION_WAITED_ERROR = 8609,
EXE_ROLLBACK_WAITED_ERROR_TRANS_SUBSYS= 8610,
EXE_SET_TRANS_ERROR_FROM_TRANS_SUBSYS = 8612,
EXE_CANT_COMMIT_OR_ROLLBACK = 8613,
EXE_CANT_BEGIN_WITH_MULTIPLE_CONTEXTS = 8614,
EXE_CANT_BEGIN_USER_TRANS_WITH_LRU = 8615,
EXE_COMMIT_CONFLICT_FROM_TRANS_SUBSYS = 8616,
EXE_LAST_CONCURRENCY_CONTROL_ERROR = 8629,
//-------------------------------------------------------------
// Error codes for bulk replicate
//-------------------------------------------------------------
EXE_REPL_TO_UNSUPPORTED_TGT_SYS = 8645,
EXE_BDR_ALREADY_INITIALIZED = 8646,
EXE_BDR_SERVICE_PROCESS_COMM_ERROR = 8647,
EXE_REPL_TARGET_REPL_PROCESS_COMM_ERROR = 8648,
EXE_REPL_SRC_TGT_PARTN_MISMATCH = 8650,
EXE_REPL_SRC_TGT_DDL_MISMATCH = 8651,
EXE_REPL_SRC_TGT_VERSION_MISMATCH = 8652,
EXE_BDR_REPL_PROCESS_COMM_ERROR = 8653,
EXE_REPL_QUERY_ID_NOT_FOUND = 8654,
EXE_REPL_COULD_NOT_ABORT_QUERY = 8655,
EXE_REPL_QUERY_WAS_ABORTED = 8656,
EXE_REPL_COULD_NOT_RECOVER = 8657,
EXE_REPL_INVALID_IPADDR_OR_PORTNUM = 8658,
//-------------------------------------------------------------
// Errors codes for suspend/resume.
//-------------------------------------------------------------
EXE_SUSPEND_AUDIT = 8670,
EXE_SUSPEND_LOCKS = 8671,
EXE_SUSPEND_QID_NOT_ACTIVE = 8672,
EXE_SUSPEND_GUARDIAN_ERROR_1 = 8673,
EXE_SUSPEND_GUARDIAN_ERROR_2 = 8674,
EXE_SUSPEND_SQL_ERROR = 8675,
EXE_SUSPEND_ALREADY_SUSPENDED = 8676,
EXE_SUSPEND_NOT_SUSPENDED = 8677,
//-------------------------------------------------------------
// Errors codes translate function.
//-------------------------------------------------------------
EXE_INVALID_CHAR_IN_TRANSLATE_FUNC = 8690,
//-------------------------------------------------------------
// Errors codes split_part function.
//-------------------------------------------------------------
EXE_INVALID_FIELD_POSITION = 8691,
// ---------------------------------------------------------------------
// Parallel execution
// ---------------------------------------------------------------------
EXE_PARALLEL_EXECUTION_ERROR = 8700,
EXE_PARALLEL_EXTRACT_OPEN_ERROR = 8701,
EXE_PARALLEL_EXTRACT_CONNECT_ERROR = 8702,
//----------------------------------------------------------------------
// Errors generated in the CLI code
//----------------------------------------------------------------------
CLI_FIRST_ERROR = 8730,
CLI_PROBLEM_READING_USERS = 8731,
CLI_USER_NOT_REGISTERED = 8732,
CLI_USER_NOT_VALID = 8733,
CLI_INVALID_QUERY_PRIVS = 8734,
CLI_INVALID_ROWS_AFFECTED = 8737,
CLI_DDL_REDEFINED = 8738,
CLI_UNUSED = 8740,
CLI_CANNOT_EXECUTE_IN_MEM_DEFN = 8741,
CLI_GET_METADATA_INFO_ERROR = 8742,
CLI_ROUTINE_INVALID = 8743,
CLI_ROUTINE_DEALLOC_ERROR = 8744,
CLI_ROUTINE_INVOCATION_ERROR = 8745,
CLI_ROUTINE_INVOCATION_INFO_ERROR = 8746,
CLI_DUPLICATE_DESC = 8801,
CLI_DUPLICATE_STMT = 8802,
CLI_DESC_NOT_EXISTS = 8803,
CLI_STMT_NOT_EXISTS = 8804,
CLI_NOT_DYNAMIC_DESC = 8805,
CLI_NOT_DYNAMIC_STMT = 8806,
CLI_DATA_OUTOFRANGE = 8807,
CLI_MODULEFILE_CORRUPTED = 8808,
CLI_MODULEFILE_OPEN_ERROR = 8809,
CLI_NO_ERROR_IN_DIAGS = 8810,
CLI_STMT_NOT_OPEN = 8811,
CLI_STMT_NOT_CLOSE = 8812,
CLI_STMT_CLOSE = 8813,
CLI_TRANS_MODE_MISMATCH = 8814,
CLI_TCB_EXECUTE_ERROR = 8816,
CLI_TCB_FETCH_ERROR = 8817,
CLI_TDB_DESCRIBE_ERROR = 8818,
CLI_BEGIN_TRANSACTION_ERROR = 8819,
CLI_COMMIT_TRANSACTION_ERROR = 8820,
CLI_ROLLBACK_TRANSACTION_ERROR = 8821,
CLI_STMT_NOT_PREPARED = 8822,
CLI_IO_REQUESTS_PENDING = 8823,
CLI_NO_MODULE_NAME = 8824,
CLI_MODULE_ALREADY_ADDED = 8825,
CLI_ADD_MODULE_ERROR = 8826,
CLI_SEND_REQUEST_ERROR = 8827,
CLI_OUT_OF_MEMORY = 8828,
CLI_INVALID_DESC_ENTRY = 8829,
CLI_NO_CURRENT_CONTEXT = 8830,
CLI_MODULE_NOT_ADDED = 8831,
CLI_TRANSACTION_NOT_STARTED = 8832,
CLI_INVALID_SQLTRANS_COMMAND = 8833,
CLI_NO_INSTALL_DIR = 8834,
CLI_INVALID_DESC_INFO_REQUEST = 8835,
CLI_INVALID_UPDATE_COLUMN = 8836,
CLI_INVALID_USERID = 8837,
CLI_RECEIVE_ERROR = 8838,
CLI_VALIDATE_TRANSACTION_ERROR = 8839,
CLI_SELECT_INTO_ERROR = EXE_CARDINALITY_VIOLATION,
CLI_INVALID_OBJECTNAME = 8840,
CLI_USER_ENDED_EXE_XN = 8841,
CLI_NON_UPDATABLE_SELECT_CURSOR = 8842,
CLI_ITEM_NUM_OUT_OF_RANGE = 8843,
CLI_USER_ENDED_XN_CLEANUP = 8844,
CLI_INTERR_NULL_TCB = 8845,
CLI_EMPTY_SQL_STMT = 8846,
// unused = 8847,
CLI_CANCEL_REJECTED = 8848,
CLI_NON_CURSOR_UPDEL_TABLE = 8850,
CLI_USER_MEMORY_IN_EXECUTOR_SEGMENT = 8851,
CLI_CURSOR_CANNOT_BE_HOLDABLE = 8852,
CLI_INVALID_ATTR_NAME = 8853,
CLI_INVALID_ATTR_VALUE = 8854,
CLI_CURSOR_ATTR_CANNOT_BE_SET = 8855,
CLI_ARRAY_MAXSIZE_INVALID_ENTRY = 8856,
CLI_LOCAL_AUTHENTICATION = 8857,
CLI_INVALID_SQL_ID = 8858,
CLI_UPDATE_PENDING = 8859,
// ---------------------------------------------------------------------
// Module versioning errors
// ---------------------------------------------------------------------
CLI_MODULE_HDR_VERSION_ERROR = 8860,
CLI_MOD_DLT_HDR_VERSION_ERROR = 8861,
CLI_MOD_DLT_ENT_VERSION_ERROR = 8862,
CLI_MOD_DESC_HDR_VERSION_ERROR = 8863,
CLI_MOD_DESC_ENT_VERSION_ERROR = 8864,
CLI_MOD_PLT_HDR_VERSION_ERROR = 8865,
CLI_MOD_PLT_ENT_VERSION_ERROR = 8866,
CLI_READ_ERROR = 8867,
CLI_CREATE_CONTEXT_EXE_TRANSACTION = 8868,
CLI_INVALID_QFO_NUMBER = 8869,
CLI_STATEMENT_WITH_NO_QFO = 8870,
CLI_NOWAIT_TAG_NOT_SPECIFIED = 8871,
CLI_OPERATION_WITH_PENDING_OPS = 8872,
CLI_STATEMENT_ASSOCIATED_WITH_QFO = 8873,
CLI_SAVEPOINT_ROLLBACK_FAILED = 8874,
CLI_SAVEPOINT_ROLLBACK_DONE = 8875,
CLI_PARTIAL_UPDATED_DATA = 8876,
CLI_AUTO_BEGIN_TRANSACTION_ERROR = 8877,
CLI_DEFAULT_CONTEXT_NOT_ALLOWED = 8878,
CLI_BUFFER_TOO_SMALL = 8879,
CLI_REMOVE_CURRENT_CONTEXT = 8880,
CLI_CONTEXT_NOT_FOUND = 8881,
CLI_NO_SQL_ACCESS_MODE_VIOLATION = 8882,
CLI_NOT_CHECK_VIOLATION = 8883,
CLI_NO_TRANS_STMT_VIOLATION = 8884,
CLI_SEND_ARKCMP_CONTROL = 8885,
CLI_INTERR_ON_CONTEXT_SWITCH = 8886,
CLI_GENCODE_BUFFER_TOO_SMALL = 8887,
CLI_IUD_IN_PROGRESS = 8888,
CLI_RS_PROXY_BUFFER_SMALL_OR_NULL = 8889,
CLI_ARKCMP_INIT_FAILED = 8890,
CLI_NOT_ASCII_CHAR_TYPE = 8891,
// unused = 8892,
CLI_STMT_DESC_COUNT_MISMATCH = 8893,
CLI_RESERVED_ARGUMENT = 8894,
CLI_INVALID_CHARSET_FOR_DESCRIPTOR = 8895,
CLI_CHARSET_MISMATCH = 8896,
CLI_INTERNAL_ERROR = 8898,
CLI_LAST_ERROR = 8899,
// ---------------------------------------------------------------------
// Diagnostic message errors
// ---------------------------------------------------------------------
CLI_MSG_CHAR_SET_NOT_SUPPORTED = 8900,
// ---------------------------------------------------------------------
// Execution errors for user-defined functions and procedures
// ---------------------------------------------------------------------
EXE_UDR_SERVER_WENT_AWAY = 8901,
EXE_UDR_INVALID_HANDLE = 8902,
EXE_UDR_ATTEMPT_TO_KILL = 8903,
EXE_UDR_REPLY_ERROR = 8904,
EXE_UDR_ACCESS_VIOLATION = 8905,
EXE_UDR_INVALID_OR_CORRUPT_REPLY = 8906,
EXE_UDR_RESULTSETS_NOT_SUPPORTED = 8907,
EXE_UDR_RS_ALLOC_RS_NOT_SUPPORTED = 8908,
EXE_UDR_RS_ALLOC_STMT_NOT_CALL = 8909,
// 8910 is used by some other feature
// 8911 is used by some other feature
EXE_UDR_RS_ALLOC_INTERNAL_ERROR = 8912,
EXE_UDR_RS_PREPARE_NOT_ALLOWED = 8913,
EXE_UDR_RS_REOPEN_NOT_ALLOWED = 8914,
EXE_UDR_RS_NOT_AVAILABLE = 8915,
EXE_UDR_RS_ALLOC_INVALID_INDEX = 8916,
EXE_UDR_RS_ALLOC_ALREADY_EXISTS = 8917,
EXE_RTS_NOT_STARTED = 8918,
EXE_RTS_INVALID_QID = 8919,
EXE_RTS_INVALID_CPU_PID = 8920,
EXE_RTS_TIMED_OUT = 8921,
EXE_RTS_REQ_PARTIALY_SATISFIED = 8922,
EXE_RTS_QID_NOT_FOUND = 8923,
CLI_MERGED_STATS_NOT_AVAILABLE = 8924,
CLI_QID_NOT_MATCHING = 8925,
EXE_STAT_NOT_FOUND = 8926,
EXE_ERROR_IN_STAT_ITEM = 8927,
CLI_INSUFFICIENT_STATS_DESC = 8928,
CLI_INSUFFICIENT_SIKEY_BUFF = 8929,
CLI_CONSUMER_QUERY_BUF_TOO_SMALL = 8930, // For parallel extract
EXE_SG_MAXVALUE_EXCEEDED = 8934, // For sequence generator
EXE_SG_UPDATE_FAILURE = 8935,
EXE_REORG_STATISTICS_FETCH_ERROR = 8936,
EXE_RTS_INVALID_QID_INTERNAL = 8937,
EXE_UDR_INVALID_DATA = 8940,
CLI_SESSION_ATTR_BUFFER_TOO_SMALL = 8941,
CLI_USERNAME_BUFFER_TOO_SMALL = 8942,
EXE_ROWLENGTH_EXCEEDS_BUFFER = 8943,
//-------------------------------------------------------------
// Error codes for bulk replicate - Part 2
//-------------------------------------------------------------
EXE_INTERNALLY_GENERATED_COMMAND = 8950,
//fast transport
EXE_EXTRACT_ERROR_CREATING_FILE = 8960,
EXE_EXTRACT_ERROR_WRITING_TO_FILE = 8961,
EXE_EXTRACT_CANNOT_ALLOCATE_BUFFER = 8962,
EXE_EXTRACT_BACKUP_SWITCHED = 8963,
EXE_LOAD_NON_EMPTY_TABLE = 8964,
EXE_UNLOAD_FILE_EXISTS = 8965,
// ---------------------------------------------------------------------
// SeaMonster
// ---------------------------------------------------------------------
EXE_SM_FUNCTION_ERROR = 8951,
EXE_SM_CONTROL_CONN_ERROR = 8952,
EXE_SM_FIXUP_REPLY_TIMEOUT = 8953,
// ---------------------------------------------------------------------
// Built-in Function ( encrpt/decrypt )
// ---------------------------------------------------------------------
EXE_AES_INVALID_IV = 8954,
EXE_ERR_PARAMCOUNT_FOR_FUNC = 8955,
EXE_OPTION_IGNORED = 8956,
EXE_OPENSSL_ERROR = 8957,
// Execution errors related to JSon parser
// ---------------------------------------------------------------------
EXE_JSON_INVALID_TOKEN = 8971,
EXE_JSON_INVALID_VALUE = 8972,
EXE_JSON_INVALID_STRING = 8973,
EXE_JSON_INVALID_ARRAY_START = 8974,
EXE_JSON_INVALID_ARRAY_NEXT = 8975,
EXE_JSON_INVALID_OBJECT_START = 8976,
EXE_JSON_INVALID_OBJECT_LABEL = 8977,
EXE_JSON_INVALID_OBJECT_NEXT = 8978,
EXE_JSON_INVALID_OBJECT_COMMA = 8979,
EXE_JSON_INVALID_END = 8980,
EXE_JSON_END_PREMATURELY = 8981,
EXE_JSON_UNEXPECTED_ERROR = 8982,
// ---------------------------------------------------------------------
// Scratch file I/O errors (10100 - 10199)
// ---------------------------------------------------------------------
EXE_SCR_IO_CREATE = 10101,
EXE_SCR_IO_OPEN = 10102,
EXE_SCR_IO_CLOSE = 10103,
EXE_SCR_IO_WRITE = 10104,
EXE_SCR_IO_READ = 10105,
EXE_SCR_IO_SETMODE = 10110,
EXE_SCR_IO_AWAITIOX = 10111,
EXE_SCR_IO_POSITION = 10112,
EXE_SCR_IO_GETINFO = 10113,
EXE_SCR_IO_GETINFOLIST = 10114,
EXE_SCR_IO_GETINFOLISTBYNAME = 10115,
EXE_SCR_IO_GET_PHANDLE = 10116,
EXE_SCR_IO_DECOMPOSE_PHANDLE = 10117,
EXE_SCR_IO_FILENAME_FINDSTART = 10118,
EXE_SCR_IO_FILENAME_FINDNEXT = 10119,
EXE_SCR_IO_CREATEDIR = 10130,
EXE_SCR_IO_CREATEFILE = 10131,
EXE_SCR_IO_GETTMPFNAME = 10132,
EXE_SCR_IO_CLOSEHANDLE = 10133,
EXE_SCR_IO_WRITEFILE = 10134,
EXE_SCR_IO_SETFILEPOINTER = 10135,
EXE_SCR_IO_CREATEEVENT = 10136,
EXE_SCR_IO_WAITMULTOBJ = 10137,
EXE_SCR_IO_WAITSINGLEOBJ = 10138,
EXE_SCR_IO_GETOVERLAPPEDRESULT = 10139,
EXE_SCR_IO_RESETEVENT = 10140,
EXE_SCR_IO_GETDISKFREESPACE = 10141,
EXE_SCR_IO_NO_DISKS = 10150,
EXE_SCR_IO_THRESHOLD = 10151,
EXE_SCR_IO_INVALID_BLOCKNUM = 10152,
EXE_SCR_IO_UNMAPPED_BLOCKNUM = 10153,
// ---------------------------------------------------------------------
// Execution errors related to Materialized Views
// ---------------------------------------------------------------------
CLI_MV_EXECUTE_UNINITIALIZED = 12301,
// ---------------------------------------------------------------------
// Execution errors related to Rowsets
// ---------------------------------------------------------------------
EXE_ROWSET_INDEX_OUTOF_RANGE = 30008,
EXE_ROWSET_OVERFLOW = 30009,
EXE_ROWSET_CORRUPTED = 30010,
EXE_ROWSET_NEGATIVE_SIZE = 30013,
EXE_ROWSET_WRONG_SIZETYPE = 30014,
EXE_ROWSET_VARDATA_OR_INDDATA_ERROR = 30018,
EXE_ROWSET_SCALAR_ARRAY_MISMATCH = 30019,
EXE_NONFATAL_ERROR_SEEN = 30022,
EXE_ROWSET_ROW_COUNT_ARRAY_WRONG_SIZE = 30023,
EXE_ROWSET_ROW_COUNT_ARRAY_NOT_AVAILABLE = 30024,
EXE_NOTATOMIC_ENABLED_AFTER_TRIGGER = 30029,
EXE_NONATOMIC_FAILURE_LIMIT_EXCEEDED = 30031,
CLI_STMT_NEEDS_PREPARE = 30032,
EXE_NONFATAL_ERROR_ON_ALL_ROWS = 30035,
CLI_ROWWISE_ROWSETS_NOT_SUPPORTED = 30036,
CLI_RWRS_DECOMPRESS_ERROR = 30045,
CLI_RWRS_DECOMPRESS_LENGTH_ERROR = 30046,
CLI_NAR_ERROR_DETAILS = 30047,
// ---------------------------------------------------------------------
// the trailer (use temporarily for new errors that aren't added yet)
// ---------------------------------------------------------------------
EXE_NEW_ERROR = 8999
};
#endif /* EXP_ERRORENUMS_H */