? GNUmakefile
? config.log
? config.status
? patch.txt
? contrib/spi/.deps
? doc/src/sgml/gin.sgml
? src/Makefile.global
? src/backend/postgres
? src/backend/access/common/.deps
? src/backend/access/gin/.deps
? src/backend/access/gist/.deps
? src/backend/access/hash/.deps
? src/backend/access/heap/.deps
? src/backend/access/index/.deps
? src/backend/access/nbtree/.deps
? src/backend/access/transam/.deps
? src/backend/bootstrap/.deps
? src/backend/catalog/.deps
? src/backend/catalog/postgres.bki
? src/backend/catalog/postgres.description
? src/backend/catalog/postgres.shdescription
? src/backend/commands/.deps
? src/backend/executor/.deps
? src/backend/lib/.deps
? src/backend/libpq/.deps
? src/backend/main/.deps
? src/backend/nodes/.deps
? src/backend/optimizer/geqo/.deps
? src/backend/optimizer/path/.deps
? src/backend/optimizer/plan/.deps
? src/backend/optimizer/prep/.deps
? src/backend/optimizer/util/.deps
? src/backend/parser/.deps
? src/backend/port/.deps
? src/backend/postmaster/.deps
? src/backend/regex/.deps
? src/backend/rewrite/.deps
? src/backend/storage/buffer/.deps
? src/backend/storage/file/.deps
? src/backend/storage/freespace/.deps
? src/backend/storage/ipc/.deps
? src/backend/storage/large_object/.deps
? src/backend/storage/lmgr/.deps
? src/backend/storage/page/.deps
? src/backend/storage/smgr/.deps
? src/backend/tcop/.deps
? src/backend/utils/.deps
? src/backend/utils/adt/.deps
? src/backend/utils/cache/.deps
? src/backend/utils/error/.deps
? src/backend/utils/fmgr/.deps
? src/backend/utils/hash/.deps
? src/backend/utils/init/.deps
? src/backend/utils/mb/.deps
? src/backend/utils/mb/conversion_procs/conversion_create.sql
? src/backend/utils/mb/conversion_procs/ascii_and_mic/.deps
? src/backend/utils/mb/conversion_procs/ascii_and_mic/libascii_and_mic.so.0
? src/backend/utils/mb/conversion_procs/cyrillic_and_mic/.deps
? src/backend/utils/mb/conversion_procs/cyrillic_and_mic/libcyrillic_and_mic.so.0
? src/backend/utils/mb/conversion_procs/euc_cn_and_mic/.deps
? src/backend/utils/mb/conversion_procs/euc_cn_and_mic/libeuc_cn_and_mic.so.0
? src/backend/utils/mb/conversion_procs/euc_jp_and_sjis/.deps
? src/backend/utils/mb/conversion_procs/euc_jp_and_sjis/libeuc_jp_and_sjis.so.0
? src/backend/utils/mb/conversion_procs/euc_kr_and_mic/.deps
? src/backend/utils/mb/conversion_procs/euc_kr_and_mic/libeuc_kr_and_mic.so.0
? src/backend/utils/mb/conversion_procs/euc_tw_and_big5/.deps
? src/backend/utils/mb/conversion_procs/euc_tw_and_big5/libeuc_tw_and_big5.so.0
? src/backend/utils/mb/conversion_procs/latin2_and_win1250/.deps
? src/backend/utils/mb/conversion_procs/latin2_and_win1250/liblatin2_and_win1250.so.0
? src/backend/utils/mb/conversion_procs/latin_and_mic/.deps
? src/backend/utils/mb/conversion_procs/latin_and_mic/liblatin_and_mic.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_ascii/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_ascii/libutf8_and_ascii.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_big5/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_big5/libutf8_and_big5.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/libutf8_and_cyrillic.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/libutf8_and_euc_cn.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/libutf8_and_euc_jp.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/libutf8_and_euc_kr.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/libutf8_and_euc_tw.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_gb18030/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_gb18030/libutf8_and_gb18030.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_gbk/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_gbk/libutf8_and_gbk.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_iso8859/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_iso8859/libutf8_and_iso8859.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1/libutf8_and_iso8859_1.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_johab/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_johab/libutf8_and_johab.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_sjis/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_sjis/libutf8_and_sjis.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_uhc/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_uhc/libutf8_and_uhc.so.0
? src/backend/utils/mb/conversion_procs/utf8_and_win/.deps
? src/backend/utils/mb/conversion_procs/utf8_and_win/libutf8_and_win.so.0
? src/backend/utils/misc/.deps
? src/backend/utils/mmgr/.deps
? src/backend/utils/resowner/.deps
? src/backend/utils/sort/.deps
? src/backend/utils/time/.deps
? src/bin/initdb/.deps
? src/bin/initdb/initdb
? src/bin/ipcclean/ipcclean
? src/bin/pg_config/.deps
? src/bin/pg_config/pg_config
? src/bin/pg_controldata/.deps
? src/bin/pg_controldata/pg_controldata
? src/bin/pg_ctl/.deps
? src/bin/pg_ctl/pg_ctl
? src/bin/pg_dump/.deps
? src/bin/pg_dump/pg_dump
? src/bin/pg_dump/pg_dumpall
? src/bin/pg_dump/pg_restore
? src/bin/pg_resetxlog/.deps
? src/bin/pg_resetxlog/pg_resetxlog
? src/bin/psql/.deps
? src/bin/psql/psql
? src/bin/scripts/.deps
? src/bin/scripts/clusterdb
? src/bin/scripts/createdb
? src/bin/scripts/createlang
? src/bin/scripts/createuser
? src/bin/scripts/dropdb
? src/bin/scripts/droplang
? src/bin/scripts/dropuser
? src/bin/scripts/reindexdb
? src/bin/scripts/vacuumdb
? src/include/pg_config.h
? src/include/stamp-h
? src/interfaces/ecpg/compatlib/.deps
? src/interfaces/ecpg/compatlib/libecpg_compat.so.2
? src/interfaces/ecpg/ecpglib/.deps
? src/interfaces/ecpg/ecpglib/libecpg.so.5
? src/interfaces/ecpg/pgtypeslib/.deps
? src/interfaces/ecpg/pgtypeslib/libpgtypes.so.2
? src/interfaces/ecpg/preproc/.deps
? src/interfaces/ecpg/preproc/ecpg
? src/interfaces/ecpg/test/pg_regress.inc.sh
? src/interfaces/ecpg/test/compat_informix/test_informix
? src/interfaces/ecpg/test/compat_informix/test_informix.c
? src/interfaces/ecpg/test/compat_informix/test_informix2
? src/interfaces/ecpg/test/compat_informix/test_informix2.c
? src/interfaces/ecpg/test/complex/test1
? src/interfaces/ecpg/test/complex/test1.c
? src/interfaces/ecpg/test/complex/test2
? src/interfaces/ecpg/test/complex/test2.c
? src/interfaces/ecpg/test/complex/test3
? src/interfaces/ecpg/test/complex/test3.c
? src/interfaces/ecpg/test/complex/test4
? src/interfaces/ecpg/test/complex/test4.c
? src/interfaces/ecpg/test/complex/test5
? src/interfaces/ecpg/test/complex/test5.c
? src/interfaces/ecpg/test/connect/test1
? src/interfaces/ecpg/test/connect/test1.c
? src/interfaces/ecpg/test/connect/test1.pgc
? src/interfaces/ecpg/test/connect/test2
? src/interfaces/ecpg/test/connect/test2.c
? src/interfaces/ecpg/test/connect/test3
? src/interfaces/ecpg/test/connect/test3.c
? src/interfaces/ecpg/test/connect/test4
? src/interfaces/ecpg/test/connect/test4.c
? src/interfaces/ecpg/test/errors/init
? src/interfaces/ecpg/test/errors/init.c
? src/interfaces/ecpg/test/pgtypeslib/dt_test
? src/interfaces/ecpg/test/pgtypeslib/dt_test.c
? src/interfaces/ecpg/test/pgtypeslib/dt_test2
? src/interfaces/ecpg/test/pgtypeslib/dt_test2.c
? src/interfaces/ecpg/test/pgtypeslib/num_test
? src/interfaces/ecpg/test/pgtypeslib/num_test.c
? src/interfaces/ecpg/test/pgtypeslib/num_test2
? src/interfaces/ecpg/test/pgtypeslib/num_test2.c
? src/interfaces/ecpg/test/sql/code100
? src/interfaces/ecpg/test/sql/code100.c
? src/interfaces/ecpg/test/sql/copystdout
? src/interfaces/ecpg/test/sql/copystdout.c
? src/interfaces/ecpg/test/sql/define
? src/interfaces/ecpg/test/sql/define.c
? src/interfaces/ecpg/test/sql/desc
? src/interfaces/ecpg/test/sql/desc.c
? src/interfaces/ecpg/test/sql/dynalloc
? src/interfaces/ecpg/test/sql/dynalloc.c
? src/interfaces/ecpg/test/sql/dynalloc2
? src/interfaces/ecpg/test/sql/dynalloc2.c
? src/interfaces/ecpg/test/sql/dyntest
? src/interfaces/ecpg/test/sql/dyntest.c
? src/interfaces/ecpg/test/sql/dyntest2
? src/interfaces/ecpg/test/sql/dyntest2.c
? src/interfaces/ecpg/test/sql/func
? src/interfaces/ecpg/test/sql/func.c
? src/interfaces/ecpg/test/sql/indicators
? src/interfaces/ecpg/test/sql/indicators.c
? src/interfaces/ecpg/test/sql/quote
? src/interfaces/ecpg/test/sql/quote.c
? src/interfaces/ecpg/test/sql/show
? src/interfaces/ecpg/test/sql/show.c
? src/interfaces/ecpg/test/thread/thread
? src/interfaces/ecpg/test/thread/thread.c
? src/interfaces/ecpg/test/thread/thread_implicit
? src/interfaces/ecpg/test/thread/thread_implicit.c
? src/interfaces/libpq/.deps
? src/interfaces/libpq/libpq.so.5
? src/pl/plperl/.deps
? src/pl/plperl/SPI.c
? src/pl/plperl/libplperl.so.0
? src/pl/plpgsql/src/.deps
? src/pl/plpgsql/src/libplpgsql.so.1
? src/port/.deps
? src/port/pg_config_paths.h
? src/test/regress/.deps
? src/test/regress/libregress.so.0
? src/test/regress/pg_regress
? src/test/regress/expected/constraints.out
? src/test/regress/expected/copy.out
? src/test/regress/expected/create_function_1.out
? src/test/regress/expected/create_function_2.out
? src/test/regress/expected/misc.out
? src/test/regress/expected/tablespace.out
? src/test/regress/sql/constraints.sql
? src/test/regress/sql/copy.sql
? src/test/regress/sql/create_function_1.sql
? src/test/regress/sql/create_function_2.sql
? src/test/regress/sql/misc.sql
? src/test/regress/sql/tablespace.sql
? src/timezone/.deps
? src/timezone/zic
Index: doc/src/sgml/filelist.sgml
===================================================================
RCS file: /projects/cvsroot/pgsql/doc/src/sgml/filelist.sgml,v
retrieving revision 1.44
diff -c -r1.44 filelist.sgml
*** doc/src/sgml/filelist.sgml	12 Sep 2005 22:11:38 -0000	1.44
--- doc/src/sgml/filelist.sgml	18 Aug 2006 08:48:11 -0000
***************
*** 78,83 ****
--- 78,84 ----
  <!entity catalogs   SYSTEM "catalogs.sgml">
  <!entity geqo       SYSTEM "geqo.sgml">
  <!entity gist       SYSTEM "gist.sgml">
+ <!entity gin        SYSTEM "gin.sgml">
  <!entity planstats    SYSTEM "planstats.sgml">
  <!entity indexam    SYSTEM "indexam.sgml">
  <!entity nls        SYSTEM "nls.sgml">
Index: doc/src/sgml/xindex.sgml
===================================================================
RCS file: /projects/cvsroot/pgsql/doc/src/sgml/xindex.sgml,v
retrieving revision 1.43
diff -c -r1.43 xindex.sgml
*** doc/src/sgml/xindex.sgml	10 Mar 2006 19:10:49 -0000	1.43
--- doc/src/sgml/xindex.sgml	18 Aug 2006 08:48:11 -0000
***************
*** 381,386 ****
--- 381,422 ----
     </table>
  
    <para>
+    GIN indexes require four support functions,
+    shown in <xref linkend="xindex-gin-support-table">.
+   </para>
+ 
+    <table tocentry="1" id="xindex-gin-support-table">
+     <title>GIN Support Functions</title>
+     <tgroup cols="2">
+      <thead>
+       <row>
+        <entry>Function</entry>
+        <entry>Support Number</entry>
+       </row>
+      </thead>
+      <tbody>
+       <row>
+        <entry>compare</entry>
+        <entry>1</entry>
+       </row>
+       <row>
+        <entry>extract value</entry>
+        <entry>2</entry>
+       </row>
+       <row>
+        <entry>extract query</entry>
+        <entry>3</entry>
+       </row>
+       <row>
+        <entry>consistent</entry>
+        <entry>4</entry>
+       </row>
+       </row>
+      </tbody>
+     </tgroup>
+    </table>
+ 
+   <para>
     Unlike strategy operators, support functions return whichever data
     type the particular index method expects; for example in the case
     of the comparison function for B-trees, a signed integer.
