postgresql/src/include
Amit Langote d060e921ea Remove obsolete executor cleanup code
This commit removes unnecessary ExecExprFreeContext() calls in
ExecEnd* routines because the actual cleanup is managed by
FreeExecutorState(). With no callers remaining for
ExecExprFreeContext(), this commit also removes the function.

This commit also drops redundant ExecClearTuple() calls, because
ExecResetTupleTable() in ExecEndPlan() already takes care of
resetting and dropping all TupleTableSlots initialized with
ExecInitScanTupleSlot() and ExecInitExtraTupleSlot().

After these modifications, the ExecEnd*() routines for ValuesScan,
NamedTuplestoreScan, and WorkTableScan became redundant. So, this
commit removes them.

Reviewed-by: Robert Haas
Discussion: https://postgr.es/m/CA+HiwqFGkMSge6TgC9KQzde0ohpAycLQuV7ooitEEpbKB0O_mg@mail.gmail.com
2023-09-28 09:44:39 +09:00
..
access Add TupleDescGetDefault() 2023-09-27 18:52:40 +01:00
archive
backup
bootstrap
catalog Add worker type to pg_stat_subscription. 2023-09-25 14:12:43 -07:00
commands Add GUC for temporarily disabling event triggers 2023-09-25 12:41:49 +02:00
common Update Unicode data to Unicode 15.1.0 2023-09-18 07:26:34 +02:00
datatype
executor Remove obsolete executor cleanup code 2023-09-28 09:44:39 +09:00
fe_utils Allow using syncfs() in frontend utilities. 2023-09-06 16:27:16 -07:00
foreign
jit llvmjit: Use explicit LLVMContextRef for inlining 2023-09-27 13:02:21 +02:00
lib Add function for removing arbitrary nodes in binaryheap. 2023-09-18 14:06:08 -07:00
libpq
mb
nodes Show names of DEALLOCATE as constants in pg_stat_statements 2023-08-27 17:27:44 +09:00
optimizer
parser
partitioning
pch
port
portability
postmaster
regex
replication Move tracking of in_streaming to PGOutputData 2023-09-28 09:33:51 +09:00
rewrite
snowball
statistics
storage Fix recovery conflict SIGUSR1 handling. 2023-09-07 12:39:24 +12:00
tcop Fix recovery conflict SIGUSR1 handling. 2023-09-07 12:39:24 +12:00
tsearch Pack struct ParsedWord more tightly. 2023-09-25 12:07:32 -04:00
utils Remove the "snapshot too old" feature. 2023-09-05 19:53:43 +12:00
.gitignore
c.h
fmgr.h
funcapi.h
getopt_long.h
Makefile
meson.build
miscadmin.h
pg_config.h.in
pg_config_ext.h.in
pg_config_ext.h.meson
pg_config_manual.h
pg_getopt.h
pg_trace.h
pgstat.h
pgtar.h
pgtime.h
port.h
postgres.h
postgres_ext.h
postgres_fe.h
varatt.h
windowapi.h