PostgreSQL Source Code: src/interfaces/ecpg/include/ecpgerrno.h Source File (original) (raw)
1
2
3#ifndef _ECPG_ERRNO_H
4#define _ECPG_ERRNO_H
5
6#include <errno.h>
7
8
9#define ECPG_NO_ERROR 0
10#define ECPG_NOT_FOUND 100
11
12
13
14
15#define ECPG_OUT_OF_MEMORY -ENOMEM
16
17
18#define ECPG_UNSUPPORTED -200
19#define ECPG_TOO_MANY_ARGUMENTS -201
20#define ECPG_TOO_FEW_ARGUMENTS -202
21#define ECPG_TOO_MANY_MATCHES -203
22#define ECPG_INT_FORMAT -204
23#define ECPG_UINT_FORMAT -205
24#define ECPG_FLOAT_FORMAT -206
25#define ECPG_NUMERIC_FORMAT -207
26#define ECPG_INTERVAL_FORMAT -208
27#define ECPG_DATE_FORMAT -209
28#define ECPG_TIMESTAMP_FORMAT -210
29#define ECPG_CONVERT_BOOL -211
30#define ECPG_EMPTY -212
31#define ECPG_MISSING_INDICATOR -213
32#define ECPG_NO_ARRAY -214
33#define ECPG_DATA_NOT_ARRAY -215
34#define ECPG_ARRAY_INSERT -216
35
36#define ECPG_NO_CONN -220
37#define ECPG_NOT_CONN -221
38
39#define ECPG_INVALID_STMT -230
40
41
42#define ECPG_UNKNOWN_DESCRIPTOR -240
43#define ECPG_INVALID_DESCRIPTOR_INDEX -241
44#define ECPG_UNKNOWN_DESCRIPTOR_ITEM -242
45#define ECPG_VAR_NOT_NUMERIC -243
46#define ECPG_VAR_NOT_CHAR -244
47
48
49#define ECPG_PGSQL -400
50#define ECPG_TRANS -401
51#define ECPG_CONNECT -402
52#define ECPG_DUPLICATE_KEY -403
53#define ECPG_SUBSELECT_NOT_ONE -404
54
55
56
57#define ECPG_INFORMIX_DUPLICATE_KEY -239
58#define ECPG_INFORMIX_SUBSELECT_NOT_ONE -284
59
60
61#define ECPG_WARNING_UNRECOGNIZED -600
62
63
64
65
66
67
68#define ECPG_WARNING_QUERY_IGNORED -601
69
70#define ECPG_WARNING_UNKNOWN_PORTAL -602
71
72#define ECPG_WARNING_IN_TRANSACTION -603
73
74
75#define ECPG_WARNING_NO_TRANSACTION -604
76
77#define ECPG_WARNING_PORTAL_EXISTS -605
78
79#endif