Allow dropping multiple functions at once
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 28 Dec 2016 17:00:00 +0000 (12:00 -0500)
committerPeter Eisentraut <peter_e@gmx.net>
Mon, 6 Mar 2017 18:31:47 +0000 (13:31 -0500)
commit583f6c414895e72c710f723fbb3649df664530d7
tree78cc1d023280245170e2e6bea06e1a5a4bfeb623
parent2ca64c6f7105f97ce886bdbbd880f50225bf24ba
Allow dropping multiple functions at once

The generic drop support already supported dropping multiple objects of
the same kind at once.  But the previous representation
of function signatures across two grammar symbols and structure members
made this cumbersome to do for functions, so it was not supported.  Now
that function signatures are represented by a single structure, it's
trivial to add this support.  Same for aggregates and operators.

Reviewed-by: Jim Nasby <Jim.Nasby@BlueTreble.com>
Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
doc/src/sgml/ref/drop_aggregate.sgml
doc/src/sgml/ref/drop_function.sgml
doc/src/sgml/ref/drop_operator.sgml
src/backend/parser/gram.y
src/test/regress/expected/create_function_3.out
src/test/regress/sql/create_function_3.sql