driver-pgsql.c revision 22627da0fb77c1d0d9a8e8bc485ef5540b6f2e69
335N/A#include "sql-api-private.h"
0N/A#ifdef BUILD_PGSQL
0N/A#include <libpq-fe.h>
0N/A char *connect_string;
0N/Astruct pgsql_binary_value {
1355N/Astruct pgsql_result {
1281N/A unsigned int fields_count;
1281N/Astruct pgsql_queue {
1364N/Astruct pgsql_transaction_context {
1325N/A case PGRES_POLLING_READING:
1325N/A case PGRES_POLLING_WRITING:
1325N/A case PGRES_POLLING_OK:
1325N/A case PGRES_POLLING_FAILED:
1281N/Astatic enum sql_db_flags
1281N/A if (free_result)
int ret;
if (ret < 0) {
if (ret > 0) {
return queue;
char *to;
#ifdef HAVE_PQESCAPE_STRING_CONN
return to;
static struct sql_result *
case PGRES_COMMAND_OK:
case PGRES_TUPLES_OK:
case PGRES_EMPTY_QUERY:
case PGRES_NONFATAL_ERROR:
const char *field_name)
unsigned int idx)
return NULL;
const char *value;
*size_r = 0;
return NULL;
const char *field_name)
int idx;
if (idx < 0)
return NULL;
const char *msg;
static struct sql_transaction_context *
const char **error_r)
MEMBER(v) {
void driver_pgsql_init(void);
void driver_pgsql_deinit(void);
void driver_pgsql_init(void)
void driver_pgsql_deinit(void)