Re: libpq:Find Table Name

Поиск
Список
Период
Сортировка
От Christoph Haller
Тема Re: libpq:Find Table Name
Дата
Msg-id 3F12981B.CDE42A4A@rodos.fzk.de
обсуждение исходный текст
Ответ на libpq:Find Table Name  (Adam Pigg <adam@piggz.fsnet.co.uk>)
Ответы Re: libpq:Find Table Name
Re: libpq:Find Table Name
load database from ascii files
Список pgsql-interfaces
>
> Am currently writing (or trying to at least) a postgresql driver for
the
> koffice app kexi.
>
> The driver requires that i subclass some kexi classes, one being a
class that
> represents a field.
>
> I know the SQL statement used to generate the result and for each
field inthe
> result i create an object.  However, one property of the object is the
table
> name for the field.  Other properties require that i know the table
name, eg
> given the table and field names i can query the system catalogs to get
things
> like contraints.
>
> In the my_sql c library, the result (tuble) structure contains a filed

> structure that contains the table name that the particular field
originated
> in, but libpq doesnt seem to have any similar kind of functionality
(and i
> have looked a lot i think)
>
> Has anyone any suggestions on how i can achieve getting the table name
for a
> filed in a result without having to parse the sql statement (which i
dont
> think wold be easy).
>
I very much doubt there is such thing, because the result may come from
a complex join or a function. What does MySQL do when it cames to this?
I have no idea, but am pretty sure that's why there is no similar field
in libpq. And even parsing the query would win you nothing, because of
the reason above.
Regards, Christoph




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

Предыдущее
От: greg@turnstep.com
Дата:
Сообщение: Re: Using DBD::Pg CVS with 7.4Devel
Следующее
От: Darko Prenosil
Дата:
Сообщение: Re: libpq:Find Table Name