v2-0016-WIP-Use-NullableDatum-for-slots-and-expression-ev.patch.gz
application/x-patch-gzip
Filename: v2-0016-WIP-Use-NullableDatum-for-slots-and-expression-ev.patch.gz
Type: application/x-patch-gzip
Part: 16
Patch
Format: format-patch
Series: patch v2-0016
Subject: WIP: Use NullableDatum for slots and expression evaluation.
| File | + | − |
|---|---|---|
| contrib/file_fdw/file_fdw.c | 6 | 9 |
| contrib/postgres_fdw/postgres_fdw.c | 4 | 14 |
| src/backend/access/common/heaptuple.c | 332 | 0 |
| src/backend/access/common/indextuple.c | 225 | 4 |
| src/backend/access/common/printsimple.c | 2 | 2 |
| src/backend/access/common/printtup.c | 8 | 8 |
| src/backend/access/common/tupconvert.c | 3 | 13 |
| src/backend/access/heap/heaptoast.c | 7 | 8 |
| src/backend/commands/copy.c | 22 | 22 |
| src/backend/commands/tablecmds.c | 5 | 8 |
| src/backend/commands/typecmds.c | 1 | 2 |
| src/backend/executor/execExpr.c | 127 | 230 |
| src/backend/executor/execExprInterp.c | 393 | 438 |
| src/backend/executor/execJunk.c | 3 | 13 |
| src/backend/executor/execMain.c | 2 | 2 |
| src/backend/executor/execReplication.c | 7 | 6 |
| src/backend/executor/execTuples.c | 54 | 81 |
| src/backend/executor/execUtils.c | 4 | 12 |
| src/backend/executor/nodeAgg.c | 80 | 94 |
| src/backend/executor/nodeFunctionscan.c | 3 | 5 |
| src/backend/executor/nodeIndexonlyscan.c | 1 | 1 |
| src/backend/executor/nodeModifyTable.c | 7 | 9 |
| src/backend/executor/nodeProjectSet.c | 7 | 8 |
| src/backend/executor/nodeTableFuncscan.c | 13 | 13 |
| src/backend/executor/nodeValuesscan.c | 8 | 9 |
| src/backend/executor/nodeWindowAgg.c | 78 | 91 |
| src/backend/executor/README | 20 | 23 |
| src/backend/executor/tstoreReceiver.c | 12 | 11 |
| src/backend/jit/llvm/llvmjit_deform.c | 21 | 14 |
| src/backend/jit/llvm/llvmjit_expr.c | 116 | 231 |
| src/backend/replication/logical/worker.c | 8 | 12 |
| src/backend/utils/adt/arrayfuncs.c | 12 | 12 |
| src/backend/utils/adt/domains.c | 2 | 2 |
| src/backend/utils/adt/orderedsetaggs.c | 12 | 12 |
| src/backend/utils/adt/ri_triggers.c | 2 | 4 |
| src/backend/utils/adt/xml.c | 5 | 7 |
| src/backend/utils/sort/tuplestore.c | 15 | 0 |
| src/include/access/heaptoast.h | 1 | 2 |
| src/include/access/htup_details.h | 12 | 0 |
| src/include/access/itup.h | 4 | 0 |
| src/include/commands/copy.h | 1 | 1 |
| src/include/executor/execExpr.h | 26 | 43 |
| src/include/executor/nodeAgg.h | 3 | 6 |
| src/include/executor/tuptable.h | 7 | 9 |
| src/include/jit/llvmjit_emit.h | 29 | 0 |
| src/include/nodes/execnodes.h | 17 | 27 |
| src/include/postgres.h | 3 | 0 |
| src/include/utils/array.h | 2 | 2 |
| src/include/utils/tuplestore.h | 2 | 0 |
| src/include/utils/xml.h | 2 | 2 |
| src/pl/plpgsql/src/pl_exec.c | 45 | 47 |
Binary attachment — download to view.