Re: Parser extensions (maybe for 10?)

Поиск
Список
Период
Сортировка
Искать
От
Tsunakawa, Takayuki
Тема
Re: Parser extensions (maybe for 10?)
Дата
Msg-id
0A3221C70F24FB45833433255569204D1F54C336@G01JPEXMBYT05
Ответ на
Список
Дерево обсуждения
Parser extensions (maybe for 10?) Arcadiy Ivanov <arcadiy@gmail.com>
Re: Parser extensions (maybe for 10?) "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Parser extensions (maybe for 10?) "David G. Johnston" <david.g.johnston@gmail.com>
Re: Parser extensions (maybe for 10?) Craig Ringer <craig@2ndquadrant.com>
Re: Parser extensions (maybe for 10?) Tom Lane <tgl@sss.pgh.pa.us>
Re: Parser extensions (maybe for 10?) Pavel Stehule <pavel.stehule@gmail.com>
Re: Parser extensions (maybe for 10?) Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Pavel Stehule <pavel.stehule@gmail.com>
Re: Parser extensions (maybe for 10?) Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Pavel Stehule <pavel.stehule@gmail.com>
Re: Parser extensions (maybe for 10?) Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Andres Freund <andres@anarazel.de>
Re: Parser extensions (maybe for 10?) Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Craig Ringer <craig@2ndquadrant.com>
Re: Parser extensions (maybe for 10?) Tom Lane <tgl@sss.pgh.pa.us>
Re: Parser extensions (maybe for 10?) Craig Ringer <craig@2ndquadrant.com>
Re: Parser extensions (maybe for 10?) Simon Riggs <simon@2ndQuadrant.com>
Re: Parser extensions (maybe for 10?) Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Andres Freund <andres@anarazel.de>
Re: Parser extensions (maybe for 10?) Robert Haas <robertmhaas@gmail.com>
Re: Parser extensions (maybe for 10?) Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Oleg Bartunov <obartunov@gmail.com>
Re: Parser extensions (maybe for 10?) Pavel Stehule <pavel.stehule@gmail.com>
Re: Parser extensions (maybe for 10?) Stas Kelvich <s.kelvich@postgrespro.ru>
Re: Parser extensions (maybe for 10?) Craig Ringer <craig@2ndquadrant.com>
Re: Parser extensions (maybe for 10?) José Luis Tallón <jltallon@adv-solutions.net>
Re: Parser extensions (maybe for 10?) Craig Ringer <craig@2ndquadrant.com>
Re: Parser extensions (maybe for 10?) José Luis Tallón <jltallon@adv-solutions.net>

From: pgsql-hackers-owner@postgresql.org [mailto:pgsql-hackers-owner@postgresql.org] On Behalf Of Arcadiy Ivanov

Currently the parser and lexer are fully fixed at compile-time and not amenable to the extensions - extensions are only capable of introducing functions etc.

There is, however, an advantage to being able if not add or alter complete statements (which would be nice), but to at least augment portions of syntax for existing ones in some places.

 

I saw the following discussion in the past, but I haven’t read it:

 

Pluggable Parser

http://www.postgresql.org/message-id/BF2827DCCE55594C8D7A8F7FFD3AB77159878C2A@szxeml521-mbs.china.huawei.com

 

I’m interested in the pluggable, extensible parser for two purposes.  One is to add compatibility for other databases.

 

The other is for the ODBC (and possibly JDBC) driver.

The ODBC/JDBC specs require some unique syntax constructs, e.g. {? = call funcname(arguments)} to call stored procs/functions.  Currently, the ODBC/JDBC drivers are forced to parse and convert SQL statements.  It is ideal for PostgreSQL itself to understand the ODBC/JDBC syntax, and eliminate the burdon of parsing statements from the JDBC/ODBC drivers.

 

Regards

Takayuki Tsunakawa

 

 

 

 
В списке pgsql-hackers по дате отправления
От: Craig Ringer
Дата:
От: Andres Freund
Дата:
FAQ