changes for open source mmdb build
[csql.git] / include / ErrorType.h
blob4a25e94634384ff3347e8bc366e4547f1108cce1
1 /***************************************************************************
2 * *
3 * Copyright (C) Lakshya Solutions Ltd. All rights reserved. *
4 * *
5 ***************************************************************************/
7 #ifndef ERROR_TYPE_H
8 #define ERROR_TYPE_H
9 /**
10 * @class DbRetVal
11 * Database Return Value.
12 * This contains all the error codes returned by all the exposed APIs<br>
13 * <br/>
17 enum DbRetVal
19 ErrNullValues = 1, //used in evaluate on null values
20 OK = 0, /**< OK. No error. Operation succeded. */
21 ErrSysFatal = -1,
22 ErrSysInit = -2,
23 ErrNoPrivilege = -3,
24 ErrSysInternal = -4,
25 ErrNotExists = -5,
26 ErrNoMemory = -6,
27 ErrNotFound = -7,
28 ErrAlready = -8,
29 ErrOS = -9,
30 ErrNotReady = -10,
31 ErrNotOpen = -11,
32 ErrNoResource = -12,
33 ErrBadRange = -13,
34 ErrBadCall = -14,
35 ErrLockTimeOut = -15,
36 ErrBadArg = -16,
37 ErrNotYet = -17,
38 ErrNoConnection = -18,
39 ErrSyntaxError = -19,
40 ErrInvalidExpr = -20,
41 ErrUnique = -21,
42 ErrNullViolation = -22,
43 ErrPeerResponse = -23,
44 ErrPeerTimeOut = -24,
45 ErrPeerExecFailed= -25,
46 ErrNoEffect = -26,
47 ErrNotCached = -27,
48 ErrSyntax = -28,
49 ErrNotPrepared = -29,
50 ErrNotEmpty = -30,
51 ErrReadOnlyCache = -31,
52 ErrNoPeer = -32,
53 ErrAutoIncUpdate = -33,
54 ErrForeignKeyInsert=-34,
55 ErrForeignKeyDelete=-35,
56 // add new error type here
57 ErrUnknown = -98,
58 ErrWarning = -99,
59 SplCase = -100
61 #endif