Структура, похожая на 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?
Спасибо