PostgreSQL Source Code  git master
sqlda-native.h
Go to the documentation of this file.
1 /*
2  * src/interfaces/ecpg/include/sqlda-native.h
3  */
4 
5 #ifndef ECPG_SQLDA_NATIVE_H
6 #define ECPG_SQLDA_NATIVE_H
7 
8 /*
9  * Maximum length for identifiers (e.g. table names, column names,
10  * function names). Names actually are limited to one fewer byte than this,
11  * because the length must include a trailing zero byte.
12  *
13  * This should be at least as much as NAMEDATALEN of the database the
14  * applications run against.
15  */
16 #define NAMEDATALEN 64
17 
18 struct sqlname
19 {
20  short length;
22 };
23 
25 {
26  short sqltype;
27  short sqllen;
28  char *sqldata;
29  short *sqlind;
30  struct sqlname sqlname;
31 };
32 
34 {
35  char sqldaid[8];
36  long sqldabc;
37  short sqln;
38  short sqld;
40  struct sqlvar_struct sqlvar[1];
41 };
42 
43 #endif /* ECPG_SQLDA_NATIVE_H */
#define NAMEDATALEN
Definition: sqlda-native.h:16
struct sqlvar_struct sqlvar[1]
Definition: sqlda-native.h:40
char sqldaid[8]
Definition: sqlda-native.h:35
struct sqlda_struct * desc_next
Definition: sqlda-native.h:39
char data[NAMEDATALEN]
Definition: sqlda-native.h:21
short length
Definition: sqlda-native.h:20
char * sqldata
Definition: sqlda-native.h:28
short * sqlind
Definition: sqlda-native.h:29