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 Redesign archive modules 2023-02-17 14:26:42 +09:00
backup Fix some typos and some incorrectly duplicated words 2023-04-18 14:03:49 +12:00
bootstrap Add const decorations 2023-08-23 06:39:39 +02:00
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 Code review for commit 05a7be935. 2023-01-26 12:51:00 -05:00
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 Update copyright for 2023 2023-01-02 15:00:37 -05:00
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 Introduce macros for protocol characters. 2023-08-22 19:16:12 -07:00
mb Update copyright for 2023 2023-01-02 15:00:37 -05:00
nodes Show names of DEALLOCATE as constants in pg_stat_statements 2023-08-27 17:27:44 +09:00
optimizer Re-allow FDWs and custom scan providers to replace joins with pseudoconstant quals. 2023-08-15 16:45:00 +09:00
parser Avoid unnecessary plancache revalidation of utility statements. 2023-08-24 12:02:46 -04:00
partitioning Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt" 2023-05-04 12:09:59 +02:00
pch Update copyright for 2023 2023-01-02 15:00:37 -05:00
port Use native CRC instructions on 64-bit LoongArch 2023-08-10 11:36:15 +07:00
portability instr_time: Represent time as an int64 on all platforms 2023-01-20 21:16:47 -08:00
postmaster Increase size of bgw_library_name. 2023-07-03 15:02:16 -07:00
regex Fix various typos 2023-04-18 13:23:23 +12:00
replication Move tracking of in_streaming to PGOutputData 2023-09-28 09:33:51 +09:00
rewrite Make Vars be outer-join-aware. 2023-01-30 13:16:20 -05:00
snowball Update copyright for 2023 2023-01-02 15:00:37 -05:00
statistics Add macro for maximum statistics target 2023-07-03 07:18:57 +02:00
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 Refactor dlopen() support 2018-09-06 11:33:04 +02:00
c.h Improve const use in zlib-using code 2023-08-07 09:34:38 +02:00
fmgr.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
funcapi.h Pre-beta mechanical code beautification. 2023-05-19 17:24:48 -04:00
getopt_long.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
Makefile Introduce macros for protocol characters. 2023-08-22 19:16:12 -07:00
meson.build Introduce macros for protocol characters. 2023-08-22 19:16:12 -07:00
miscadmin.h Fix privilege check for SET SESSION AUTHORIZATION. 2023-07-13 21:13:45 -07:00
pg_config.h.in Use native CRC instructions on 64-bit LoongArch 2023-08-10 11:36:15 +07:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.meson meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
pg_config_manual.h Update PG_CACHE_LINE_SIZE description. 2023-07-03 11:56:30 +03:00
pg_getopt.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
pg_trace.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
pgstat.h Add writeback to pg_stat_io 2023-05-17 11:18:35 -07:00
pgtar.h Add and use symbolic constants for tar header offsets and file types. 2023-08-01 13:50:42 -04:00
pgtime.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
port.h Rename port/thread.c to port/user.c. 2023-07-09 18:17:09 +12:00
postgres.h New header varatt.h split off from postgres.h 2023-01-10 05:54:36 +01:00
postgres_ext.h Move RelFileNumber declarations to common/relpath.h. 2022-09-27 12:01:57 -04:00
postgres_fe.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
varatt.h New header varatt.h split off from postgres.h 2023-01-10 05:54:36 +01:00
windowapi.h Update copyright for 2023 2023-01-02 15:00:37 -05:00