PostgreSQL Source Code
git master
sqlda-compat.h
Go to the documentation of this file.
1
/*
2
* src/interfaces/ecpg/include/sqlda-compat.h
3
*/
4
5
#ifndef ECPG_SQLDA_COMPAT_H
6
#define ECPG_SQLDA_COMPAT_H
7
8
struct
sqlvar_compat
9
{
10
short
sqltype
;
/* variable type */
11
int
sqllen
;
/* length in bytes */
12
char
*
sqldata
;
/* pointer to data */
13
short
*
sqlind
;
/* pointer to indicator */
14
char
*
sqlname
;
/* variable name */
15
char
*
sqlformat
;
/* reserved for future use */
16
short
sqlitype
;
/* ind variable type */
17
short
sqlilen
;
/* ind length in bytes */
18
char
*
sqlidata
;
/* ind data pointer */
19
int
sqlxid
;
/* extended id type */
20
char
*
sqltypename
;
/* extended type name */
21
short
sqltypelen
;
/* length of extended type name */
22
short
sqlownerlen
;
/* length of owner name */
23
short
sqlsourcetype
;
/* source type for distinct of built-ins */
24
char
*
sqlownername
;
/* owner name */
25
int
sqlsourceid
;
/* extended id of source type */
26
27
/*
28
* sqlilongdata is new. It supports data that exceeds the 32k limit.
29
* sqlilen and sqlidata are for backward compatibility and they have
30
* maximum value of <32K.
31
*/
32
char
*
sqlilongdata
;
/* for data field beyond 32K */
33
int
sqlflags
;
/* for internal use only */
34
void
*
sqlreserved
;
/* reserved for future use */
35
};
36
37
struct
sqlda_compat
38
{
39
short
sqld
;
40
struct
sqlvar_compat
*
sqlvar
;
41
char
desc_name
[19];
/* descriptor name */
42
short
desc_occ
;
/* size of sqlda structure */
43
struct
sqlda_compat
*
desc_next
;
/* pointer to next sqlda struct */
44
void
*
reserved
;
/* reserved for future use */
45
};
46
47
#endif
/* ECPG_SQLDA_COMPAT_H */
sqlda_compat
Definition:
sqlda-compat.h:38
sqlda_compat::desc_next
struct sqlda_compat * desc_next
Definition:
sqlda-compat.h:43
sqlda_compat::sqlvar
struct sqlvar_compat * sqlvar
Definition:
sqlda-compat.h:40
sqlda_compat::sqld
short sqld
Definition:
sqlda-compat.h:39
sqlda_compat::reserved
void * reserved
Definition:
sqlda-compat.h:44
sqlda_compat::desc_occ
short desc_occ
Definition:
sqlda-compat.h:42
sqlda_compat::desc_name
char desc_name[19]
Definition:
sqlda-compat.h:41
sqlvar_compat
Definition:
sqlda-compat.h:9
sqlvar_compat::sqlxid
int sqlxid
Definition:
sqlda-compat.h:19
sqlvar_compat::sqlsourceid
int sqlsourceid
Definition:
sqlda-compat.h:25
sqlvar_compat::sqltypename
char * sqltypename
Definition:
sqlda-compat.h:20
sqlvar_compat::sqltype
short sqltype
Definition:
sqlda-compat.h:10
sqlvar_compat::sqlsourcetype
short sqlsourcetype
Definition:
sqlda-compat.h:23
sqlvar_compat::sqlownerlen
short sqlownerlen
Definition:
sqlda-compat.h:22
sqlvar_compat::sqlitype
short sqlitype
Definition:
sqlda-compat.h:16
sqlvar_compat::sqlilen
short sqlilen
Definition:
sqlda-compat.h:17
sqlvar_compat::sqlflags
int sqlflags
Definition:
sqlda-compat.h:33
sqlvar_compat::sqltypelen
short sqltypelen
Definition:
sqlda-compat.h:21
sqlvar_compat::sqlind
short * sqlind
Definition:
sqlda-compat.h:13
sqlvar_compat::sqlreserved
void * sqlreserved
Definition:
sqlda-compat.h:34
sqlvar_compat::sqldata
char * sqldata
Definition:
sqlda-compat.h:12
sqlvar_compat::sqllen
int sqllen
Definition:
sqlda-compat.h:11
sqlvar_compat::sqlownername
char * sqlownername
Definition:
sqlda-compat.h:24
sqlvar_compat::sqlformat
char * sqlformat
Definition:
sqlda-compat.h:15
sqlvar_compat::sqlname
char * sqlname
Definition:
sqlda-compat.h:14
sqlvar_compat::sqlidata
char * sqlidata
Definition:
sqlda-compat.h:18
sqlvar_compat::sqlilongdata
char * sqlilongdata
Definition:
sqlda-compat.h:32
src
interfaces
ecpg
include
sqlda-compat.h
Generated on Tue Jan 14 2025 12:13:26 for PostgreSQL Source Code by
1.9.4