Macros | 
                                                    |
| #define | RDM_IS_ERROR(c) ((int32_t) (c) < 0 ? 1 : 0) | 
| #define | RDM_IS_INFO(c) ((int32_t) (c) >= 0 ? 1 : 0) | 
Detailed Description
The RDM Return codes.
Macro Definition Documentation
RDM_IS_ERROR
| #define RDM_IS_ERROR | ( | c | ) | ((int32_t) (c) < 0 ? 1 : 0) | 
#include <rdmretcodetypes.h>
                                                        
Is the return code an error code
RDM_IS_INFO
| #define RDM_IS_INFO | ( | c | ) | ((int32_t) (c) >= 0 ? 1 : 0) | 
#include <rdmretcodetypes.h>
                                                        
Is the return code an info code
Enumeration Type Documentation
RDM_RETCODE
| enum RDM_RETCODE | 
#include <rdmretcodetypes.h>
                                                        
RDM status and error return codes.
| Enumerator | |
|---|---|
| sQA_RDBC_SUCCESS_WITH_INFO | 
                                                                     A placeholder for 'SQL_SUCCESS_WITH_INFO'.  | 
                                                            
| sNOTFOUND | 
                                                                     Requested item not found.  | 
                                                            
| sDUPLICATE | 
                                                                     Duplicate unique key value.  | 
                                                            
| sTIMEOUT | 
                                                                     Request timed out.  | 
                                                            
| sUPDATEDPOSITION | 
                                                                     Row was updated and is no longer positioned at the exact same position.  | 
                                                            
| sNOTINCURSOR | 
                                                                     Row was updated (unlinked) and is no longer in this cursor.  | 
                                                            
| sTRABORTED | 
                                                                     Transaction was aborted by system.  | 
                                                            
| sIGNORE | 
                                                                     Error can be ignored.  | 
                                                            
| sOKAYWITHINFO | 
                                                                     Successful return with info.  | 
                                                            
| sNEEDDATA | 
                                                                     Function requires data to be supplied.  | 
                                                            
| sNODATA | 
                                                                     No data is available.  | 
                                                            
| sENDOFCURSOR | 
                                                                     Reached the end of the cursor collection.  | 
                                                            
| sEOF | 
                                                                     Reached the end of the file or input string.  | 
                                                            
| sTRUNCATE | 
                                                                     Result is truncated.  | 
                                                            
| sREFERENCING | 
                                                                     File can be read locally.  | 
                                                            
| sFILECHANGED | 
                                                                     Cached file data is out of date.  | 
                                                            
| sSKIPTRANS | 
                                                                     Transaction should be skipped.  | 
                                                            
| sNOMOREPAGE | 
                                                                     No more page to obtain.  | 
                                                            
| sSETCLASH | 
                                                                     Set pointers invalidated by another user.  | 
                                                            
| sUPDATEABORTED | 
                                                                     An update transaction was aborted when closing the database.  | 
                                                            
| sSNAPSHOTENDED | 
                                                                     A snapshot was closed when closing the database.  | 
                                                            
| sREADENDED | 
                                                                     Read locks were freed when closing the database.  | 
                                                            
| sTFS_SHUTDOWN | 
                                                                     TFS is shutting down.  | 
                                                            
| sOPTCHANGED | 
                                                                     option value changed to default.  | 
                                                            
| sCMD_USAGE | 
                                                                     command usage option.  | 
                                                            
| sCMD_VERSION | 
                                                                     command version option.  | 
                                                            
| sNULLVAL | 
                                                                     The specified column is NULL.  | 
                                                            
| sEOS | 
                                                                     End of set.  | 
                                                            
| sSCHEMACHANGE | 
                                                                     A schema change was detected but the current operation succeeded.  | 
                                                            
| sUNDERFLOW | 
                                                                     Value underflow.  | 
                                                            
| sPRECISIONLOSS | 
                                                                     Lost precision for BCD calculation.  | 
                                                            
| sNOMORERESULTS | 
                                                                     No additional result sets returned.  | 
                                                            
| sFETCHBEYOND | 
                                                                     Attempt to fetch before the result set returned the first rowset.  | 
                                                            
| sTRIGGERSREADONLY | 
                                                                     The database contains triggers and rdm_dbTriggersOn() or rdm_dbTriggersOff() has not been called so the database is in read-only mode.  | 
                                                            
| sNODB | 
                                                                     Database does not exist.  | 
                                                            
| sKVNOVALUE | 
                                                                     The key/value pair does not have a value.  | 
                                                            
| sOPTIONIGNORED | 
                                                                     The option key is valid, but is ignored for a remote TFS.  | 
                                                            
| sCHILD | 
                                                                     The child process is returned from psp_serviceDaemonStart.  | 
                                                            
| sBASE_QUEUE_CLOSED | 
                                                                     No more messages and the queue is closed.  | 
                                                            
| sBASE_QUEUE_EMPTY | 
                                                                     Timed out. Queue is empty, try again later.  | 
                                                            
| sINDETERMINATE | 
                                                                     The comparison result is indeterminate.  | 
                                                            
| sBASE_DONE | 
                                                                     Parsing done.  | 
                                                            
| sPACK_FILE_NOT_OPEN | 
                                                                     The pack file is not open on the client side.  | 
                                                            
| sFILE_CONSOLE_UTF8 | 
                                                                     The file is a Windows Console using UTF-8. Use psp_fileConsoleRead and psp_fileConsoleWrite.  | 
                                                            
| sFILE_CONSOLE_UTF16 | 
                                                                     The file is a Windows Console using UTF-16. Use psp_fileConsoleRead and psp_fileConsoleWrite.  | 
                                                            
| sREPLICATEDONE | 
                                                                     The replication target has caught up with the replication source.  | 
                                                            
| sREPLICATECOMMIT | 
                                                                     The replication target has committed a transaction that now is available to its clients.  | 
                                                            
| sREPLICATEUNSAFE | 
                                                                     The replication target is to fare behind for the replication to be entirely safe.  | 
                                                            
| sOKAY | 
                                                                     Normal, successful return.  | 
                                                            
| eFAIL | 
                                                                     General failure.  | 
                                                            
| eNOMEMORY | 
                                                                     Out of memory.  | 
                                                            
| eDBNOTOPEN | 
                                                                     Database not open.  | 
                                                            
| eDBOPEN | 
                                                                     Database already opened in this task.  | 
                                                            
| eEXCLUSIVE | 
                                                                     Exclusive access required.  | 
                                                            
| eBADCAT | 
                                                                     Bad catalog (error trying to read catalog file).  | 
                                                            
| eSQLRESERVED | 
                                                                     Can't use a SQL reserved word as identifier.  | 
                                                            
| eTRACTIVE | 
                                                                     Transaction is active.  | 
                                                            
| eTRNOTACT | 
                                                                     Transaction not active.  | 
                                                            
| eNOSTART | 
                                                                     No rdm_dbStartRead(), rdm_dbStartSnapshot(), or rdm_dbStartUpdate() is active.  | 
                                                            
| eNOSTARTUPDATE | 
                                                                     An update operation was attempted when no rdm_dbStartUpdate() is active.  | 
                                                            
| eNOSTARTREAD | 
                                                                     A read operation was attempted when no rdm_dbStartSnapshot(), rdm_dbStartRead(), or rdm_dbStartUpdate() is active.  | 
                                                            
| eNOTLOCKED | 
                                                                     Attempt to access a table for reading or update without proper locks.  | 
                                                            
| eNOTFREE | 
                                                                     Attempt to lock already locked table.  | 
                                                            
| eDUPLICATE | 
                                                                     Attempt to insert a duplicate value as a unique/primary key.  | 
                                                            
| eREFINTEGRITY | 
                                                                     Integrity constraint violation.  | 
                                                            
| eCHECK | 
                                                                     Check clause violation.  | 
                                                            
| eNODB | 
                                                                     Database not found.  | 
                                                            
| eSNAPSHOTACTIVE | 
                                                                     Snapshot is active.  | 
                                                            
| eSNAPSHOTNOTACTIVE | 
                                                                     Snapshot is not active.  | 
                                                            
| eOPENMODE | 
                                                                     Invalid db open mode.  | 
                                                            
| eNOTIMPLEMENTED | 
                                                                     Function/feature not implemented.  | 
                                                            
| eINVFCNARG | 
                                                                     Invalid function argument.  | 
                                                            
| eINVNULLARG | 
                                                                     Function argument cannot be NULL.  | 
                                                            
| eINVFCNSEQ | 
                                                                     Function sequence error.  | 
                                                            
| eINVLITERAL | 
                                                                     Invalid literal constant specification.  | 
                                                            
| eMISSINGLITERAL | 
                                                                     Syntax error where we expected a literal constant specification.  | 
                                                            
| eCIRTABDELETE | 
                                                                     Cannot delete rows from a circular table.  | 
                                                            
| eNOTNULL | 
                                                                     Must specify value for column.  | 
                                                            
| eFILEIO | 
                                                                     File I/O error.  | 
                                                            
| eFILEOPEN | 
                                                                     Unable to open file.  | 
                                                            
| eUNOMISMATCH | 
                                                                     Unions mismatch .  | 
                                                            
| eNOSPACE | 
                                                                     Out of disk space.  | 
                                                            
| ePRECOMMITTED | 
                                                                     A precommitted transaction must be committed or rolled back before further operations on this database are allowed.  | 
                                                            
| eINVDBNAMESPEC | 
                                                                     Invalid database name specification.  | 
                                                            
| eINVTFSSPEC | 
                                                                     Invalid TFS specification.  | 
                                                            
| eFILEINUSE | 
                                                                     File in use.  | 
                                                            
| eTRUNCATED | 
                                                                     Date truncated.  | 
                                                            
| eBADREAD | 
                                                                     Error reading from a file.  | 
                                                            
| eBADWRITE | 
                                                                     Error writing to a file.  | 
                                                            
| eRANGE | 
                                                                     Numeric value out of range.  | 
                                                            
| eINVKEYVALUE | 
                                                                     Invalid key/value pair.  | 
                                                            
| eINVBCD | 
                                                                     Invalid BCD value.  | 
                                                            
| eDUPUSERID | 
                                                                     DBUSERID is already in use.  | 
                                                            
| eREADONLY | 
                                                                     Database is read-only and cannot be updated.  | 
                                                            
| eMKDIR | 
                                                                     Unable to create directory.  | 
                                                            
| eRECOVERYFAILED | 
                                                                     Recovery failed.  | 
                                                            
| eNOTFOUND | 
                                                                     Not found.  | 
                                                            
| eSYNTAX | 
                                                                     Syntax error.  | 
                                                            
| eBADDATALEN | 
                                                                     Invalid string or buffer length.  | 
                                                            
| eINVROWIDVAL | 
                                                                     Invalid rowid value.  | 
                                                            
| eVALUEISLIST | 
                                                                     Attempted to retrieve a single value where the actual value is a list.  | 
                                                            
| eINVVARINT | 
                                                                     Invalid variable integer value.  | 
                                                            
| eDATALOST | 
                                                                     Significant data lost due to truncation.  | 
                                                            
| eINVBINLITERAL | 
                                                                     Invalid binary literal specification.  | 
                                                            
| eTYPEMISMATCH | 
                                                                     Data type mismatch.  | 
                                                            
| eROWIDRANGE | 
                                                                     RowId value out of range.  | 
                                                            
| eROWIDMISMATCH | 
                                                                     The specified RowId does not match the Primary Key RowId value.  | 
                                                            
| eROWLIMIT | 
                                                                     Table row limit reached.  | 
                                                            
| eINVCONVERT | 
                                                                     Invalid data type conversion.  | 
                                                            
| eINVUTF | 
                                                                     Invalid UTF string.  | 
                                                            
| eINVOPTION | 
                                                                     Invalid option identifier is specified.  | 
                                                            
| eINVOPTIONVALUE | 
                                                                     Invalid option value.  | 
                                                            
| eDBNOTCLOSED | 
                                                                     Option requires database to be closed.  | 
                                                            
| eINVARG | 
                                                                     Invalid argument.  | 
                                                            
| eINVARGTYPE | 
                                                                     Invalid argument type.  | 
                                                            
| eINVTRID | 
                                                                     Invalid transaction id.  | 
                                                            
| eNOTSUPPORTED | 
                                                                     Function not supported.  | 
                                                            
| eNOTROOTUPDATETRANS | 
                                                                     You can only precommit the root update transaction.  | 
                                                            
| eESCAPE | 
                                                                     Escape clause syntax error.  | 
                                                            
| eDBEXISTS | 
                                                                     Database already exists.  | 
                                                            
| eEOD | 
                                                                     Insufficient data.  | 
                                                            
| eINVID | 
                                                                     Invalid 'internals' id.  | 
                                                            
| eINVUNICODE | 
                                                                     Invalid Unicode string.  | 
                                                            
| eCOLCOUNTMISMATCH | 
                                                                     Invalid number column values provided for the table.  | 
                                                            
| eKEYCOLCOUNTMISMATCH | 
                                                                     Invalid number column values provided for the key.  | 
                                                            
| eHASMEMBERS | 
                                                                     Referential Integrity error - row is referenced by other rows.  | 
                                                            
| eDEPRECATED | 
                                                                     This feature is deprecated.  | 
                                                            
| eINVTIMEOUT | 
                                                                     Invalid timeout value.  | 
                                                            
| eLEGACYAPI | 
                                                                     Call to a legacy API from a database handle not opened in legacy mode.  | 
                                                            
| eLEGACYDB | 
                                                                     Call non-legacy API from a database handle opened in legacy mode.  | 
                                                            
| eINMEMMISMATCH | 
                                                                     Attempting to open a database that is already open with differing in-memory options.  | 
                                                            
| eBADWILDALL | 
                                                                     Bad wild all character (must be '' or '*').  | 
                                                            
| eBADWILDONE | 
                                                                     Bad wild one character (must be '_', '.', or '?').  | 
                                                            
| eBADSNAPSHOTMODE | 
                                                                     Invalid snapshot mode.  | 
                                                            
| eINVHANDLE | 
                                                                     Invalid handle.  | 
                                                            
| eINVSQLTYPE | 
                                                                     Invalid SQL data type.  | 
                                                            
| eCONNNOTOPEN | 
                                                                     Connection is not open.  | 
                                                            
| eDIVBY0 | 
                                                                     Division by zero.  | 
                                                            
| eNOTANUMBER | 
                                                                     A calculation returned not a number.  | 
                                                            
| eINVALID | 
                                                                     Invalid encoding.  | 
                                                            
| eUNAVAIL | 
                                                                     Requested resource not available.  | 
                                                            
| eTABNOTFOUND | 
                                                                     Table not declared.  | 
                                                            
| eCOLNOTFOUND | 
                                                                     Column not declared.  | 
                                                            
| eINSERTVALS | 
                                                                     Insert value list does not match column list.  | 
                                                            
| eINVTRIGSTMT | 
                                                                     Prohibited statement encountered during trigger execution.  | 
                                                            
| eNOSTATS | 
                                                                     No statistics is associated with this database.  | 
                                                            
| eDROPONLYCOL | 
                                                                     Illegal attempt to drop the only column of the table.  | 
                                                            
| eTFSOPTIONINIT | 
                                                                     Option specified can only be specified before initializing a TFS handle.  | 
                                                            
| eINVINFOKEY | 
                                                                     Invalid information key value.  | 
                                                            
| eDBCORRUPTED | 
                                                                     Database corruption.  | 
                                                            
| eDROPTRIGCOL | 
                                                                     Illegal attempt to drop a column referenced by trigger.  | 
                                                            
| eREALLOCMEMORY | 
                                                                     Reallocation of huge memory buffers not supported.  | 
                                                            
| eNOUPDATE | 
                                                                     Transaction handle does not refer to an update transaction.  | 
                                                            
| eFILEACCESS | 
                                                                     Unable to open file due to access restrictions.  | 
                                                            
| eFILEEXIST | 
                                                                     Unable to create file due to an already existing file.  | 
                                                            
| eFILENOENTRY | 
                                                                     Unable to open file since it does not exist.  | 
                                                            
| eFILEISDIR | 
                                                                     File is a directory.  | 
                                                            
| eEOF | 
                                                                     Reached the end of the file or input string.  | 
                                                            
| eBROKENPIPE | 
                                                                     Failed to read or write since the other end have closed the connection.  | 
                                                            
| eBADCATVER | 
                                                                     Bad catalog version (catalog version incompatible with the runtime).  | 
                                                            
| eALREADYLOCKED | 
                                                                     The table is already locked. This is only being returned to the inline vacuumer when user already has the table locked.  | 
                                                            
| eWRITEPANIC | 
                                                                     The database engine have shut down updates due to a severe error.  | 
                                                            
| eTABLENOROWID | 
                                                                     Table does not contain a rowid value.  | 
                                                            
| eUPDPRIKEY | 
                                                                     UPDATE of a column in a primary key is not allowed.  | 
                                                            
| eINVRTREEVALUE | 
                                                                     Invalid column value for a RTREE index.  | 
                                                            
| eBASE_INVDATE | 
                                                                     Invalid date value.  | 
                                                            
| eBASE_INVTIMEZONE | 
                                                                     Invalid time zone value.  | 
                                                            
| eBASE_COMMAND | 
                                                                     Command line argument processor error.  | 
                                                            
| eBASE_QUEUE_CLOSED | 
                                                                     No more messages can be written since the queue is closed.  | 
                                                            
| eDEFUNCT | 
                                                                     Function no longer supported/defunct.  | 
                                                            
| eINVTASKID | 
                                                                     Invalid task id.  | 
                                                            
| eINVDBID | 
                                                                     Invalid db id.  | 
                                                            
| eINVCURSORID | 
                                                                     Invalid cursor id.  | 
                                                            
| eINVTRANSID | 
                                                                     Invalid transaction id.  | 
                                                            
| eNOTRANSID | 
                                                                     No transaction id specified.  | 
                                                            
| eCURSORDB | 
                                                                     Cursor is associated with a different database.  | 
                                                            
| eINVTFSID | 
                                                                     Invalid TFS id.  | 
                                                            
| eINVFORUNION | 
                                                                     Invalid operation on unioned db.  | 
                                                            
| eNOTKEY | 
                                                                     Column is not a key.  | 
                                                            
| eNOTBLOB | 
                                                                     Column is not a BLOB or CLOB.  | 
                                                            
| eINVLOCKTYPE | 
                                                                     Invalid lock type.  | 
                                                            
| eINVKEYID | 
                                                                     Invalid key id.  | 
                                                            
| eKEYREQD | 
                                                                     Key value required.  | 
                                                            
| eINVCOLID | 
                                                                     Invalid column id.  | 
                                                            
| eINVTABID | 
                                                                     Invalid table id.  | 
                                                            
| eINVREFID | 
                                                                     Invalid reference (set) id number.  | 
                                                            
| eINVIDENTIFIER | 
                                                                     Invalid id value.  | 
                                                            
| eINVCURSOROP | 
                                                                     Invalid operation for this cursor.  | 
                                                            
| eDELETED | 
                                                                     The current row has been deleted.  | 
                                                            
| eOWNERDELETED | 
                                                                     The owner row for a set cursor has been deleted.  | 
                                                            
| eSINGLETONDELETED | 
                                                                     The row for a singleton cursor has been deleted.  | 
                                                            
| eNOTOWNER | 
                                                                     The cursor's rows are not owners of the specified set.  | 
                                                            
| eNOTMEMBER | 
                                                                     The cursor's rows are not members of the specified set.  | 
                                                            
| eNOTRELATED | 
                                                                     Items are not related.  | 
                                                            
| eNOCURRENTROW | 
                                                                     The cursor is not positioned to a valid row.  | 
                                                            
| eNOCURRENTOWNER | 
                                                                     No current owner row.  | 
                                                            
| eNOCURRENTMEMBER | 
                                                                     No current member row.  | 
                                                            
| eNOTLINKED | 
                                                                     The cursor is positioned to a row that is not linked to the specified reference id.  | 
                                                            
| eINVITERATION | 
                                                                     Invalid attempt to move cursor before 'BeforeFirst' or past 'AfterLast'.  | 
                                                            
| eLOSTPOSITION | 
                                                                     Cursor position was lost and must be reset.  | 
                                                            
| eINVCURSORCOL | 
                                                                     The specified column is not in the table the cursor is associated with.  | 
                                                            
| eINVCURSORKEY | 
                                                                     The specified key is not in the table the cursor is associated with.  | 
                                                            
| eNOTINCURSOR | 
                                                                     The row is not in the cursor.  | 
                                                            
| eBLOBBADSIZE | 
                                                                     Not enough data in the blob to satisfy the read request.  | 
                                                            
| eBLOBBADPOSITION | 
                                                                     Invalid blob offset position.  | 
                                                            
| eHASOWNER | 
                                                                     The row references other rows.  | 
                                                            
| eISOWNED | 
                                                                     The member row is already owned.  | 
                                                            
| eEOS | 
                                                                     End of set.  | 
                                                            
| eISCOMPOUNDKEY | 
                                                                     Column is a compound key.  | 
                                                            
| eCOMPOUNDKEY | 
                                                                     Column is in a compound key.  | 
                                                            
| eKEYERR | 
                                                                     Key inconsistency detected.  | 
                                                            
| eKEYSEQ | 
                                                                     Field type used out of sequence in d_keynext.  | 
                                                            
| eVARDATALEN | 
                                                                     Vardata length inconsistency.  | 
                                                            
| eVARDATAPTR | 
                                                                     Vardata pointer inconsistency.  | 
                                                            
| eTRFREE | 
                                                                     Attempt to free a lock inside a transaction.  | 
                                                            
| eBADLOCKS | 
                                                                     Inconsistent database locks.  | 
                                                            
| eINVKEYSPEC | 
                                                                     Invalid key specification.  | 
                                                            
| eSLAVEREADONLY | 
                                                                     Attempted to open a slave database in non-readonly mode.  | 
                                                            
| eDEBUG | 
                                                                     Debugging check interrupt.  | 
                                                            
| eINVENCRYPT | 
                                                                     Invalid encryption key.  | 
                                                            
| eENCRYPTMISMATCH | 
                                                                     Encryption passcodes do not match.  | 
                                                            
| eSETPAGES | 
                                                                     Error in d_setpages (database open or bad param).  | 
                                                            
| eINVFILE | 
                                                                     Invalid file type for operation.  | 
                                                            
| eREP_INVOP | 
                                                                     Invalid operation during replication.  | 
                                                            
| eDBDREAD | 
                                                                     Error reading dbd file.  | 
                                                            
| eINVENDIAN | 
                                                                     Invalid endian format.  | 
                                                            
| eINVSTRING | 
                                                                     Invalid string format.  | 
                                                            
| eINVDBA | 
                                                                     Invalid dba format.  | 
                                                            
| eCATMISMATCH | 
                                                                     Catalog in memory does not match Catalog on disk.  | 
                                                            
| eSCHEMACHANGE | 
                                                                     A schema change was detected and the current operation was not successful.  | 
                                                            
| eDBD_NONAMES | 
                                                                     Incompatible legacy DBD file - does not contain record/field/set name.  | 
                                                            
| eNOT_ENCRYPTED | 
                                                                     The database is not encrypted.  | 
                                                            
| eREPLOG_ERROR | 
                                                                     Error processing/reading/creating/writing the replication log.  | 
                                                            
| eREPLOG_EOF | 
                                                                     EOF for replication log file.  | 
                                                            
| eINVDB | 
                                                                     Invalid database.  | 
                                                            
| eIMPBADXML | 
                                                                     Bad xml.  | 
                                                            
| eIMPBADDATA | 
                                                                     Bad data.  | 
                                                            
| eMULTIPLE_DBS | 
                                                                     Open multiple dbs in one call is not supported by this API, Use multiple calls.  | 
                                                            
| eUNIONCATMISMATCH | 
                                                                     Unioned databases do not have compatible Catalog structures.  | 
                                                            
| eINCOMPAT | 
                                                                     Incompatible dictionary file.  | 
                                                            
| eINVOPFORBLOB | 
                                                                     Invalid operation for a BLOB column.  | 
                                                            
| eINVOPENMODE | 
                                                                     Invalid database open mode.  | 
                                                            
| eDBOPENED | 
                                                                     Operation not completed because database is open.  | 
                                                            
| eNOCURRTYPE | 
                                                                     No current table type.  | 
                                                            
| eTABLEISINREF | 
                                                                     Cannot quick initialize the table because the table is involved in a reference.  | 
                                                            
| eNOCOLUMNVALUE | 
                                                                     No column value was specified, the column does not have a default, and cannot be null.  | 
                                                            
| eNULLCOLUMNVALUE | 
                                                                     NULL column value was specified, and the column cannot be null.  | 
                                                            
| eINVDATEFMT | 
                                                                     Invalid date format.  | 
                                                            
| eINVDATESEP | 
                                                                     Invalid date separator.  | 
                                                            
| eINVTIMEFMT | 
                                                                     Invalid time format.  | 
                                                            
| eVTNOTREGISTERED | 
                                                                     Reference to unregistered Virtual Table.  | 
                                                            
| eMIXEDTRANS | 
                                                                     DDL and DML transactions cannot be mixed.  | 
                                                            
| eINVLOCALE | 
                                                                     Invalid collation locale.  | 
                                                            
| eLOCALEMISMATCH | 
                                                                     Attempt to open database with incorrect (or no) locale.  | 
                                                            
| eNOTRTREE | 
                                                                     The key specified is not an rtree index.  | 
                                                            
| eISRTREE | 
                                                                     The key specified is an rtree index.  | 
                                                            
| eDROPPED | 
                                                                     Attempt to access a cursor based on an item that has been dropped.  | 
                                                            
| eINVSTORAGETYPE | 
                                                                     Only INMEMORY_LOAD or INMEMORY_PERSIST databases can be persisted.  | 
                                                            
| eINNESTEDUPDATE | 
                                                                     Function is not allowed from a nested update transaction, it can only be called from the root update transaction.  | 
                                                            
| eVACUUMAMOUNT | 
                                                                     The amount of data allowed to be vacuumed in one transaction is set to low.  | 
                                                            
| eNOREPLICATE | 
                                                                     Replication have not been enabled for this DB handle and replication functions can therefore not be called.  | 
                                                            
| eREPLICATE | 
                                                                     Replication has been enabled for this DB handle and other functions can therefore not be called.  | 
                                                            
| eREPLICATESOURCE | 
                                                                     Replication source has been enabled for this DB handle and functions for the replication target cannot be called.  | 
                                                            
| eREPLICATETARGET | 
                                                                     Replication target has been enabled for this DB handle and functions for the replication source cannot be called.  | 
                                                            
| eREPLICATEBEHIND | 
                                                                     Replication source is behind the replication target.  | 
                                                            
| eREPLICATEREADONLY | 
                                                                     A database serving as a replication target can only be opened in read only mode.  | 
                                                            
| eREPLICATEALREADY | 
                                                                     Database is already being served as a replication target.  | 
                                                            
| eREPLICATEMISSMATCH | 
                                                                     Replication target does not match replication source.  | 
                                                            
| eREPLICATESNAPSHOT | 
                                                                     A database serving as a replication target can only start snapshots.  | 
                                                            
| eDBCORRUPTIONMISSINGFILE | 
                                                                     A database file is missing.  | 
                                                            
| eDBCORRUPTIONTRUNCATEDFILE | 
                                                                     A database file has been truncated from its required size.  | 
                                                            
| eTFS_INVHANDLE | 
                                                                     Invalid TFS handle.  | 
                                                            
| eTFS_INVTYPE | 
                                                                     Invalid TFS type.  | 
                                                            
| eTFS_NOTINITIALIZED | 
                                                                     The RDM Transaction File Server (TFS) is not initialized.  | 
                                                            
| eTFS_DUPUSER | 
                                                                     Duplicate user ID.  | 
                                                            
| eTFS_FCNSEQ | 
                                                                     Function sequence error.  | 
                                                            
| eTFS_ILLEGALMOD | 
                                                                     Illegal attempt to modify file(s) on read-only device.  | 
                                                            
| eTFS_ILLEGALACCESS | 
                                                                     Illegal attempt to access file(s) on diskless system.  | 
                                                            
| eTFS_INVDBID | 
                                                                     Invalid db id.  | 
                                                            
| eTFS_INVUSERID | 
                                                                     Invalid user id.  | 
                                                            
| eTFS_DOCROOTUSED | 
                                                                     The specified docroot is already in use.  | 
                                                            
| eTFS_DOCROOTNOTFOUND | 
                                                                     The specified docroot location is not found.  | 
                                                            
| eTFS_DOCROOTINVALID | 
                                                                     The specified docroot location is invalid.  | 
                                                            
| eTFS_WRITEFAIL | 
                                                                     Failed to write to a file.  | 
                                                            
| eTFS_INVFILE | 
                                                                     File not found in file table.  | 
                                                            
| eTFS_IASYNC_ON | 
                                                                     Internal asynchronous mode is enabled.  | 
                                                            
| eTFS_BLOCKED | 
                                                                     Mirroring is blocking transactions.  | 
                                                            
| eTFS_INVOPERATION | 
                                                                     Invalid operation for this type of TFS.  | 
                                                            
| eTFS_NOTRANS | 
                                                                     Transaction not active.  | 
                                                            
| eTFS_DBOPEN | 
                                                                     Cannot destroy a database that is open by others.  | 
                                                            
| eTFS_NOPAGE | 
                                                                     Requested page doesn't exist.  | 
                                                            
| eTFS_COMMITFAILED | 
                                                                     Commit failed due to prelog file rename failure.  | 
                                                            
| eTFS_DBINUSE | 
                                                                     Database is currently in use.  | 
                                                            
| eTFS_INIEDITED | 
                                                                     Attempted to edit an INI when it is already being edited.  | 
                                                            
| eTFS_ININOTEDITED | 
                                                                     Attempted to edit an INI that was not held for editing.  | 
                                                            
| eTFS_NAMEINUSE | 
                                                                     Name or port already in use.  | 
                                                            
| eTFS_NOMIR | 
                                                                     Replication/mirroring is not enabled for this TFS library.  | 
                                                            
| eTFS_NOSQL | 
                                                                     SQL is not enabled for this TFS library.  | 
                                                            
| eTFS_NOTFS | 
                                                                     TFS is not enabled for this TFS library.  | 
                                                            
| eTFS_CONNECT | 
                                                                     Failed to connect to TFS.  | 
                                                            
| eTFS_ENCNOTINIT | 
                                                                     Encryption subsystem is not initialized on the TFS.  | 
                                                            
| eTFS_NOREST | 
                                                                     RDM REST API is not enabled for this TFS library.  | 
                                                            
| eTFS_PACKFILELIMIT | 
                                                                     The upper limit of the number of pack files allowed reached.  | 
                                                            
| ePSP_FAILURE | 
                                                                     General failure in the PSP library.  | 
                                                            
| ePSP_MUTEX_FAILURE | 
                                                                     Mutex failure in the PSP library.  | 
                                                            
| ePSP_PRIV | 
                                                                     Insufficient privilege.  | 
                                                            
| ePSP_INVUSER | 
                                                                     Invalid user.  | 
                                                            
| ePSP_INVPASS | 
                                                                     Invalid password.  | 
                                                            
| ePSP_NOSOURCE | 
                                                                     Invalid source.  | 
                                                            
| ePSP_NODEST | 
                                                                     Invalid destination.  | 
                                                            
| ePSP_INVUUID | 
                                                                     Invalid UUID in the PSP library.  | 
                                                            
| ePSP_DEADLOCK | 
                                                                     Mutex deadlock in the PSP library.  | 
                                                            
| ePSP_TERMINATE | 
                                                                     Signal received for termination.  | 
                                                            
| eDDL_CRDBACTIVE | 
                                                                     A CREATE/ALTER DATABASE is already active.  | 
                                                            
| eDDL_WRONGDB | 
                                                                     Table must be created in the active database.  | 
                                                            
| eDDL_DUPCOLUMN | 
                                                                     Column with same name already declared in table.  | 
                                                            
| eDDL_NOTWITHDOMAIN | 
                                                                     Not allowed with columns declared with domain.  | 
                                                            
| eDDL_DOMNOTFOUND | 
                                                                     Domain not declared.  | 
                                                            
| eDDL_BADDATATYPE | 
                                                                     Invalid data type.  | 
                                                            
| eDDL_DUPTABNAME | 
                                                                     Duplicate table name.  | 
                                                            
| eDDL_DUPCOLNAME | 
                                                                     Duplicate column name.  | 
                                                            
| eDDL_FKMISMATCH | 
                                                                     Foreign/primary key columns do not match.  | 
                                                            
| eDDL_REFNULL | 
                                                                     A referenced key must have at least one NOT NULL column.  | 
                                                            
| eDDL_NOPRIKEY | 
                                                                     Referenced table does not have referenced primary key.  | 
                                                            
| eDDL_DEFAUTO | 
                                                                     DEFAULT AUTO is not allowed (only with guid/rowid type).  | 
                                                            
| eDDL_DEFCURRENT | 
                                                                     DEFAULT CURRENT is not allowed (only with date/time types).  | 
                                                            
| eDDL_BADVARPREC | 
                                                                     Invalid variable length column precision.  | 
                                                            
| eDDL_VARCHARLEN | 
                                                                     Must specify '(length)' with variable size columns.  | 
                                                            
| eDDL_BINLEN | 
                                                                     Must specify '(length)' with binary columns.  | 
                                                            
| eDDL_NOMAXROWS | 
                                                                     Must specify 'MAXROWS=value' with circular tables.  | 
                                                            
| eDDL_MAXROWSVALUE | 
                                                                     MAXROWS value must be >0.  | 
                                                            
| eDDL_CONSTRNAME | 
                                                                     Constraint name used more than once.  | 
                                                            
| eDDL_NULLCONFLICT | 
                                                                     NOT NULL constraint specified for a column that has NULL values or a NULL default value.  | 
                                                            
| eDDL_DROPCOLUMN | 
                                                                     Cannot DROP COLUMN: column is used in constraint-drop constraint first.  | 
                                                            
| eDDL_DROPNOTNULL | 
                                                                     Cannot DROP NOT NULL: column is not defined as NOT NULL.  | 
                                                            
| eDDL_ALTERCHECK | 
                                                                     CHECK constraint not allowed in ALTER COLUMN.  | 
                                                            
| eDDL_CONSTRNOTFOUND | 
                                                                     Constraint not found.  | 
                                                            
| eDDL_NOREFDTABLE | 
                                                                     Referenced table not found.  | 
                                                            
| eDDL_COLDOMCONSTR | 
                                                                     Column constraint defined in domain.  | 
                                                            
| eDDL_DROPREFDKEY | 
                                                                     Cannot drop a referenced unique/primary key.  | 
                                                            
| eDDL_FKCOLINFK | 
                                                                     A column can only be used in one foreign key.  | 
                                                            
| eDDL_ALTERTYPE | 
                                                                     Cannot change column to specified data type.  | 
                                                            
| eDDL_NEEDTABLE | 
                                                                     Table name must be specified.  | 
                                                            
| eDDL_DROPTABLE | 
                                                                     Cannot drop table referenced by a foreign key.  | 
                                                            
| eDDL_DROPFKCOL | 
                                                                     Cannot drop a foreign key on a column used in a key-drop key first.  | 
                                                            
| eDDL_DROPDOMAIN | 
                                                                     Cannot drop a domain that is being used by a column.  | 
                                                            
| eDDL_DOMAINCHECK | 
                                                                     Cannot specify a CHECK clause for a column declared as domain type.  | 
                                                            
| eDDL_DBEXISTS | 
                                                                     Database already exists.  | 
                                                            
| eDDL_CONDEXPR | 
                                                                     Invalid conditional expression spec.  | 
                                                            
| eDDL_DISPLAY | 
                                                                     Invalid DISPLAY clause spec.  | 
                                                            
| eDDL_COLTYPE | 
                                                                     Column declarations must begin with name followed by type.  | 
                                                            
| eDDL_COLDECL | 
                                                                     Invalid column declaration spec.  | 
                                                            
| eDDL_COLCONSTRAINT | 
                                                                     Invalid column constraint spec.  | 
                                                            
| eDDL_TABCONSTRAINT | 
                                                                     Invalid table constraint spec.  | 
                                                            
| eDDL_INDEXMETHOD | 
                                                                     Invalid USING index method.  | 
                                                            
| eDDL_ORDERBY | 
                                                                     Invalid ORDER BY spec.  | 
                                                            
| eDDL_ONACTION | 
                                                                     Invalid ON UPDATE/DELETE action spec.  | 
                                                            
| eDDL_KEYSPEC | 
                                                                     Invalid key spec.  | 
                                                            
| eDDL_FORKEYSPEC | 
                                                                     Invalid foreign key/references spec.  | 
                                                            
| eDDL_ERRORS | 
                                                                     DDL errors were found.  | 
                                                            
| eDDL_ALTERCOL | 
                                                                     Invalid ALTER COLUMN spec.  | 
                                                            
| eDDL_NOARRAYS | 
                                                                     Arrays are not allowed with this data type.  | 
                                                            
| eDDL_NOBLOBS | 
                                                                     Blobs not allowed in virtual tables.  | 
                                                            
| eDDL_ALTERACT | 
                                                                     Invalid ALTER action spec.  | 
                                                            
| eDDL_HASPRIKEY | 
                                                                     Table already has a primary key defined.  | 
                                                            
| eDDL_NOLOBKEYS | 
                                                                     Large object columns cannot be keyed.  | 
                                                            
| eDDL_NODBNAME | 
                                                                     Default database name not provided.  | 
                                                            
| eDDL_INVDEF | 
                                                                     Invalid default specification for the type.  | 
                                                            
| eDDL_NOHASHORDER | 
                                                                     Column orders are not allowed on a hash index.  | 
                                                            
| eDDL_BADRTREECOLS | 
                                                                     Only one array column allowed for a R-tree index.  | 
                                                            
| eDDL_BADRTREELEN | 
                                                                     The array size for an R-tree index must be 2, 4, or 6.  | 
                                                            
| eDDL_NONUNIQUEHASH | 
                                                                     Hash index must be unique.  | 
                                                            
| eDDL_TABREFFEDINPL | 
                                                                     Cannot drop a table referenced in a procedure or trigger on another table.  | 
                                                            
| eDDL_COLWITHDEFVAL | 
                                                                     Cannot add a column with the default value to a table that has rows.  | 
                                                            
| eDDL_INVCHGFORKEY | 
                                                                     Cannot change a foreign key constaint when the key columns have non-null values.  | 
                                                            
| eDDL_DBNAMEINTABLE | 
                                                                     Database name may not be specified with a table name in DDL.  | 
                                                            
| eSQL_SQLERROR | 
                                                                     Internal SQL error.  | 
                                                            
| eSQL_DUPCURSOR | 
                                                                     Duplicate cursor name.  | 
                                                            
| eSQL_GENFILE | 
                                                                     Unable to open file.  | 
                                                            
| eSQL_BADFORMAT | 
                                                                     Bad formatting specification.  | 
                                                            
| eSQL_COLNUMBER | 
                                                                     Invalid descriptor index (column number).  | 
                                                            
| eSQL_PARNUMBER | 
                                                                     Invalid descriptor index (parameter number).  | 
                                                            
| eSQL_RDMERROR | 
                                                                     RDM runtime error.  | 
                                                            
| eSQL_SELECTCOLS | 
                                                                     SELECT result columns do not match column list.  | 
                                                            
| eSQL_NOCOLUMN | 
                                                                     Column not found.  | 
                                                            
| eSQL_NUMPAR | 
                                                                     Insufficient number of parameters specified.  | 
                                                            
| eSQL_FETCHTYPE | 
                                                                     Fetch type out of range.  | 
                                                            
| eSQL_ROWVALUE | 
                                                                     Row value out of range.  | 
                                                            
| eSQL_CURPOS | 
                                                                     Invalid cursor position.  | 
                                                            
| eSQL_NOSETATTR | 
                                                                     Attribute cannot be set now.  | 
                                                            
| eSQL_CURSTATE | 
                                                                     Invalid cursor state.  | 
                                                            
| eSQL_NOTSELECT | 
                                                                     Current/cursor's statement is not SELECT.  | 
                                                            
| eSQL_ESCAPECHAR | 
                                                                     Invalid escape character.  | 
                                                            
| eSQL_INVSTATE | 
                                                                     Invalid statement state.  | 
                                                            
| eSQL_WHERECALCS | 
                                                                     Aggregate functions not allowed in WHERE.  | 
                                                            
| eSQL_INVPARAM | 
                                                                     Invalid use of parameter marker.  | 
                                                            
| eSQL_DUPPROC | 
                                                                     Duplicate stored procedure name.  | 
                                                            
| eSQL_NOPROC | 
                                                                     Stored procedure/function not found.  | 
                                                            
| eSQL_NUMARGS | 
                                                                     Invalid number of arguments specified.  | 
                                                            
| eSQL_BADOUTERJOIN | 
                                                                     No access path between outer joined tables.  | 
                                                            
| eSQL_HDBCINUSE | 
                                                                     Connection already in use.  | 
                                                            
| eSQL_UDF | 
                                                                     User-defined function error.  | 
                                                            
| eSQL_NORETURNVAL | 
                                                                     No result value returned from function.  | 
                                                            
| eSQL_UDFDEFN | 
                                                                     UDFLOADTABLE entry definition error.  | 
                                                            
| eSQL_UDFARG | 
                                                                     Invalid function argument type.  | 
                                                            
| eSQL_UDFNOARGS | 
                                                                     Incorrect number of function arguments.  | 
                                                            
| eSQL_INSERTCOLREF | 
                                                                     Invalid column reference in INSERT expression.  | 
                                                            
| eSQL_DUPJOINCOL | 
                                                                     Duplicate join column.  | 
                                                            
| eSQL_NOJOINCOLMATCH | 
                                                                     No matching join columns.  | 
                                                            
| eSQL_SORTCOLREF | 
                                                                     Invalid order/group by column reference.  | 
                                                            
| eSQL_FCNARG | 
                                                                     Invalid function argument.  | 
                                                            
| eSQL_NUMFCNARGS | 
                                                                     Invalid number of specified function arguments.  | 
                                                            
| eSQL_INVSTMT | 
                                                                     Invalid statement type.  | 
                                                            
| eSQL_CANCELLED | 
                                                                     Statement execution cancelled by user.  | 
                                                            
| eSQL_GROUPBYAGGFN | 
                                                                     Aggregate functions not allowed in GROUP BY.  | 
                                                            
| eSQL_TXUNKNOWN | 
                                                                     Transaction state unknown.  | 
                                                            
| eSQL_NOTPREPARED | 
                                                                     Associated statement is not prepared.  | 
                                                            
| eSQL_INVTXTYPE | 
                                                                     Invalid transaction operation code.  | 
                                                            
| eSQL_PARMTYPE | 
                                                                     Invalid parameter type.  | 
                                                            
| eSQL_TIMEOUT | 
                                                                     Timeout expired.  | 
                                                            
| eSQL_IEF | 
                                                                     Import/export error.  | 
                                                            
| eSQL_REMOTEERROR | 
                                                                     JNI/ADO.Net system error.  | 
                                                            
| eSQL_COMERROR | 
                                                                     RPC communication error.  | 
                                                            
| eSQL_LOCKSACTIVE | 
                                                                     Operation not allowed due to active read locks.  | 
                                                            
| eSQL_MULTIDBTRANS | 
                                                                     Multiple database transactions are not allowed.  | 
                                                            
| eSQL_NOTUPDATEABLE | 
                                                                     SELECT or column is not updateable.  | 
                                                            
| eSQL_BLOBEXPR | 
                                                                     Blobs cannot be referenced in expressions.  | 
                                                            
| eSQL_DATAATEXEC | 
                                                                     Data-at-exec parameters only allowed with INSERT VALUES/UPDATE.  | 
                                                            
| eSQL_BLOBPARSONLY | 
                                                                     Data-at-exec parameters only allowed for blob (long var...) columns.  | 
                                                            
| eSQL_BADBLOBPAR | 
                                                                     Data-at-exec paramater type not compatible with blob (long var...) column.  | 
                                                            
| eSQL_LOCKMODE | 
                                                                     Illegal locking mode.  | 
                                                            
| eSQL_NOUPDCOLS | 
                                                                     No columns have been updated.  | 
                                                            
| eSQL_AUTOCOMMIT | 
                                                                     Operation not allowed when autocommit is enabled.  | 
                                                            
| eSQL_CURSORTABLE | 
                                                                     Positioned UPDATE/DELETE table does not match cursor's.  | 
                                                            
| eSQL_RDONLYFLAG | 
                                                                     Inconsistent read-only transaction commit/rollback/end call.  | 
                                                            
| eSQL_TABLEREF | 
                                                                     Duplicate table reference in FROM clause.  | 
                                                            
| eSQL_NESTEDAGGS | 
                                                                     Cannot call an aggregate function within an aggregate function.  | 
                                                            
| eSQL_CHARREQD | 
                                                                     CHAR type is required.  | 
                                                            
| eSQL_CONNECT | 
                                                                     Unable to connect.  | 
                                                            
| eSQL_UNIONOPEN | 
                                                                     Database union open invalid when other database is open.  | 
                                                            
| eSQL_NOBLOBSORT | 
                                                                     Sorting on a blob column is not allowed.  | 
                                                            
| eSQL_NOBLOBGROUP | 
                                                                     Blob columns cannot be referenced in a SELECT with GROUP BY.  | 
                                                            
| eSQL_DIFFCONNS | 
                                                                     Statements from different connections.  | 
                                                            
| eSQL_OUTERJOIN | 
                                                                     Unable to process outer join specification.  | 
                                                            
| eSQL_NOWHEREBLOB | 
                                                                     Blob columns cannot be used in WHERE clause of a SELECT with ORDER BY.  | 
                                                            
| eSQL_NAMEDPARAM | 
                                                                     Named parameter not found.  | 
                                                            
| eSQL_NOTINUDF | 
                                                                     Function cannot be called from a UDF.  | 
                                                            
| eSQL_GROUPRESULT | 
                                                                     Result column must have aggregate function call.  | 
                                                            
| eSQL_INVCURSOR | 
                                                                     Invalid cursor name.  | 
                                                            
| eSQL_CURSORTAB | 
                                                                     Target table does not match cursor specification.  | 
                                                            
| eSQL_FORUPDCOL | 
                                                                     FOR UPDATE column not in SELECT list.  | 
                                                            
| eSQL_INVPROC | 
                                                                     Stored procedure has an invalid version.  | 
                                                            
| eSQL_NOTUDFAGG | 
                                                                     DISTINCT can only be specified with aggregate UDF.  | 
                                                            
| eSQL_INVROWIDVAL | 
                                                                     Invalid rowid value.  | 
                                                            
| eSQL_NOINSERTID | 
                                                                     No last_insert_id is available.  | 
                                                            
| eSQL_INVSELECT | 
                                                                     SELECT cannot have ORDER/GROUP BY clause.  | 
                                                            
| eSQL_GROUPBYPARMS | 
                                                                     GROUP BY column expressions cannot have parameter markers.  | 
                                                            
| eSQL_INVARMISMATCH | 
                                                                     Variant argument value in INVAR aggregate function.  | 
                                                            
| eSQL_SORTCOST | 
                                                                     Sort cost factor must be > 0.0 and < 1.0.  | 
                                                            
| eSQL_DEBUGMODE | 
                                                                     Valid debug mode values are 0,1,2,3.  | 
                                                            
| eSQL_BADSCALE | 
                                                                     Invalid DECIMAL scale. Must be >= 0 and <= prec.  | 
                                                            
| eSQL_TOOMANYROWS | 
                                                                     Subquery returns more than 1 row.  | 
                                                            
| eSQL_AMBIGUOUSCOLREF | 
                                                                     Column with this name declared in more than one of the referenced tables.  | 
                                                            
| eSQL_NOHIDDENCOLS | 
                                                                     Hidden columns not allowed in this context.  | 
                                                            
| eSQL_ROWNUMBER | 
                                                                     ROWNUMBER() can only be used with a SELECT statement.  | 
                                                            
| eSQL_LABELMISMATCH | 
                                                                     END label missing or doesn't match block label.  | 
                                                            
| eSQL_UNDECLAREDVARREF | 
                                                                     Reference to undeclared variable.  | 
                                                            
| eSQL_NOAGGINASGT | 
                                                                     Aggregate functions not allowed in assignment statement.  | 
                                                            
| eSQL_PROCGLOBALREF | 
                                                                     Stored procedure references an undeclared global variable.  | 
                                                            
| eSQL_NOVALGLOBAL | 
                                                                     No value assigned to the global variable.  | 
                                                            
| eSQL_INARGASGT | 
                                                                     Assignment to input only argument or condition.  | 
                                                            
| eSQL_OUTARGCALL | 
                                                                     Output argument must map to a variable.  | 
                                                            
| eSQL_NOOERRCODE | 
                                                                     Sqlstate/error/condition code not defined.  | 
                                                            
| eSQL_CASENOTFOUND | 
                                                                     Case not found for CASE statement.  | 
                                                            
| eSQL_OUTARGS | 
                                                                     INOUT/OUT arguments are not allowed in functions.  | 
                                                            
| eSQL_INVRETURN | 
                                                                     RETURN statements are not allowed in procedures.  | 
                                                            
| eSQL_RESULTSET | 
                                                                     Cursors/SELECTs that return result sets are not allowed in handlers, functions or triggers.  | 
                                                            
| eSQL_RETURNTYPE | 
                                                                     Data type of RETURN expression is not compatible with function.  | 
                                                            
| eSQL_ALIASEDCOLSREQD | 
                                                                     All result column expressions must be aliased in DECLARE CURSOR's SELECT.  | 
                                                            
| eSQL_CURNOTDECLARED | 
                                                                     Cursor not declared.  | 
                                                            
| eSQL_USEINPROCONLY | 
                                                                     FOUND test can only be used in stored procedure/function.  | 
                                                            
| eSQL_FETCHVARS | 
                                                                     FETCH INTO variable list cursor column count mismatch.  | 
                                                            
| eSQL_FETCHVARDATATYPE | 
                                                                     FETCH INTO variable data type incompatible with corresponding result column type.  | 
                                                            
| eSQL_NORESULTSETS | 
                                                                     WITH RETURN cursor not allowed with this procedure (DYNAMIC RESULT SETS = 0).  | 
                                                            
| eSQL_DUPVARREF | 
                                                                     Variable is already declared.  | 
                                                            
| eSQL_NOTROWVAR | 
                                                                     Identifier is not a declared row variable or BEGIN label.  | 
                                                            
| eSQL_ROWVARREF | 
                                                                     Illegal row variable reference.  | 
                                                            
| eSQL_GLOBALVARREF | 
                                                                     Illegal global variable reference.  | 
                                                            
| eSQL_NOTROWVARCOL | 
                                                                     Identifier is not a column of the specified row variable.  | 
                                                            
| eSQL_NOTBLOCKVAR | 
                                                                     Identifier is not declared in specified block.  | 
                                                            
| eSQL_TOOMANYROWVARS | 
                                                                     Only one row variable can be declared for a cursor.  | 
                                                            
| eSQL_WRONGROWVAR | 
                                                                     Row variable is not declared for this cursor.  | 
                                                            
| eSQL_LABELNOTFOUND | 
                                                                     Statement with specified label not found.  | 
                                                            
| eSQL_FORCURSOR | 
                                                                     Statement not allowed on FOR cursor name.  | 
                                                            
| eSQL_ARGREF | 
                                                                     Procedure/function argument not found.  | 
                                                            
| eSQL_BADARGFORM | 
                                                                     Invalid procedure/function argument specification.  | 
                                                            
| eSQL_PREPVAROUT | 
                                                                     PREPARE statement variable cannot be an OUT variable.  | 
                                                            
| eSQL_PREPVARROW | 
                                                                     PREPARE statement variable cannot be a ROW variable.  | 
                                                            
| eSQL_PREPVARTYPE | 
                                                                     PREPARE statement variable must be a CHAR type.  | 
                                                            
| eSQL_BADINTOVARTYPE | 
                                                                     EXECUTE INTO variable type is not assignable.  | 
                                                            
| eSQL_DUPPREPNAME | 
                                                                     Duplicate PREPARE statement name.  | 
                                                            
| eSQL_PREPNOTFOUND | 
                                                                     PREPARE statement not found.  | 
                                                            
| eSQL_PREPNOPARAMS | 
                                                                     Parameter markers are not allowed in PREPARE statement.  | 
                                                            
| eSQL_PREPNOTSELECT | 
                                                                     PREPARE statement must be a SELECT for EXECUTE INTO.  | 
                                                            
| eSQL_EXECNEEDSINTO | 
                                                                     EXECUTE must have INTO clause for a PREPARE of SELECT statement.  | 
                                                            
| eSQL_PREPUNALLOWABLE | 
                                                                     Statement type not allowed in PREPARE.  | 
                                                            
| eSQL_PREPNOCOLS | 
                                                                     PREPARE SELECT number of result columns does not match EXECUTE INTO.  | 
                                                            
| eSQL_NOTCONDITION | 
                                                                     Referenced variable is not a named condition.  | 
                                                            
| eSQL_GENEXCEPTION | 
                                                                     Cannot mix general and specific conditions in one handler.  | 
                                                            
| eSQL_DUPCONDITION | 
                                                                     Duplicate condition spec'd in same handler or other handler in same scope.  | 
                                                            
| eSQL_UNDONOTATOMIC | 
                                                                     BEGIN must specify ATOMIC within an UNDO handler.  | 
                                                            
| eSQL_HANDLERNOTFOUND | 
                                                                     Handler not found for condition.  | 
                                                            
| eSQL_RESIGNAL | 
                                                                     Resignal when handler not active.  | 
                                                            
| eSQL_INVDIAGITEM | 
                                                                     Invalid diagnostics item info name.  | 
                                                            
| eSQL_MSGTEXT | 
                                                                     MESSAGE_TEXT expected.  | 
                                                            
| eSQL_NODIAGSINFO | 
                                                                     No diagnostics info is available.  | 
                                                            
| eSQL_INVCONDNUM | 
                                                                     Invalid condition number.  | 
                                                            
| eSQL_MAXDIAGSAREA | 
                                                                     Maximum number of stacked diagnostics areas exceeded.  | 
                                                            
| eSQL_DIAGNOTSTACKED | 
                                                                     Stacked diagnostics accessed without active handler.  | 
                                                            
| eSQL_PROCEXISTS | 
                                                                     Another stored procedure/function with same name has been created.  | 
                                                            
| eSQL_TRMODE | 
                                                                     Transaction mode can be specified only once.  | 
                                                            
| eSQL_BEGINTRANS | 
                                                                     BEGIN TRANSACTION can only be specified with first BEGIN.  | 
                                                            
| eSQL_ATOMIC | 
                                                                     Statement cannot be used in a BEGIN ATOMIC/TRANSACTION block.  | 
                                                            
| eSQL_MODIFIES | 
                                                                     Read only stored proc/func contains modification statements.  | 
                                                            
| eSQL_SYSCAT | 
                                                                     Invalid operation on SYSTEM CATALOG.  | 
                                                            
| eSQL_SQLSTATESIGNAL | 
                                                                     Unhandled signaled SQLSTATE condition.  | 
                                                            
| eSQL_NOTDETERMINISTIC | 
                                                                     Simple CASE expression cannot call a non-deterministic function.  | 
                                                            
| eSQL_LEAVEHANDLER | 
                                                                     LEAVE to a block outside of a condition handler is not allowed.  | 
                                                            
| eSQL_ASGTEXPRCOUNT | 
                                                                     Number of variables in multiple SET assignment does not match number of expressions.  | 
                                                            
| eSQL_NOTINFORLOOP | 
                                                                     COMMIT/ROLLBACK not allowed in FOR loop.  | 
                                                            
| eSQL_DUPLICATELABEL | 
                                                                     Duplicate block or loop label.  | 
                                                            
| eSQL_CALLFUNCTION | 
                                                                     Functions cannot be called using the CALL statement.  | 
                                                            
| eSQL_TRIGDBMISMATCH | 
                                                                     Table's database name does not match trigger's.  | 
                                                            
| eSQL_TRIGCOLLIST | 
                                                                     Column list can only be used with UPDATE triggers.  | 
                                                            
| eSQL_BEGINATOMIC | 
                                                                     A compound trigger action must be BEGIN ATOMIC.  | 
                                                            
| eSQL_TRIGEXISTS | 
                                                                     Another trigger with same name has been created.  | 
                                                            
| eSQL_WHENFCN | 
                                                                     Functions ref'd in WHEN clause cannot be MODIFIES SQL.  | 
                                                            
| eSQL_NOTINTRIGGER | 
                                                                     Transactions cannot be used in a trigger.  | 
                                                            
| eSQL_NOTRIG | 
                                                                     Trigger not found.  | 
                                                            
| eSQL_NOINSERTVALS | 
                                                                     Syntax error where no columns are present after the keyword 'VALUES'.  | 
                                                            
| eSQL_DEFINSERTVALS | 
                                                                     Syntax error where columns are present after 'DEFAULT VALUES'.  | 
                                                            
| eSQL_INVARRAYTYPE | 
                                                                     Invalid array element value.  | 
                                                            
| eSQL_NOTARRAY | 
                                                                     Not an array value/column/variable.  | 
                                                            
| eSQL_BADSUBSCRIPT | 
                                                                     Subscript value is out of range.  | 
                                                            
| eSQL_INVARRAYOP | 
                                                                     Invalid array operation.  | 
                                                            
| eSQL_RECURSIVEPROC | 
                                                                     Recursive stored procedures and triggers are not allowed.  | 
                                                            
| eSQL_TBD | 
                                                                     Yet to be implemented feature.  | 
                                                            
| eSQL_SYSTEM | 
                                                                     System error.  | 
                                                            
| eSQL_NOTFSSQL | 
                                                                     Server doesn't have the SQL capability.  | 
                                                            
| eSQL_NODBOPEN | 
                                                                     No databases are open.  | 
                                                            
| eMIR_SYNC_GENERROR | 
                                                                     Generic synchronous mirroring error.  | 
                                                            
| eMIR_SYNC_TIMEOUT | 
                                                                     Synchronous mirroring timeout.  | 
                                                            
| eMIR_INVLOGFILE | 
                                                                     Invalid log file format.  | 
                                                            
| eRDBC_BADCTYPE | 
                                                                     Invalid C data type.  | 
                                                            
| eRDBC_BADSTYPE | 
                                                                     Invalid SQL data type.  | 
                                                            
| eRDBC_NOMEMORY | 
                                                                     Driver out of memory.  | 
                                                            
| eRDBC_TYPEATTR | 
                                                                     Data type attribute violation.  | 
                                                            
| eRDBC_NOTCAPABLE | 
                                                                     Driver not capable.  | 
                                                            
| eRDBC_DESCRANGE | 
                                                                     Invalid descriptor field identifier.  | 
                                                            
| eRDBC_INVDESCIDX | 
                                                                     Invalid descriptor index.  | 
                                                            
| eRDBC_NOTCURSOR | 
                                                                     Prepared statement is not a valid cursor.  | 
                                                            
| eRDBC_INVIRDMOD | 
                                                                     Cannot modify an implementation row descriptor.  | 
                                                            
| eRDBC_INVOPENMODE | 
                                                                     Invalid database open mode.  | 
                                                            
| eRDBC_NOINDVAR | 
                                                                     Indicator variable required but not supplied.  | 
                                                            
| eRDBC_CLOSEHDBC | 
                                                                     Connection not closed.  | 
                                                            
| eRDBC_OPENHDBCS | 
                                                                     Must free all connection handles first.  | 
                                                            
| eRDBC_AUTODESCR | 
                                                                     Invalid use of implicit descriptor handle.  | 
                                                            
| eRDBC_ATTRVALUE | 
                                                                     Invalid attribute value.  | 
                                                            
| eRDBC_FCNRANGE | 
                                                                     Function type out of range.  | 
                                                            
| eRDBC_INVOPNOW | 
                                                                     Invalid operation at this time.  | 
                                                            
| eRDBC_BADDESCINFO | 
                                                                     Inconsistent descriptor information.  | 
                                                            
| eRDBC_CONCATNULL | 
                                                                     Attempt to concatenate a null value.  | 
                                                            
| eRDBC_COLRANGE | 
                                                                     Column type out of range.  | 
                                                            
| eRDBC_SCOPERANGE | 
                                                                     Scope out of range.  | 
                                                            
| eRDBC_NULLRANGE | 
                                                                     Nullable type out of range.  | 
                                                            
| eRDBC_UNIQUERANGE | 
                                                                     Uniqueness option type out of range.  | 
                                                            
| eRDBC_ACCURANGE | 
                                                                     Accuracy option type out of range.  | 
                                                            
| eTX_DISABLED | 
                                                                     HTTP listener is disabled.  | 
                                                            
| eTX_TRUNCATED | 
                                                                     Data retrieved had to be truncated.  | 
                                                            
| eTX_NETREAD | 
                                                                     Failure to read data from network.  | 
                                                            
| eTX_NETWRITE | 
                                                                     Failure to write data to network.  | 
                                                            
| eTX_CONNECT | 
                                                                     Failed to connect to server.  | 
                                                            
| eTX_HOSTNAME | 
                                                                     Host name not found.  | 
                                                            
| eTX_ACCEPT | 
                                                                     TCP/IP accept failure.  | 
                                                            
| eTX_LISTEN | 
                                                                     TCP/IP listen failure.  | 
                                                            
| eTX_NO_REMOTE | 
                                                                     Remote connections not allowed.  | 
                                                            
| eTX_GENERROR | 
                                                                     Generic TX error.  | 
                                                            
| eSYS_BADERRCODE | 
                                                                     Invalid RDM_ RETCODE value.  | 
                                                            
| eSYS_ERRACTIVE | 
                                                                     Error function call not allowed when another error is active.  | 
                                                            
| eSYS_DCHAIN | 
                                                                     Bad dchain.  | 
                                                            
| eSYS_BADTREE | 
                                                                     B-tree malformed.  | 
                                                            
| eSYS_BADHASH | 
                                                                     Hash malformed.  | 
                                                            
| eSYS_KEYEXIST | 
                                                                     Key value already exists.  | 
                                                            
| eSYS_BADOPTKEY | 
                                                                     Calculating optkey index.  | 
                                                            
| eSYS_BADFREE | 
                                                                     Attempt to free empty table.  | 
                                                            
| eSYS_ERROR | 
                                                                     Unexpected system error.  | 
                                                            
| eSYS_NOSQLSTATE | 
                                                                     Unexpected empty SQL state.  | 
                                                            
| eHTTP_BADREQUEST | 
                                                                     Bad HTTP request.  | 
                                                            
| eHTTP_URITOOLONG | 
                                                                     URI too long.  | 
                                                            
| eHTTP_ENTTOOLARGE | 
                                                                     Entity too large.  | 
                                                            
| eHTTP_NOLENGTH | 
                                                                     No length was specified.  | 
                                                            
| eHTTP_INVHANDLE | 
                                                                     Invalid HTTP handle.  | 
                                                            
| eHTTP_BADUSERID | 
                                                                     Invalid user id - not alphanumeric.  | 
                                                            
| eHTTP_UNSUPPORTEDTYPE | 
                                                                     Unsupported content type.  | 
                                                            
| eQA_ILLEGAL_TFS_COMBINATION | 
                                                                     Illegal combination of options for different tfs types.  | 
                                                            
| eQA_TEST_TIMEOUT | 
                                                                     Test timed out.  | 
                                                            
| eQA_ILLEGAL_FILENAME | 
                                                                     Illegal filename.  | 
                                                            
| eQA_ILLEGAL_NAMESPACE | 
                                                                     Illegal namespace.  | 
                                                            
| eQA_FEATURE_NOTIMPLEMENTED | 
                                                                     Feature have not been implemented.  | 
                                                            
| eQA_ILLEGAL_USE_OF_STOP_WATCH | 
                                                                     Illegal use of stop watch.  | 
                                                            
| eQA_HAS_FLOAT_REQUIRED | 
                                                                     Illegal use of floating point.  | 
                                                            
| eQA_CASE_FAILED | 
                                                                     A test case failed.  | 
                                                            
| eQA_NEED_DESCRIPTION | 
                                                                     A description is missing for a case.  | 
                                                            
| eQA_HELP | 
                                                                     Help text returned.  | 
                                                            
| eQA_NO_TESTS_SELECTED | 
                                                                     No tests was selected by the command line options given.  | 
                                                            
| eQA_CASE_DESCRIBED | 
                                                                     T test case have been described.  | 
                                                            
| eQA_LOG_BAD_READ | 
                                                                     Reading from test log failed.  | 
                                                            
| eQA_LOG_BAD_WRITE | 
                                                                     Writing to test log failed.  | 
                                                            
| eQA_LOG_OPEN | 
                                                                     Opening test log failed.  | 
                                                            
| eQA_TFS_PROPERTY_CONFLICT | 
                                                                     TFS property have not been set.  | 
                                                            
| eQA_TFS_PROPERTY_UNSET | 
                                                                     TFS property set inconsistently.  | 
                                                            
| eQA_NO_GLOBAL_ENC | 
                                                                     There is no global encryption support for legacy.  | 
                                                            
| eQA_FORK | 
                                                                     Failed to fork child process.  | 
                                                            
| eQA_MMAP | 
                                                                     Failed to create shared memory.  | 
                                                            
| eQA_KILL | 
                                                                     The QA Framework detected termination upon a signal while running a test in a child process.  | 
                                                            
| eQA_CHILD_EXIT | 
                                                                     A forked child is done, now we need to cleanup and exit. No summary output..  | 
                                                            
| eQA_END_OF_LIST | 
                                                                     Used internally to end a list of error or status codes to the QA_S macro.  | 
                                                            
| eQA_RDBC_INVHANDLE | 
                                                                     A placeholder for 'SQL_INVALID_HANDLE'.  | 
                                                            
| eQA_RDBC_ERROR | 
                                                                     A placeholder for 'SQL_ERROR'.  | 
                                                            
| eQA_INVALID_ARGUMENT | 
                                                                     Invalid command line argument.  | 
                                                            
| eQA_LONG_ARGUMENT | 
                                                                     Command line argument is too long.  | 
                                                            
| eQA_TEST_FAILED | 
                                                                     Some tests failed.  | 
                                                            
| eQA_MEM | 
                                                                     Simulating memory failure had errors.  | 
                                                            
| eQA_FAIL_NOTIMPLEMENTED | 
                                                                     Failure simulation not implemeded (compile with -DRDM_TAG_FAIL).  | 
                                                            
| eEMBED_FILE_NOT_FOUND | 
                                                                     File not found by the embedder.  | 
                                                            
| eEMBED_UNKNOWN_COMMAND | 
                                                                     Command not supported by the embedder.  | 
                                                            
| eEMBED_ILLEGAL_NAMESPACE | 
                                                                     Illegal namespace provided to the embedder.  | 
                                                            
| eEMBED_CONTENT_MISMATCH | 
                                                                     Content doesn't match the embedded hash for the file.  | 
                                                            
- Examples
 - tfsrdbc/rdbcTfsAlloc.c, and tfsrdbc/rdbcTfsAllocDefault.c.