Re: WIP: Allow SQL-language functions to reference parameters by parameter name

Поиск
Список
Период
Сортировка
Искать

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Peter Eisentraut <peter_e@gmx.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Peter Eisentraut <peter_e@gmx.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Peter Eisentraut <peter_e@gmx.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Peter Eisentraut <peter_e@gmx.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Alvaro Herrera <alvherre@commandprompt.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Joshua Berkus <josh@agliodbs.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
David Fetter <david@fetter.org>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Martijn van Oosterhout <kleptog@svana.org>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Andres Freund <andres@anarazel.de>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Jim Nasby <jim@nasby.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Matthew Draper <matthew@trebex.net>
Дата:

Attached is a WIP patch that allows SQL-language functions to reference
their parameters by name.

It uses p_post_columnref_hook, so potentially ambiguous references
prefer the column... that seems to make the most sense, both because it
avoids a backwards incompatibility, and it conforms with SQL's usual
notion of assuming you mean the "nearest" name.

It allows the parameter name to be qualified with the function name, for
when you really mean you want the parameter.


This being my first foray into the PostgreSQL source, I expect the code
is horribly wrong in a variety of ways. Other than that, the regression
tests I've been using are a slight modification of existing queries; I
imagine they should look measurably different.

And finally, conspicuously absent are the documentation changes that
will obviously need to accompany a real patch.

(This builds & passes `make check` on current HEAD, a4425e3)


Thanks!

Matthew


-- 
matthew@trebex.net

resolving SQL ambiguity (was Re: WIP: Allow SQL-lang funcs to ref params by param name)

От:
Darren Duncan <darren@darrenduncan.net>
Дата:

Re: resolving SQL ambiguity (was Re: WIP: Allow SQL-lang funcs to ref params by param name)

От:
Darren Duncan <darren@darrenduncan.net>
Дата:

Re: resolving SQL ambiguity (was Re: WIP: Allow SQL-lang funcs to ref params by param name)

От:
Darren Duncan <darren@darrenduncan.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Andrew Dunstan <andrew@dunslane.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Darren Duncan <darren@darrenduncan.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Andrew Dunstan <andrew@dunslane.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Darren Duncan <darren@darrenduncan.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Andrew Dunstan <andrew@dunslane.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Andrew Dunstan <andrew@dunslane.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Josh Berkus <josh@agliodbs.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Josh Berkus <josh@agliodbs.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
"Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
"David E. Wheeler" <david@kineticode.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
"David E. Wheeler" <david@kineticode.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
"David E. Wheeler" <david@kineticode.com>
Дата:

Re: resolving SQL ambiguity (was Re: WIP: Allow SQL-lang funcs to ref params by param name)

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: resolving SQL ambiguity (was Re: WIP: Allow SQL-lang funcs to ref params by param name)

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:
On Mar 27, 2011, at 6:11 AM, Dimitri Fontaine <dimitri@2ndQuadrant.fr> wrote:
Robert Haas <robertmhaas@gmail.com> writes:
That syntax is sufficiently unwieldly that few people will want to use
it in real life, but certainly the backward compatibility problem is
much less than with what Tom proposed.

Well, we would still support positional arguments like $1 $2 etc, right?

Yeah, that's not going away.

...Robert

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Merlin Moncure <mmoncure@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Merlin Moncure <mmoncure@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Merlin Moncure <mmoncure@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Merlin Moncure <mmoncure@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Merlin Moncure <mmoncure@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Pavel Stehule <pavel.stehule@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
"David E. Wheeler" <david@kineticode.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Jim Nasby <jim@nasby.net>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Robert Haas <robertmhaas@gmail.com>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Дата:

Re: WIP: Allow SQL-language functions to reference parameters by parameter name

От:
Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Дата:
FAQ