v19-0001-tableam-Add-and-use-scan-APIs.patch.gz

application/x-patch-gzip

Filename: v19-0001-tableam-Add-and-use-scan-APIs.patch.gz
Type: application/x-patch-gzip
Part: 0
Message: Re: Pluggable Storage - Andres's take

Patch

Format: format-patch
Series: patch v19-0001
Subject: tableam: Add and use scan APIs.
File+
contrib/amcheck/verify_nbtree.c 8 7
contrib/pgrowlocks/pgrowlocks.c 12 8
contrib/pgstattuple/pgstattuple.c 13 9
contrib/tsm_system_rows/tsm_system_rows.c 8 6
contrib/tsm_system_time/tsm_system_time.c 5 4
src/backend/access/gist/gistget.c 2 2
src/backend/access/hash/hashsearch.c 2 2
src/backend/access/heap/heapam.c 205 445
src/backend/access/heap/heapam_handler.c 166 0
src/backend/access/index/genam.c 61 47
src/backend/access/index/indexam.c 63 99
src/backend/access/nbtree/nbtree.c 1 1
src/backend/access/nbtree/nbtsearch.c 3 3
src/backend/access/nbtree/nbtsort.c 11 9
src/backend/access/spgist/spgscan.c 1 1
src/backend/access/tablesample/system.c 4 3
src/backend/access/table/tableamapi.c 23 3
src/backend/access/table/tableam.c 292 1
src/backend/bootstrap/bootstrap.c 11 10
src/backend/catalog/aclchk.c 7 6
src/backend/catalog/index.c 56 56
src/backend/catalog/pg_conversion.c 4 3
src/backend/catalog/pg_db_role_setting.c 4 3
src/backend/catalog/pg_publication.c 4 3
src/backend/catalog/pg_subscription.c 4 3
src/backend/commands/cluster.c 20 9
src/backend/commands/constraint.c 37 31
src/backend/commands/copy.c 4 3
src/backend/commands/dbcommands.c 10 9
src/backend/commands/indexcmds.c 4 3
src/backend/commands/tablecmds.c 78 57
src/backend/commands/tablespace.c 19 18
src/backend/commands/typecmds.c 17 12
src/backend/commands/vacuum.c 7 6
src/backend/executor/execCurrent.c 1 1
src/backend/executor/execIndexing.c 7 11
src/backend/executor/execMain.c 3 3
src/backend/executor/execPartition.c 4 7
src/backend/executor/execReplication.c 31 31
src/backend/executor/execUtils.c 4 3
src/backend/executor/nodeBitmapHeapscan.c 38 36
src/backend/executor/nodeIndexonlyscan.c 15 10
src/backend/executor/nodeIndexscan.c 10 28
src/backend/executor/nodeModifyTable.c 10 7
src/backend/executor/nodeSamplescan.c 45 41
src/backend/executor/nodeSeqscan.c 26 41
src/backend/executor/nodeTidscan.c 2 1
src/backend/partitioning/partbounds.c 8 10
src/backend/postmaster/autovacuum.c 9 8
src/backend/postmaster/pgstat.c 4 3
src/backend/replication/logical/launcher.c 4 3
src/backend/replication/logical/worker.c 6 7
src/backend/rewrite/rewriteDefine.c 8 4
src/backend/utils/adt/ri_triggers.c 3 20
src/backend/utils/adt/selfuncs.c 6 11
src/backend/utils/init/postinit.c 4 3
src/include/access/genam.h 4 2
src/include/access/heapam.h 62 30
src/include/access/relscan.h 69 55
src/include/access/tableam.h 468 2
src/include/catalog/index.h 3 2
src/include/nodes/execnodes.h 1 1
src/tools/pgindent/typedefs.list 9 2

Binary attachment — download to view.