Restructure indexscan API (index_beginscan, index_getnext) per

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 44fbe20d620d4f2e39aaa9896de4683e55b0d317
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2002-05-20T23:51:44Z
Releases: 7.3.1
Restructure indexscan API (index_beginscan, index_getnext) per
yesterday's proposal to pghackers.  Also remove unnecessary parameters
to heap_beginscan, heap_rescan.  I modified pg_proc.h to reflect the
new numbers of parameters for the AM interface routines, but did not
force an initdb because nothing actually looks at those fields.

Files

PathChange+/−
contrib/dblink/dblink.c modified +2 −3
contrib/dbsize/dbsize.c modified +2 −2
contrib/miscutil/misc_utils.c modified +3 −14
contrib/pgstattuple/pgstattuple.c modified +3 −3
src/backend/access/common/indextuple.c modified +2 −21
src/backend/access/gist/gist.c modified +7 −13
src/backend/access/gist/gistget.c modified +37 −75
src/backend/access/gist/gistscan.c modified +13 −31
src/backend/access/hash/hash.c modified +21 −33
src/backend/access/hash/hashscan.c modified +3 −3
src/backend/access/hash/hashsearch.c modified +15 −17
src/backend/access/hash/hashutil.c modified +2 −2
src/backend/access/heap/heapam.c modified +52 −78
src/backend/access/heap/tuptoaster.c modified +18 −55
src/backend/access/index/genam.c modified +48 −185
src/backend/access/index/indexam.c modified +126 −48
src/backend/access/nbtree/nbtree.c modified +19 −24
src/backend/access/nbtree/nbtsearch.c modified +42 −38
src/backend/access/nbtree/nbtutils.c modified +6 −6
src/backend/access/rtree/rtget.c modified +38 −75
src/backend/access/rtree/rtree.c modified +7 −13
src/backend/access/rtree/rtscan.c modified +7 −21
src/backend/bootstrap/bootstrap.c modified +9 −9
src/backend/catalog/aclchk.c modified +5 −5
src/backend/catalog/heap.c modified +13 −18
src/backend/catalog/index.c modified +11 −14
src/backend/catalog/namespace.c modified +5 −5
src/backend/catalog/pg_largeobject.c modified +10 −37
src/backend/commands/analyze.c modified +3 −3
src/backend/commands/async.c modified +11 −11
src/backend/commands/cluster.c modified +16 −28
src/backend/commands/comment.c modified +28 −59
src/backend/commands/copy.c modified +3 −3
src/backend/commands/dbcommands.c modified +7 −7
src/backend/commands/indexcmds.c modified +3 −3
src/backend/commands/tablecmds.c modified +32 −42
src/backend/commands/user.c modified +13 −13
src/backend/commands/vacuum.c modified +7 −7
src/backend/executor/nodeIndexscan.c modified +42 −75
src/backend/executor/nodeSeqscan.c modified +2 −8
src/backend/optimizer/path/indxpath.c modified +3 −3
src/backend/optimizer/util/plancat.c modified +3 −3
src/backend/parser/parse_func.c modified +3 −3
src/backend/postmaster/pgstat.c modified +3 −3
src/backend/rewrite/rewriteDefine.c modified +3 −10
src/backend/storage/large_object/inv_api.c modified +27 −62
src/backend/utils/adt/not_in.c modified +3 −3
src/backend/utils/init/postinit.c modified +5 −5
src/backend/utils/misc/superuser.c modified +3 −3
src/backend/utils/sort/tuplesort.c modified +3 −3
src/include/access/genam.h modified +21 −19
src/include/access/hash.h modified +3 −3
src/include/access/heapam.h modified +11 −6
src/include/access/itup.h modified +1 −12
src/include/access/nbtree.h modified +5 −5
src/include/access/relscan.h modified +31 −19
src/include/access/rtree.h modified +2 −2
src/include/catalog/pg_proc.h modified +9 −9
src/include/nodes/execnodes.h modified +1 −2