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
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.