Структура, похожая на MYSQL_ROW MySQL в PostgreSQL?

Недавно я загрузил исходный пакет с веб-сайта, на котором упоминалось, что он совместим с базами данных PostgreSQL и MySQL.

Я попробовал компиляцию на машине Linux Debian с использованием MySQL, и она отлично работает Однако наши требования изменились, и нам нужно заставить его работать с PostgreSQL.

Однако, когда я компилирую, кажется, что это не совместимо. Я никогда не тестировал с PGSQL. Нет поддержки со стороны разработчиков также:(

Причины:

DB_ROW db_fetch_row(DB_RES *);

Теперь DB_ROW определяется следующим образом:

#if defined(DB_MYSQL)
#include <mysql.h>
typedef MYSQL DBH;
**typedef MYSQL_ROW DB_ROW;**
typedef MYSQL_RES DB_RES;
#endif

где его не определено для PGSQL:

#if defined(DB_PGSQL)
#include <libpq-fe.h>
#define PWLEN   13
typedef PGresult DB_RES;
typedef struct {
    Gconn *conn;
    DB_RES *res;
} DBH;
#endif

Я попытался найти похожую структуру в PostgreSQL, но, похоже, там другая реализация: http://www.postgresql.org/docs/9.2/static/libpq-single-row-mode.html

Я мог бы использовать это, но это сделало бы исходный код специфичным для PGSQL.

Есть ли подобная структура в PGSQL?

Спасибо

0 ответов

Другие вопросы по тегам