|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
/*
|
|
|
|
|
* this is a small part of c.h since we don't want to leak all postgres |
|
|
|
|
* definitions into ecpg programs |
|
|
|
|
* $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.74.2.1 2008/02/15 12:11:02 meskes Exp $ |
|
|
|
|
* $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.74.2.2 2008/03/20 16:30:14 meskes Exp $ |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
#ifndef _ECPGLIB_H |
|
|
|
|
@ -47,11 +47,13 @@ bool ECPGdo(const int, const int, const int, const char *, const bool, const in |
|
|
|
|
bool ECPGtrans(int, const char *, const char *); |
|
|
|
|
bool ECPGdisconnect(int, const char *); |
|
|
|
|
bool ECPGprepare(int, const char *, const int, const char *, const char *); |
|
|
|
|
bool ECPGdeallocate(int, int, const char *connection_name, const char *name); |
|
|
|
|
bool ECPGdeallocate_all(int, int, const char *connection_name); |
|
|
|
|
char *ECPGprepared_statement(const char *connection_name, const char *name, int); |
|
|
|
|
bool ECPGdeallocate(int, int, const char *, const char *); |
|
|
|
|
bool ECPGdeallocate_all(int, int, const char *); |
|
|
|
|
char *ECPGprepared_statement(const char *, const char *, int); |
|
|
|
|
PGconn *ECPGget_PGconn(const char *); |
|
|
|
|
|
|
|
|
|
char *ECPGerrmsg(void); |
|
|
|
|
|
|
|
|
|
char *ECPGerrmsg(void); |
|
|
|
|
|
|
|
|
|
/* print an error message */ |
|
|
|
|
void sqlprint(void); |
|
|
|
|
@ -63,18 +65,17 @@ void sqlprint(void); |
|
|
|
|
|
|
|
|
|
/* dynamic SQL */ |
|
|
|
|
|
|
|
|
|
bool ECPGdo_descriptor(int line, const char *connection, |
|
|
|
|
const char *descriptor, const char *query); |
|
|
|
|
bool ECPGdeallocate_desc(int line, const char *name); |
|
|
|
|
bool ECPGallocate_desc(int line, const char *name); |
|
|
|
|
bool ECPGdo_descriptor(int, const char *, const char *, const char *); |
|
|
|
|
bool ECPGdeallocate_desc(int, const char *); |
|
|
|
|
bool ECPGallocate_desc(int, const char *); |
|
|
|
|
bool ECPGget_desc_header(int, const char *, int *); |
|
|
|
|
bool ECPGget_desc(int, const char *, int,...); |
|
|
|
|
bool ECPGget_desc(int, const char *, int, ...); |
|
|
|
|
bool ECPGset_desc_header(int, const char *, int); |
|
|
|
|
bool ECPGset_desc(int, const char *, int,...); |
|
|
|
|
bool ECPGset_desc(int, const char *, int, ...); |
|
|
|
|
|
|
|
|
|
void ECPGset_noind_null(enum ECPGttype, void *); |
|
|
|
|
bool ECPGis_noind_null(enum ECPGttype, void *); |
|
|
|
|
bool ECPGdescribe(int, bool, const char *,...); |
|
|
|
|
bool ECPGdescribe(int, bool, const char *, ...); |
|
|
|
|
|
|
|
|
|
/* dynamic result allocation */ |
|
|
|
|
void ECPGfree_auto_mem(void); |
|
|
|
|
|