diff options
Diffstat (limited to 'src/interfaces/ecpg/include/ecpglib.h')
-rw-r--r-- | src/interfaces/ecpg/include/ecpglib.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/include/ecpglib.h b/src/interfaces/ecpg/include/ecpglib.h index 9ceb6916954..f50a2bb09d8 100644 --- a/src/interfaces/ecpg/include/ecpglib.h +++ b/src/interfaces/ecpg/include/ecpglib.h @@ -1,4 +1,5 @@ #include <postgres.h> +#include <libpq-fe.h> #ifdef __cplusplus extern "C" @@ -49,6 +50,17 @@ extern "C" #define SQLCODE sqlca.sqlcode +/* dynamic SQL */ + + unsigned int ECPGDynamicType(Oid type); + unsigned int ECPGDynamicType_DDT(Oid type); + PGresult * ECPGresultByDescriptor(int line,const char *name); + 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); + void ECPGraise(int line,int code); + #ifdef __cplusplus } |