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
Message: Re: INSERT ... ON CONFLICT {UPDATE | IGNORE}

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.