git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 0083280) | patch
Create new routines systable_beginscan_ordered, systable_getnext_ordered,
2008年4月12日 23:14:21 +0000 (23:14 +0000)
2008年4月12日 23:14:21 +0000 (23:14 +0000)
commit ec498cdcbb7e7b430acc7236ab19ef70f116441a
Create new routines systable_beginscan_ordered, systable_getnext_ordered,
systable_endscan_ordered that have API similar to systable_beginscan etc
(in particular, the passed-in scankeys have heap not index attnums),
but guarantee ordered output, unlike the existing functions. For the moment
these are just very thin wrappers around index_beginscan/index_getnext/etc.
Someday they might need to get smarter; but for now this is just a code
refactoring exercise to reduce the number of direct callers of index_getnext,
in preparation for changing that function's API.

In passing, remove index_getnext_indexitem, which has been dead code for
quite some time, and will have even less use than that in the presence
of run-time-lossy indexes.
src/backend/access/heap/tuptoaster.c diff | blob | blame | history
src/backend/access/index/genam.c diff | blob | blame | history
src/backend/access/index/indexam.c diff | blob | blame | history
src/backend/catalog/catalog.c diff | blob | blame | history
src/backend/storage/large_object/inv_api.c diff | blob | blame | history
src/backend/utils/cache/ts_cache.c diff | blob | blame | history
src/include/access/genam.h diff | blob | blame | history
src/include/access/relscan.h diff | blob | blame | history
src/include/catalog/catalog.h diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /