Array mega-patch.

Bruce Momjian <bruce@momjian.us>

Commit: 46bf65148002f03a4775e6fbb2c4f758184062c5
Author: Bruce Momjian <bruce@momjian.us>
Date: 2003-06-24T23:14:49Z
Releases: 7.4.1
Array mega-patch.

Joe Conway

Files

PathChange+/−
doc/src/sgml/array.sgml modified +278 −9
doc/src/sgml/func.sgml modified +198 −1
src/backend/catalog/pg_aggregate.c modified +80 −19
src/backend/commands/aggregatecmds.c modified +4 −2
src/backend/executor/execQual.c modified +4 −4
src/backend/executor/nodeAgg.c modified +211 −12
src/backend/executor/nodeSubplan.c modified +272 −226
src/backend/nodes/copyfuncs.c modified +9 −1
src/backend/nodes/equalfuncs.c modified +9 −1
src/backend/nodes/outfuncs.c modified +9 −1
src/backend/nodes/readfuncs.c modified +3 −1
src/backend/optimizer/plan/subselect.c modified +49 −14
src/backend/optimizer/util/clauses.c modified +23 −1
src/backend/parser/gram.y modified +38 −1
src/backend/parser/parse_coerce.c modified +16 −3
src/backend/parser/parse_expr.c modified +28 −6
src/backend/parser/parse_func.c modified +2 −1
src/backend/parser/parse_oper.c modified +70 −1
src/backend/utils/adt/acl.c modified +10 −1
src/backend/utils/adt/arrayfuncs.c modified +730 −94
src/backend/utils/adt/array_userfuncs.c modified +103 −186
src/backend/utils/adt/varlena.c modified +191 −5
src/backend/utils/cache/lsyscache.c modified +85 −1
src/backend/utils/fmgr/fmgr.c modified +27 −1
src/include/catalog/pg_amop.h modified +10 −1
src/include/catalog/pg_amproc.h modified +2 −1
src/include/catalog/pg_opclass.h modified +3 −1
src/include/catalog/pg_operator.h modified +11 −5
src/include/catalog/pg_proc.h modified +21 −12
src/include/fmgr.h modified +6 −5
src/include/nodes/primnodes.h modified +20 −4
src/include/optimizer/clauses.h modified +4 −1
src/include/parser/parse_oper.h modified +2 −1
src/include/utils/acl.h modified +2 −1
src/include/utils/array.h modified +48 −7
src/include/utils/builtins.h modified +3 −1
src/include/utils/lsyscache.h modified +19 −1
src/interfaces/ecpg/preproc/preproc.y modified +4 −4
src/interfaces/ecpg/preproc/type.c modified +1 −1
src/interfaces/ecpg/preproc/variable.c modified +6 −6
src/test/regress/expected/arrays.out modified +2 −26
src/test/regress/sql/arrays.sql modified +2 −6