Request for feature - ECPGget_PGconn

Поиск
Список
Период
Сортировка
От Mike Aubury
Тема Request for feature - ECPGget_PGconn
Дата
Msg-id 200803171126.59113.mike.aubury@aubit.com
обсуждение исходный текст
Ответы Re: Request for feature - ECPGget_PGconn  (Dave Cramer <pg@fastcrypt.com>)
Re: Request for feature - ECPGget_PGconn  (Michael Meskes <meskes@postgresql.org>)
Список pgsql-hackers
Request Overview
----------------
Add a function to return the current PGConn used within ecpg..


Background
----------
For years now within the Aubit4GL project we've been able to access the PGConn 
record used by ecpg by the highly dubious means of accessing an internal 
record within ecpg (which has now been removed/hidden). 
It would be really useful if we could get at the PGConn connection via a 
formal API/function call...

This would be useful to others as it would allow libpq calls on the currently 
open connection to use features for which there is no direct ecpg equivilent, 
or where the functionality has already been implemented using libpq calls.
(The ability to drop to a lower level of abstraction is common in most db 
orientated languages/language extensions like esql/c.)



Implementation
--------------

This could be implemented by adding the following code to the existing 
ecpglib/connect.c file : 
       PGconn* ECPGget_PGconn(const char *connection_name) {        struct connection * con;
con=ecpg_get_connection(connection_name);       if (con==NULL) return NULL;    
 
        return con->connection;       }




TIA


-- 
Mike Aubury

Aubit Computing Ltd is registered in England and Wales, Number: 3112827
Registered Address : Clayton House,59 Piccadilly,Manchester,M1 2AQ




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Hannu Krosing
Дата:
Сообщение: Re: Rewriting Free Space Map
Следующее
От: "Zeugswetter Andreas OSB SD"
Дата:
Сообщение: Re: Remove hacks for old bad qsort() implementations?