Table of DevKit Error Codes and Strings
This appendix includes the following error codes from the devkit.h header file:
1. DVK_ERR_PARTIAL - Partial search results (sort of success)
2. DVK_ERR_NOSYSINIT - System not initialized
3. DVK_ERR_SYSINIT - System already initialized
4. DVK_ERR_FEATURESET - Feature not present
5. DVK_ERR_FEATUREOFF - Feature present but disabled
6. DVK_ERR_EXPECTLIST - List was expected
7. DVK_ERR_EXPECTDBDESC - Database descriptor was expected
8. DVK_ERR_EXPECTRDBDESC - Remote database descriptor was expected
9. DVK_ERR_EXPECTRECORD - Record was expected
10. DVK_ERR_EXPECTRECKEY - Record key was expected
11. DVK_ERR_EXPECTQUERY - Query was expected
12. DVK_ERR_EXPECTTHESNAME - Thesaurus name expected
13. DVK_ERR_EXPECTCHARMAP - Character map name expected
14. DVK_ERR_DBPARAM - Illegal database parameter
15. DVK_ERR_CHARCONV - Error in character conversion
16. DVK_ERR_CHARMAP - Invalid character mapping
17. DVK_ERR_NORECKEY - Record key is required
18. DVK_ERR_NOSRCHTXT - Searchable text is required
19. DVK_ERR_NUMFIELDS - Wrong number of fields in record
20. DVK_ERR_FIELDLENSUM - Field lengths do not sum to record length
21. DVK_ERR_FIELDLEN - Single field length greater than 2^16
22. DVK_ERR_UNKFIELD - Unknown field name
23. DVK_ERR_NSFIELD - Attempt to search non-searchable field
24. DVK_ERR_NOWGTFLD - Weight field not specified in RECWGT expr
25. DVK_ERR_TBLNOTCHILD - Specified table is not a child table
26. DVK_ERR_QUERYEXPR - Badly constructed query expression
27. DVK_ERR_SRCHPARAM - Illegal search parameter
28. DVK_ERR_UPDPARAM - Illegal update parameter
29. DVK_ERR_PARAMVAL - Illegal parameter value
30. DVK_ERR_PARAMCONFLICT - Conflicting parameters
31. DVK_ERR_TRAN_EXISTS - A transaction was detected.
32. DVK_ERR_PARAMMISSING - Parameter missing from list
33. DVK_ERR_PARAMTYPE - Parameter type is invalid for operation
34. DVK_ERR_ARRAYLEN - Wrong number of values in array parameter
35. DVK_ERR_LISTLEN - Wrong number of items in list
36. DVK_ERR_PREDTYPE - Predicate does not evaluate to Boolean
37. DVK_ERR_PREDSTRING - Error in predicate string
38. DVK_ERR_NODBDESC - No database descriptor
39. DVK_ERR_DBNOTFOUND - Database not found
40. DVK_ERR_DBEXISTS - Database already exists
41. DVK_ERR_DBLOCKED - Database locked
42. DVK_ERR_DBUNLOCKED - Database unlocked
43. DVK_ERR_DBMOVESAME - Source and destination are the same
44. DVK_ERR_DBNOFIELDS - Field support not requested for this db
45. DVK_ERR_NORECORDS - No records
46. DVK_ERR_RECEXISTS - Record already exists
47. DVK_ERR_RECNOTFOUND - Record not found
48. DVK_ERR_PARTIALCHPT - Some of the tables failed to checkpoint
49. DVK_ERR_CHPTFAIL - All of the tables failed to checkpoint
50. DVK_ERR_PARTIALRESTORE - Some of the tables failed to restore
51. DVK_ERR_RESTOREFAIL - All of the tables failed to restore
52. DVK_ERR_DUPRECKEYS - Duplicate keys in a batch
53. DVK_ERR_DUPDBDESCS - Duplicate dbdescs given
54. DVK_ERR_DUPFIELDNAMES - Duplicate field names given
55. DVK_ERR_THESNOTFOUND - Thesaurus not found
56. DVK_ERR_NORLINKMODEL - No Learn model
57. DVK_ERR_RLINKMODELNOTFOUND - Learn model not found
58. DVK_ERR_MODEL_DATA - Binary Learn model data is corrupt or invalid
59. DVK_ERR_NOFEATUREVEC - No feature vector given to the Learn model
60. DVK_ERR_NUMFEATURESMISMATCH - The number of features in the given feature vector does not match the number of features used to train the Learn model
61. DVK_ERR_NOCHARMAP - No character map with the given name
62. DVK_ERR_NOFUNCTION - No callback function
63. DVK_ERR_NOQUERY - No search query
64. DVK_ERR_FILEFORMAT - File format is invalid
65. DVK_ERR_IOERROR - I/O Error
66. DVK_ERR_EXPIRED - Trial expired
67. DVK_ERR_LOOKUP - Lookup error
68. DVK_ERR_NOSTATUS - The NULL error
69. DVK_ERR_NOMEM - Out of memory
70. DVK_ERR_INTERNAL - Unexpected internal error
71. DVK_ERR_EXPECTKEYFIELD - Key field not identified in file load
72. DVK_ERR_EXPECTPARENTKEYFIELD - Parent key field not identified in file load
73. DVK_ERR_CL_CONFIG - The configuration file contains errors.
74. DVK_ERR_CL_CFG_CONFLICT - The new configuration conflicts with the current configuration.
75. DVK_ERR_GATEWAY - The engine is not a cluster gateway.
76. DVK_ERR_JOINSET - An incomplete or invalid set of joined tables was detected
77. DVK_ERR_TRAN_UNKNOWN - An explicit transaction ID was given, but it is not an existing open transaction.
78. DVK_ERR_TRAN_IN_USE - This operation was rejected because another operation using this transaction ID is running
79. DVK_ERR_TRAN_LIMIT - Too many open transactions
80. DVK_ERR_TRANCONFLICT - An attempt was made to modify an object that is being modified by another transaction
81. DVK_ERR_ACTCONFLICT - An attempt was made to perform an action that conflicts with an earlier action in this transaction
82. DVK_ERR_HASERRORS - An attempt was made to commit a transaction that has errors on it
83. DVK_ERR_CHKPT_CORRUPT - The file system containing the checkpoint system is damaged.
84. DVK_ERR_OUTPUTLIMIT - Query output size limits were exceeded.
85. DVK_ERR_FILE_NOT_FOUND - Expected file was not found.
86. DVK_ERR_LOOKUP_FLDS_NEEDED - SORT or PSI lookup fields are required for this query.
87. DVK_ERR_QLETREFBROKEN - The querylet referenced does not exist.
88. DVK_ERR_QLETREFLOOP - A querylet reference loop exists.
89. DVK_ERR_MODEL_UNSUPPORTED - The model version does not support the operation.
90. DVK_ERR_QUERYLET_LIMIT - Number of leaf querylets exceeds the limit.
91. DVK_ERR_GPU_DEVICE_NOT_ALLOWED - The GPU device is not supported, or is disallowed on the command line.
92. DVK_ERR_REMOTE_DISABLED - Remote commands are disabled.
93. DVK_ERR_SSL - Error performing SSL/TLS operations.
94. DVK_ERR_CMD_CANCELLED - Command was canceled.
95. DVK_ERR_JOURNAL - Error performing journal operations
96. DVK_ERR_GPU_DEVICE_NOT_ALLOWED - The GPU device is not supported, or is disallowed on the command line.
97. SVR_ERR_IPCEOF - Unexpected EOF
98. SVR_ERR_IPCTIMEOUT - Socket I/O operation timed out
99. SVR_ERR_IPCERR - I/O error on socket
100. SVR_ERR_HANDSHAKE - Protocol handshake failed
101. SVR_ERR_PROTOCMD - Protocol command not recognized
102. SVR_ERR_REQUESTFMT - Protocol request format error
103. SVR_ERR_BYTECOUNT - Protocol byte count out of range
104. SVR_ERR_LINECOUNT - Protocol line count out of range
105. SVR_ERR_LINELENGTH - Protocol line too long
106. SVR_ERR_PARAM - Protocol parameter not recognized
107. SVR_ERR_PARAMFMT - Protocol parameter format error
108. SVR_ERR_PARAMVAL - Protocol parameter value illegal
109. SVR_ERR_PARAMTYPE - Protocol parameter type mismatch
110. SVR_ERR_NODATABASES - No databases to search
111. SVR_ERR_NOQUERY - No search query
112. SVR_ERR_EXTRAINPUT - Unexpected additional input
113. SVR_ERR_LOGFILE - Log file could not be opened/written
114. SVR_ERR_ZEROLEN - Zero length searchable text
115. SVR_ERR_NOSTATUS - Unparsable status line
116. SVR_ERR_LAYOUT_CONFLICT - Object exists on an overlapping layout.
117. SVR_ERR_NODE_CONFLICT - Conflicting errors from multiple nodes.
118. SVR_ERR_NODE_DOWN - Node communications failed.
119. SVR_ERR_NODE_DATA_SYNC - Objects out of sync between nodes.
120. SVR_ERR_OTHER_NODE - Node operation aborted due to failure on an operational partner node.
121. SVR_ERR_NO_DEFAULT_LAYOUT - No default layout and no layout specified.
122. SVR_ERR_UNKNOWN_LAYOUT - Layout does not exist.
123. SVR_ERR_DEFERRED - An error occurs, but the specific code is not known yet.
124. SVR_ERR_SHUTDOWN - Performs server shutdown