0004-Faster-expression-evaluation-and-targetlist-projecti.patch.gz

application/x-patch-gzip

Filename: 0004-Faster-expression-evaluation-and-targetlist-projecti.patch.gz
Type: application/x-patch-gzip
Part: 3
Message: Re: WIP: Faster Expression Processing v4

Patch

Format: format-patch
Series: patch 0004
Subject: Faster expression evaluation and targetlist projection.
File+
contrib/postgres_fdw/postgres_fdw.c 1 1
src/backend/bootstrap/bootstrap.c 1 1
src/backend/catalog/index.c 18 25
src/backend/catalog/partition.c 2 2
src/backend/catalog/toasting.c 1 1
src/backend/commands/analyze.c 4 6
src/backend/commands/copy.c 1 1
src/backend/commands/explain.c 1 1
src/backend/commands/indexcmds.c 2 2
src/backend/commands/prepare.c 2 2
src/backend/commands/tablecmds.c 9 13
src/backend/commands/trigger.c 4 4
src/backend/executor/execExpr.c 2295 0
src/backend/executor/execIndexing.c 8 12
src/backend/executor/execInterpExpr.c 3300 0
src/backend/executor/execMain.c 15 17
src/backend/executor/execQual.c 156 4384
src/backend/executor/execScan.c 3 3
src/backend/executor/execUtils.c 2 131
src/backend/executor/Makefile 3 3
src/backend/executor/nodeAgg.c 8 12
src/backend/executor/nodeBitmapHeapscan.c 6 11
src/backend/executor/nodeCtescan.c 2 6
src/backend/executor/nodeCustom.c 2 5
src/backend/executor/nodeForeignscan.c 5 10
src/backend/executor/nodeFunctionscan.c 9 9
src/backend/executor/nodeGather.c 2 6
src/backend/executor/nodeGatherMerge.c 3 6
src/backend/executor/nodeGroup.c 4 8
src/backend/executor/nodeHash.c 4 8
src/backend/executor/nodeHashjoin.c 17 26
src/backend/executor/nodeIndexonlyscan.c 5 10
src/backend/executor/nodeIndexscan.c 9 15
src/backend/executor/nodeMergejoin.c 14 19
src/backend/executor/nodeModifyTable.c 17 23
src/backend/executor/nodeNestloop.c 9 14
src/backend/executor/nodeProjectSet.c 37 15
src/backend/executor/nodeResult.c 5 11
src/backend/executor/nodeSamplescan.c 4 11
src/backend/executor/nodeSeqscan.c 2 6
src/backend/executor/nodeSubplan.c 38 55
src/backend/executor/nodeSubqueryscan.c 2 6
src/backend/executor/nodeTableFuncscan.c 9 12
src/backend/executor/nodeTidscan.c 16 21
src/backend/executor/nodeValuesscan.c 3 7
src/backend/executor/nodeWindowAgg.c 2 6
src/backend/executor/nodeWorktablescan.c 2 6
src/backend/optimizer/util/clauses.c 6 6
src/backend/utils/adt/domains.c 10 8
src/backend/utils/adt/ruleutils.c 2 2
src/backend/utils/adt/xml.c 15 22
src/backend/utils/cache/typcache.c 6 4
src/include/executor/execdebug.h 0 21
src/include/executor/execExpr.h 456 0
src/include/executor/executor.h 104 8
src/include/executor/nodeSubplan.h 3 0
src/include/nodes/execnodes.h 139 429
src/include/nodes/nodes.h 6 23
src/include/utils/xml.h 1 1
src/pl/plpgsql/src/pl_exec.c 3 2
src/test/regress/expected/case.out 1 1
src/test/regress/sql/case.sql 1 1
src/tools/pgindent/typedefs.list 3 0

Binary attachment — download to view.