postgresql/src/include/commands
Tom Lane 3651a3e6fb Support the syntax
CREATE AGGREGATE aggname (input_type) (parameter_list)
along with the old syntax where the input type was named in the parameter
list.  This fits more naturally with the way that the aggregate is identified
in DROP AGGREGATE and other utility commands; furthermore it has a natural
extension to handle multiple-input aggregates, where the basetype-parameter
method would get ugly.  In fact, this commit fixes the grammar and all the
utility commands to support multiple-input aggregates; but DefineAggregate
rejects it because the executor isn't fixed yet.
I didn't do anything about treating agg(*) as a zero-input aggregate instead
of artificially making it a one-input aggregate, but that should be considered
in combination with supporting multi-input aggregates.
2006-04-15 17:45:46 +00:00
..
alter.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
async.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
cluster.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
comment.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
conversioncmds.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
copy.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
dbcommands.h Arrange to emit a description of the current XLOG record as error context 2006-03-24 04:32:13 +00:00
defrem.h Support the syntax 2006-04-15 17:45:46 +00:00
explain.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
lockcmds.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
portalcmds.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
prepare.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
proclang.h Create the pg_pltemplate system catalog to hold template information 2005-09-08 20:07:42 +00:00
schemacmds.h Fix another const-decoration mismatch, per Magnus. 2006-04-09 22:01:19 +00:00
sequence.h Arrange to emit a description of the current XLOG record as error context 2006-03-24 04:32:13 +00:00
tablecmds.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
tablespace.h Arrange to emit a description of the current XLOG record as error context 2006-03-24 04:32:13 +00:00
trigger.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
typecmds.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
user.h Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
vacuum.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
variable.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
version.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
view.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00