Thread: pgsql: Minor tweaking of index special-space definitions so that the
pgsql: Minor tweaking of index special-space definitions so that the
From
tgl@postgresql.org (Tom Lane)
Date:
Log Message: ----------- Minor tweaking of index special-space definitions so that the various index types can be reliably distinguished by examining the special space on an index page. Per my earlier proposal, plus the realization that there's no need for btree's vacuum cycle ID to cycle through every possible 16-bit value. Restricting its range a little costs nearly nothing and eliminates the possibility of collisions. Memo to self: remember to make bitmap indexes play along with this scheme, assuming that patch ever gets accepted. Modified Files: -------------- pgsql/src/backend/access/gist: gistutil.c (r1.21 -> r1.22) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/gist/gistutil.c.diff?r1=1.21&r2=1.22) pgsql/src/backend/access/hash: hashovfl.c (r1.54 -> r1.55) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/hash/hashovfl.c.diff?r1=1.54&r2=1.55) hashpage.c (r1.64 -> r1.65) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/hash/hashpage.c.diff?r1=1.64&r2=1.65) pgsql/src/backend/access/nbtree: nbtutils.c (r1.84 -> r1.85) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/nbtree/nbtutils.c.diff?r1=1.84&r2=1.85) pgsql/src/include/access: gin.h (r1.10 -> r1.11) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/gin.h.diff?r1=1.10&r2=1.11) gist.h (r1.57 -> r1.58) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/gist.h.diff?r1=1.57&r2=1.58) hash.h (r1.77 -> r1.78) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/hash.h.diff?r1=1.77&r2=1.78) nbtree.h (r1.111 -> r1.112) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/nbtree.h.diff?r1=1.111&r2=1.112) pgsql/src/include/catalog: catversion.h (r1.401 -> r1.402) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/catversion.h.diff?r1=1.401&r2=1.402)