OSDN Git Service

First stage of reclaiming memory in executor by resetting short-term
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 12 Jul 2000 02:37:39 +0000 (02:37 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 12 Jul 2000 02:37:39 +0000 (02:37 +0000)
commitbadce86a2c327b40c6146242526d1523455d64a6
tree6e0cb658889a2688e76d9ac19a56555c5eb0e738
parent46fb9c29e2990ba470bb741ff6dd60f2ae218e64
First stage of reclaiming memory in executor by resetting short-term
memory contexts.  Currently, only leaks in expressions executed as
quals or projections are handled.  Clean up some old dead cruft in
executor while at it --- unused fields in state nodes, that sort of thing.
53 files changed:
src/backend/access/gist/gist.c
src/backend/access/hash/hash.c
src/backend/access/nbtree/nbtcompare.c
src/backend/access/nbtree/nbtree.c
src/backend/access/rtree/rtree.c
src/backend/catalog/index.c
src/backend/commands/copy.c
src/backend/executor/execAmi.c
src/backend/executor/execMain.c
src/backend/executor/execQual.c
src/backend/executor/execScan.c
src/backend/executor/execTuples.c
src/backend/executor/execUtils.c
src/backend/executor/functions.c
src/backend/executor/nodeAgg.c
src/backend/executor/nodeAppend.c
src/backend/executor/nodeGroup.c
src/backend/executor/nodeHash.c
src/backend/executor/nodeHashjoin.c
src/backend/executor/nodeIndexscan.c
src/backend/executor/nodeMaterial.c
src/backend/executor/nodeMergejoin.c
src/backend/executor/nodeNestloop.c
src/backend/executor/nodeResult.c
src/backend/executor/nodeSeqscan.c
src/backend/executor/nodeSort.c
src/backend/executor/nodeSubplan.c
src/backend/executor/nodeTidscan.c
src/backend/executor/nodeUnique.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/plan/createplan.c
src/backend/optimizer/plan/subselect.c
src/backend/optimizer/util/clauses.c
src/backend/tcop/pquery.c
src/backend/utils/adt/datum.c
src/backend/utils/adt/varlena.c
src/backend/utils/cache/fcache.c
src/backend/utils/mmgr/aset.c
src/include/catalog/index.h
src/include/executor/executor.h
src/include/executor/hashjoin.h
src/include/executor/nodeGroup.h
src/include/executor/nodeHash.h
src/include/executor/nodeSubplan.h
src/include/fmgr.h
src/include/nodes/execnodes.h
src/include/nodes/plannodes.h
src/include/utils/datum.h
src/include/utils/fcache.h
src/pl/plpgsql/src/pl_exec.c