Re: Is it possible to call Postgres directly?

Поиск
Список
Период
Сортировка
От
Тема Re: Is it possible to call Postgres directly?
Дата
Msg-id 00a501d19b92$f8a1f870$e9e5e950$@andl.org
обсуждение исходный текст
Ответ на Re: Is it possible to call Postgres directly?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Is it possible to call Postgres directly?  (John R Pierce <pierce@hogranch.com>)
Re: Is it possible to call Postgres directly?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
> > I would like to be able to execute SQL queries by a direct call into
> > Postgres, without going through either (1) the language call handler
> > or (2) a 'wire' protocol.
>
> What would you consider to be "directly"?  What advantage would you hope
to
> gain from a different API?

The aim is to execute Andl code at the top level, not inside SQL. So instead
of:

>>>SELECT * FROM AndlFunc(args);

I need

>>>AndlFunc(args)

> FWIW, it seems unlikely to me that we would consider anything much lower-
> level than SPI to be an officially-supported query interface.
> You could no doubt run a query by calling assorted backend functions
directly
> from a PL implementation, but it would be mostly on your own head whether
> that worked and kept working across releases.

No, SPI is quite low enough level for me. I really don't want or need to go
lower than that.

So the question is: Can a C program link to the Postgres DLL and call SPI
directly, rather than through a language function?

Is there a way to launch a Thrift server or a Web server and call SPI
directly?

Regards
David M Bennett FACS

Andl - A New Database Language - andl.org




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

Предыдущее
От: "Charles Clavadetscher"
Дата:
Сообщение: Re: Update field to a column from another table
Следующее
От: Karsten Hilbert
Дата:
Сообщение: Re: Function PostgreSQL 9.2