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

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 49f49de) | patch
Support INCLUDE'd columns in SP-GiST.
Mon, 5 Apr 2021 22:41:09 +0000 (18:41 -0400)
Mon, 5 Apr 2021 22:41:21 +0000 (18:41 -0400)
commit 09c1c6ab4bc5764dd69c53ccfd43b2060b1fd090
Support INCLUDE'd columns in SP-GiST.

Not much to say here: does what it says on the tin.
We steal a previously-always-zero bit from the nextOffset
field of leaf index tuples in order to track whether there
is a nulls bitmap. Otherwise it works about like included
columns in other index types.

Pavel Borisov, reviewed by Andrey Borodin and Anastasia Lubennikova,
and rather heavily editorialized on by me

Discussion: https://postgr.es/m/CALT9ZEFi-vMp4faht9f9Junb1nO3NOSjhpxTmbm1UGLMsLqiEQ@mail.gmail.com
21 files changed:
doc/src/sgml/indices.sgml diff | blob | blame | history
doc/src/sgml/ref/create_index.sgml diff | blob | blame | history
doc/src/sgml/spgist.sgml diff | blob | blame | history
doc/src/sgml/xindex.sgml diff | blob | blame | history
src/backend/access/common/indextuple.c diff | blob | blame | history
src/backend/access/spgist/README diff | blob | blame | history
src/backend/access/spgist/spgdoinsert.c diff | blob | blame | history
src/backend/access/spgist/spginsert.c diff | blob | blame | history
src/backend/access/spgist/spgscan.c diff | blob | blame | history
src/backend/access/spgist/spgutils.c diff | blob | blame | history
src/backend/access/spgist/spgvacuum.c diff | blob | blame | history
src/backend/access/spgist/spgxlog.c diff | blob | blame | history
src/include/access/itup.h diff | blob | blame | history
src/include/access/spgist_private.h diff | blob | blame | history
src/test/modules/spgist_name_ops/expected/spgist_name_ops.out diff | blob | blame | history
src/test/modules/spgist_name_ops/sql/spgist_name_ops.sql diff | blob | blame | history
src/test/regress/expected/amutils.out diff | blob | blame | history
src/test/regress/expected/create_index_spgist.out diff | blob | blame | history
src/test/regress/expected/index_including.out diff | blob | blame | history
src/test/regress/sql/create_index_spgist.sql diff | blob | blame | history
src/test/regress/sql/index_including.sql diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

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