OSDN Git Service

SQL-language functions are now callable in ordinary fmgr contexts ...
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 24 Aug 2000 03:29:15 +0000 (03:29 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 24 Aug 2000 03:29:15 +0000 (03:29 +0000)
commit782c16c6a154e760bf1608d633488538cd52da93
tree902da787593da21a979bd2f74b0b44acf9c427b0
parent87523ab8db34859ae3fb980a3fab9f29dfc4c97a
SQL-language functions are now callable in ordinary fmgr contexts ...
for example, an SQL function can be used in a functional index.  (I make
no promises about speed, but it'll work ;-).)  Clean up and simplify
handling of functions returning sets.
35 files changed:
src/backend/executor/execFlatten.c
src/backend/executor/execQual.c
src/backend/executor/execScan.c
src/backend/executor/functions.c
src/backend/executor/nodeAgg.c
src/backend/executor/nodeGroup.c
src/backend/executor/nodeHash.c
src/backend/executor/nodeHashjoin.c
src/backend/executor/nodeIndexscan.c
src/backend/executor/nodeMergejoin.c
src/backend/executor/nodeNestloop.c
src/backend/executor/nodeResult.c
src/backend/executor/nodeSubplan.c
src/backend/executor/nodeTidscan.c
src/backend/optimizer/path/indxpath.c
src/backend/optimizer/util/clauses.c
src/backend/parser/parse_func.c
src/backend/parser/parse_node.c
src/backend/utils/adt/sets.c
src/backend/utils/cache/fcache.c
src/backend/utils/fmgr/fmgr.c
src/include/catalog/pg_proc.h
src/include/commands/defrem.h
src/include/executor/execFlatten.h
src/include/executor/executor.h
src/include/executor/functions.h
src/include/fmgr.h
src/include/nodes/execnodes.h
src/include/nodes/nodes.h
src/include/nodes/primnodes.h
src/include/utils/builtins.h
src/include/utils/fcache.h
src/include/utils/fcache2.h [deleted file]
src/include/utils/sets.h
src/pl/plpgsql/src/pl_exec.c