Go to the source code of this file.
◆ PGresult
◆ PQclear
◆ PQcmdStatus
◆ PQcmdTuples
◆ PQfname
◆ PQgetisnull
◆ PQgetlength
◆ PQgetResult
◆ PQgetvalue
◆ PQnfields
◆ PQntuples
◆ PQresultErrorField
◆ PQresultErrorMessage
◆ PQresultStatus
◆ libpqsrv_PGresult
◆ libpqsrv_PGresultSetParent()
Definition at line 109 of file libpq-be-fe.h.
110{
112
113
114 if (bres == NULL)
115 return NULL;
116
119
125
128 return newres;
129}
void MemoryContextUnregisterResetCallback(MemoryContext context, MemoryContextCallback *cb)
void * MemoryContextAlloc(MemoryContext context, Size size)
void MemoryContextRegisterResetCallback(MemoryContext context, MemoryContextCallback *cb)
void pfree(void *pointer)
void(* MemoryContextCallbackFunction)(void *arg)
MemoryContextCallbackFunction func
References MemoryContextCallback::arg, libpqsrv_PGresult::cb, libpqsrv_PGresult::ctx, MemoryContextCallback::func, MemoryContextAlloc(), MemoryContextRegisterResetCallback(), MemoryContextUnregisterResetCallback(), pfree(), PQclear, and libpqsrv_PGresult::res.
Referenced by execute_dml_stmt().
◆ libpqsrv_PQclear()
◆ libpqsrv_PQcmdStatus()
◆ libpqsrv_PQcmdTuples()
◆ libpqsrv_PQfname()
◆ libpqsrv_PQgetisnull()
| static int libpqsrv_PQgetisnull |
( |
const libpqsrv_PGresult * |
res, |
|
|
int |
tup_num, |
|
|
int |
field_num |
|
) |
| |
|
inlinestatic |
◆ libpqsrv_PQgetlength()
| static int libpqsrv_PQgetlength |
( |
const libpqsrv_PGresult * |
res, |
|
|
int |
tup_num, |
|
|
int |
field_num |
|
) |
| |
|
inlinestatic |
◆ libpqsrv_PQgetResult()
◆ libpqsrv_PQgetvalue()
| static char * libpqsrv_PQgetvalue |
( |
const libpqsrv_PGresult * |
res, |
|
|
int |
tup_num, |
|
|
int |
field_num |
|
) |
| |
|
inlinestatic |
◆ libpqsrv_PQnfields()
◆ libpqsrv_PQntuples()
◆ libpqsrv_PQresultErrorField()
| static char * libpqsrv_PQresultErrorField |
( |
const libpqsrv_PGresult * |
res, |
|
|
int |
fieldcode |
|
) |
| |
|
inlinestatic |
◆ libpqsrv_PQresultErrorMessage()
◆ libpqsrv_PQresultStatus()
◆ libpqsrv_PQwrap()
Definition at line 60 of file libpq-be-fe.h.
61{
64
65
66 if (res == NULL)
67 return NULL;
68
73
74 if (bres == NULL)
75 {
78 (
errcode(ERRCODE_OUT_OF_MEMORY),
80 }
81
87 return bres;
88}
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
#define MCXT_ALLOC_NO_OOM
MemoryContext CurrentMemoryContext
void * MemoryContextAllocExtended(MemoryContext context, Size size, int flags)
References MemoryContextCallback::arg, libpqsrv_PGresult::cb, libpqsrv_PGresult::ctx, CurrentMemoryContext, ereport, errcode(), errmsg(), ERROR, MemoryContextCallback::func, MCXT_ALLOC_NO_OOM, MemoryContextAllocExtended(), MemoryContextRegisterResetCallback(), PQclear, and libpqsrv_PGresult::res.
Referenced by libpqsrv_PQgetResult().