0008-WIP-Faster-expression-processing-and-targetlist-proj.patch.gz
application/x-patch-gzip
Filename: 0008-WIP-Faster-expression-processing-and-targetlist-proj.patch.gz
Type: application/x-patch-gzip
Part: 7
Patch
Format: format-patch
Series: patch 0008
Subject: WIP: Faster expression processing 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/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 | 6 | 8 |
| src/backend/commands/trigger.c | 4 | 4 |
| src/backend/commands/typecmds.c | 3 | 3 |
| src/backend/executor/execExpr.c | 4777 | 0 |
| src/backend/executor/execIndexing.c | 9 | 12 |
| src/backend/executor/execMain.c | 12 | 13 |
| src/backend/executor/execQual.c | 10 | 3931 |
| src/backend/executor/execScan.c | 2 | 2 |
| src/backend/executor/execUtils.c | 2 | 131 |
| src/backend/executor/Makefile | 2 | 2 |
| src/backend/executor/nodeAgg.c | 8 | 11 |
| 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 | 37 | 36 |
| src/backend/executor/nodeGather.c | 2 | 6 |
| src/backend/executor/nodeGroup.c | 4 | 8 |
| src/backend/executor/nodeHash.c | 4 | 8 |
| src/backend/executor/nodeHashjoin.c | 16 | 28 |
| 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 | 13 | 17 |
| src/backend/executor/nodeNestloop.c | 9 | 14 |
| 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 | 37 | 56 |
| src/backend/executor/nodeSubqueryscan.c | 2 | 6 |
| 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/utils/adt/domains.c | 1 | 1 |
| 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/bin/initdb/initdb.c | 2 | 2 |
| src/include/executor/executor.h | 40 | 17 |
| src/include/executor/nodeSubplan.h | 3 | 0 |
| src/include/nodes/execnodes.h | 120 | 413 |
| src/include/utils/xml.h | 1 | 1 |
| src/pl/plpgsql/src/pl_exec.c | 1 | 1 |
Binary attachment — download to view.