This table lists the possible .NET errors that may be encountered during the usage of c-treeDB .NET.
Value |
Symbolic Constant |
Explanation |
---|---|---|
0 |
CTDBRET_OK |
c-treeDB .NET C API return OK |
4000 |
CTDBRET_BASE |
Base error number |
4001 |
CTDBRET_NOMEMORY |
Not enough memory |
4002 |
CTDBRET_NULHANDLE |
Handle is NULL |
4003 |
CTDBRET_NOTSESSION |
No session handle |
4004 |
CTDBRET_INVARG |
Invalid argument |
4005 |
CTDBRET_INDEXRANGE |
Index out of range |
4006 |
CTDBRET_ARGSMALL |
Argument is too small |
4007 |
CTDBRET_NULARG |
Null argument not valid |
4008 |
CTDBRET_ARGNUL |
Null argument not valid |
4009 |
CTDBRET_NOTOPEN |
Table is not open |
4010 |
CTDBRET_NOTDATABASE |
Not a database handle |
4011 |
CTDBRET_ISACTIVE |
Handle is active |
4012 |
CTDBRET_NOTACTIVE |
Handle is not active |
4013 |
CTDBRET_NOTTABLE |
Handle is not a table |
4014 |
CTDBRET_NOSUCHFIELD |
Unknown field name |
4015 |
CTDBRET_CANTDELETE |
Can't perform delete |
4016 |
CTDBRET_FIELDEXIST |
Field already exists |
4017 |
CTDBRET_NOTFIELD |
Not a field handle |
4018 |
CTDBRET_NOTINDEX |
Not an index handle |
4019 |
CTDBRET_INVTYPE |
Invalid field/key type |
4020 |
CTDBRET_NOTSEGMENT |
Not a segment handle |
4021 |
CTDBRET_DATABASEEXIST |
Database already exists |
4022 |
CTDBRET_TABLEEXIST |
Table already exists |
4023 |
CTDBRET_NOSUCHTABLE |
Table does not exist |
4024 |
CTDBRET_NOTRECORD |
Not a record handle |
4025 |
CTDBRET_INTERNAL |
Internal error |
4026 |
CTDBRET_INVFIND |
Invalid find mode |
4027 |
CTDBRET_NODATA |
No data in record |
4028 |
CTDBRET_INVFORMAT |
Invalid date or time format |
4029 |
CTDBRET_INVDATE |
Invalid date |
4030 |
CTDBRET_INVDAY |
Invalid date day |
4031 |
CTDBRET_INVMONTH |
Invalid date month |
4032 |
CTDBRET_INVYEAR |
Invalid date year |
4033 |
CTDBRET_INVTIME |
Invalid packed CTTIME |
4034 |
CTDBRET_INVHOUR |
Invalid hour |
4035 |
CTDBRET_INVMINUTE |
Invalid minute |
4036 |
CTDBRET_INVSECOND |
Invalid second |
4037 |
CTDBRET_INVAMPM |
Invalid morning/evening indicator. |
4038 |
CTDBRET_OVERFLOW |
Operation causes Overflow |
4039 |
CTDBRET_UNDERFLOW |
Operation causes Underflow |
4040 |
CTDBRET_DIVBYZERO |
Division by zero error |
4041 |
CTDBRET_INVDATETIME |
Invalid DateTime |
4042 |
CTDBRET_CANTCONVERT |
Can't perform type conversion |
4043 |
CTDBRET_TOOBIG |
Argument is too big |
4044 |
CTDBRET_NOSUCHPATH |
Path does not exist |
4045 |
CTDBRET_NOSUCHINDEX |
Unknown index number |
4046 |
CTDBRET_NOTFOUND |
Not found |
4047 |
CTDBRET_INVSEGMODE |
Invalid segment mode |
4048 |
CTDBRET_NOINDEX |
Table has no indexes |
4049 |
CTDBRET_NOSUCHSEGMENT |
Invalid segment number |
4050 |
CTDBRET_INVICON |
Invalid ISAM context handle |
4051 |
CTDBRET_INDEXEXIST |
Index name already in use |
4052 |
CTDBRET_MOREDATA |
Partial field data read |
4053 |
CTDBRET_NOINDEXNAME |
Invalid index name |
4054 |
CTDBRET_NOTSUPPORTED |
Feature not supported |
4055 |
CTDBRET_INVLOCKMODE |
Invalid lock mode |
4056 |
CTDBRET_NOLOCK |
Record not locked |
4057 |
CTDBRET_NOWRITELOCK |
Record is not locked for writes |
4058 |
CTDBRET_NOTDICT |
Dictionary handle not allocated |
4059 |
CTDBRET_NOTYET |
Not yet implemented |
4060 |
CTDBRET_INVNUMBER |
Invalid number |
4061 |
CTDBRET_INVPREC |
Invalid number precision |
4062 |
CTDBRET_INVSCALE |
Invalid number scale |
4063 |
CTDBRET_INVRECBUF |
Record buffer not large enough |
4064 |
CTDBRET_CANTDELRECBYT |
RECBYT index cannot be deleted |
4065 |
CTDBRET_CANTDELROWID |
ROWID index cannot be deleted |
4066 |
CTDBRET_NOROWID |
Table has no ROWID index |
4067 |
CTDBRET_CANCREATE |
Cannot create a file (dupdb) |
4068 |
CTDBRET_CANTCOPY |
Cannot copy a file (dupdb) |
4069 |
CTDBRET_NOTSUSPENDED |
Cannot restore lock |
4070 |
CTDBRET_INVISOLEVEL |
Invalid isolation level |
4071 |
CTDBRET_CNDXFALSE |
Conditional expression evaluates to false |
4072 |
CTDBRET_CNDXSYNTAX |
Conditional expression parser error |
4073 |
CTDBRET_CONDXTYPE |
Invalid type mixup |
4074 |
CTDBRET_CNDXFIELD |
Unknown field name |
4075 |
CTDBRET_CNDXINTERNAL |
Internal yacc error |
4076 |
CTDBRET_CNDXMEMORY |
Memory allocation failed |
4077 |
CTDBRET_CNDXOVERFLOW |
Stack overflow |
4078 |
CTDBRET_CNDXUNDERFLOW |
Stack underflow |
4079 |
CTDBRET_CNDXEXEC |
Invalid execution node |
4080 |
CTDBRET_CNDXDIVISION |
Division by zero |
4081 |
CTDBRET_CNDXNOSCHEMA |
No record schema |
4082 |
CTDBRET_CNDXNORECBUF |
No record buffer |
4083 |
CTDBRET_CNDXSDAT |
Not enough data |
4084 |
CTDBRET_INVSESSIONTYPE |
Invalid session type |
4085 |
CTDBRET_INVALTERACTION |
Invalid alter table action |
4086 |
CTDBRET_DIFFERENT |
Records are different |
4087 |
CTDBRET_INVOPERATOR |
Invalid operator |
4088 |
CTDBRET_READONLY |
Table was open read only |
4089 |
CTDBRET_NOTIMPLEMENTED |
CALLBACK not implemented |
4090 |
CTDBRET_INVHANDLE |
Invalid handle type |
4091 |
CTDBRET_INVCALLBACK |
Invalid callback type |
4092 |
CTDBRET_CANTMOVE |
Can't move segment |
4093 |
CTDBRET_INDEXDUPNAME |
Index name duplicated in database |
4094 |
CTDBRET_NOSUCHDATABASE |
Database does not exit or not found |
4095 |
CTDBRET_NOSEGMENT |
Index has no segments |
4096 |
CTDBRET_BATCHNOTACTIVE |
Batch operation not active |
4097 |
CTDBRET_BATCHISACTIVE |
Batch operation is already active |
4098 |
CTDBRET_INVBATCHMODE |
Invalid batch mode |
4099 |
CTDBRET_NOTRESOURCE |
Not a resource handle |
4100 |
CTDBRET_INVATTACH |
Invalid session attach mode |
4101 |
CTDBRET_NOTATTACHED |
Session not attached |
4102 |
CTDBRET_BINARYLENGTH |
Invalid binary field length |
4103 |
CTDBRET_ROUTERERROR |
Router table error |
4104 |
CTDBRET_INVROUTERNAME |
Invalid router table name |
4105 |
CTDBRET_INVROUTERNBR |
Invalid number of fields in router |
4106 |
CTDBRET_INVROUNTERMAP |
Invalid router field mapping |
4107 |
CTDBRET_DBNOTSQL |
The database is not SQL |