PostgreSQL Source Code: src/interfaces/ecpg/include/sqlda-native.h Source File

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;
21 char data[NAMEDATALEN];
22};
23
24 struct sqlvar_struct
25{
26 short sqltype;
27 short sqllen;
28 char *sqldata;
29 short *sqlind;
30 struct sqlname sqlname;
31};
32
33 struct sqlda_struct
34{
35 char sqldaid[8];
36 long sqldabc;
37 short sqln;
38 short sqld;
39 struct sqlda_struct *desc_next;
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
short sqld
Definition: sqlda-native.h:38
long sqldabc
Definition: sqlda-native.h:36
char sqldaid[8]
Definition: sqlda-native.h:35
short sqln
Definition: sqlda-native.h:37
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
short sqltype
Definition: sqlda-native.h:26
short sqllen
Definition: sqlda-native.h:27
char * sqldata
Definition: sqlda-native.h:28
short * sqlind
Definition: sqlda-native.h:29

AltStyle によって変換されたページ (->オリジナル) /