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
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.