GIN: Generalized Inverted iNdex.

Teodor Sigaev <teodor@sigaev.ru>

Commit: 8a3631f8d86cdd9b07c577d6e213b1fc824db255
Author: Teodor Sigaev <teodor@sigaev.ru>
Date: 2006-05-02T11:28:56Z
Releases: 8.2.0
GIN: Generalized Inverted iNdex.
text[], int4[], Tsearch2 support for GIN.

Files

PathChange+/−
contrib/tsearch2/expected/tsearch2.out modified +39 −0
contrib/tsearch2/ginidx.c added +145 −0
contrib/tsearch2/Makefile modified +2 −2
contrib/tsearch2/sql/tsearch2.sql modified +11 −0
contrib/tsearch2/tsearch.sql.in modified +46 −0
src/backend/access/gin/ginarrayproc.c added +261 −0
src/backend/access/gin/ginbtree.c added +394 −0
src/backend/access/gin/ginbulk.c added +155 −0
src/backend/access/gin/gindatapage.c added +569 −0
src/backend/access/gin/ginentrypage.c added +532 −0
src/backend/access/gin/ginget.c added +412 −0
src/backend/access/gin/gininsert.c added +374 −0
src/backend/access/gin/ginscan.c added +256 −0
src/backend/access/gin/ginutil.c added +203 −0
src/backend/access/gin/ginvacuum.c added +647 −0
src/backend/access/gin/ginxlog.c added +544 −0
src/backend/access/gin/Makefile added +32 −0
src/backend/access/gin/README added +153 −0
src/backend/access/Makefile modified +2 −2
src/backend/access/transam/rmgr.c modified +3 −2
src/backend/commands/cluster.c modified +8 −1
src/backend/commands/opclasscmds.c modified +3 −3
src/backend/commands/vacuum.c modified +19 −1
src/backend/utils/adt/selfuncs.c modified +19 −1
src/backend/utils/init/globals.c modified +3 −1
src/backend/utils/misc/guc.c modified +12 −2
src/include/access/gin.h added +436 −0
src/include/access/rmgr.h modified +2 −1
src/include/catalog/catversion.h modified +2 −2
src/include/catalog/pg_am.h modified +22 −17
src/include/catalog/pg_amop.h modified +15 −1
src/include/catalog/pg_amproc.h modified +11 −1
src/include/catalog/pg_opclass.h modified +3 −1
src/include/catalog/pg_operator.h modified +6 −1
src/include/catalog/pg_proc.h modified +40 −1
src/include/utils/selfuncs.h modified +2 −1
src/test/regress/data/array.data added +100 −0
src/test/regress/expected/arrays.out modified +138 −0
src/test/regress/expected/create_index.out modified +149 −0
src/test/regress/expected/create_table.out modified +10 −0
src/test/regress/expected/opr_sanity.out modified +12 −4
src/test/regress/expected/sanity_check.out modified +2 −1
src/test/regress/input/copy.source modified +4 −0
src/test/regress/output/copy.source modified +2 −0
src/test/regress/output/misc.source modified +3 −1
src/test/regress/sql/arrays.sql modified +16 −0
src/test/regress/sql/create_index.sql modified +33 −0
src/test/regress/sql/create_table.sql modified +11 −0
src/test/regress/sql/opr_sanity.sql modified +8 −3