0002-Support-INSERT-.-ON-CONFLICT-UPDATE-IGNORE.patch.gz
application/x-gzip
Filename: 0002-Support-INSERT-.-ON-CONFLICT-UPDATE-IGNORE.patch.gz
Type: application/x-gzip
Part: 4
Patch
Format: format-patch
Series: patch 0002
Subject: Support INSERT ... ON CONFLICT {UPDATE | IGNORE}
| File | + | − |
|---|---|---|
| contrib/pg_stat_statements/pg_stat_statements.c | 4 | 0 |
| contrib/postgres_fdw/postgres_fdw.c | 5 | 0 |
| src/backend/access/heap/heapam.c | 15 | 7 |
| src/backend/access/heap/tuptoaster.c | 1 | 1 |
| src/backend/access/index/indexam.c | 149 | 3 |
| src/backend/access/nbtree/nbtinsert.c | 565 | 47 |
| src/backend/access/nbtree/nbtree.c | 65 | 6 |
| src/backend/catalog/index.c | 5 | 1 |
| src/backend/catalog/indexing.c | 2 | 1 |
| src/backend/commands/constraint.c | 1 | 1 |
| src/backend/commands/copy.c | 2 | 2 |
| src/backend/commands/explain.c | 13 | 2 |
| src/backend/executor/execMain.c | 6 | 5 |
| src/backend/executor/execUtils.c | 257 | 30 |
| src/backend/executor/nodeLockRows.c | 5 | 4 |
| src/backend/executor/nodeModifyTable.c | 430 | 6 |
| src/backend/nodes/copyfuncs.c | 23 | 0 |
| src/backend/nodes/equalfuncs.c | 17 | 0 |
| src/backend/nodes/nodeFuncs.c | 17 | 0 |
| src/backend/nodes/outfuncs.c | 6 | 0 |
| src/backend/nodes/readfuncs.c | 3 | 0 |
| src/backend/optimizer/path/costsize.c | 7 | 1 |
| src/backend/optimizer/plan/createplan.c | 10 | 1 |
| src/backend/optimizer/plan/planner.c | 73 | 0 |
| src/backend/optimizer/plan/setrefs.c | 8 | 0 |
| src/backend/optimizer/plan/subselect.c | 2 | 0 |
| src/backend/parser/analyze.c | 65 | 3 |
| src/backend/parser/gram.y | 59 | 6 |
| src/backend/parser/parse_clause.c | 38 | 2 |
| src/backend/parser/parse_relation.c | 4 | 4 |
| src/backend/rewrite/rewriteHandler.c | 16 | 0 |
| src/backend/utils/time/tqual.c | 23 | 0 |
| src/include/access/genam.h | 83 | 3 |
| src/include/access/nbtree.h | 48 | 1 |
| src/include/catalog/pg_am.h | 23 | 21 |
| src/include/catalog/pg_proc.h | 2 | 0 |
| src/include/executor/executor.h | 3 | 1 |
| src/include/nodes/execnodes.h | 3 | 0 |
| src/include/nodes/nodes.h | 13 | 0 |
| src/include/nodes/parsenodes.h | 24 | 0 |
| src/include/nodes/plannodes.h | 3 | 0 |
| src/include/optimizer/planmain.h | 2 | 1 |
| src/include/parser/kwlist.h | 2 | 0 |
| src/include/parser/parse_clause.h | 1 | 0 |
| src/include/parser/parse_relation.h | 2 | 2 |
| src/include/utils/rel.h | 1 | 0 |
| src/include/utils/tqual.h | 1 | 0 |
Binary attachment — download to view.