Add KNNGIST support to contrib/btree_gist.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 8436489c81c23af637696ac69cdaafddcc907ee1
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2011-03-02T19:44:33Z
Releases: 9.1.0
Add KNNGIST support to contrib/btree_gist.

This extends GiST's support for nearest-neighbor searches to many of the
standard data types.

Teodor Sigaev

Files

PathChange+/−
contrib/btree_gist/btree_cash.c modified +51 −1
contrib/btree_gist/btree_date.c modified +48 −1
contrib/btree_gist/btree_float4.c modified +45 −1
contrib/btree_gist/btree_float8.c modified +51 −1
contrib/btree_gist/btree_gist--1.0.sql modified +241 −12
contrib/btree_gist/btree_gist--unpackaged--1.0.sql modified +248 −12
contrib/btree_gist/btree_inet.c modified +2 −1
contrib/btree_gist/btree_int2.c modified +48 −1
contrib/btree_gist/btree_int4.c modified +52 −1
contrib/btree_gist/btree_int8.c modified +52 −1
contrib/btree_gist/btree_interval.c modified +56 −1
contrib/btree_gist/btree_macaddr.c modified +2 −1
contrib/btree_gist/btree_oid.c modified +52 −1
contrib/btree_gist/btree_time.c modified +48 −1
contrib/btree_gist/btree_ts.c modified +121 −1
contrib/btree_gist/btree_utils_num.c modified +33 −10
contrib/btree_gist/btree_utils_num.h modified +33 −6
contrib/btree_gist/expected/cash.out modified +25 −0
contrib/btree_gist/expected/date.out modified +25 −0
contrib/btree_gist/expected/float4.out modified +25 −0
contrib/btree_gist/expected/float8.out modified +25 −0
contrib/btree_gist/expected/int2.out modified +25 −0
contrib/btree_gist/expected/int4.out modified +25 −0
contrib/btree_gist/expected/int8.out modified +25 −0
contrib/btree_gist/expected/interval.out modified +25 −0
contrib/btree_gist/expected/time.out modified +25 −0
contrib/btree_gist/expected/timestamp.out modified +25 −0
contrib/btree_gist/expected/timestamptz.out modified +25 −0
contrib/btree_gist/sql/cash.sql modified +6 −0
contrib/btree_gist/sql/date.sql modified +6 −0
contrib/btree_gist/sql/float4.sql modified +6 −0
contrib/btree_gist/sql/float8.sql modified +6 −0
contrib/btree_gist/sql/int2.sql modified +6 −0
contrib/btree_gist/sql/int4.sql modified +6 −0
contrib/btree_gist/sql/int8.sql modified +6 −0
contrib/btree_gist/sql/interval.sql modified +6 −0
contrib/btree_gist/sql/time.sql modified +6 −0
contrib/btree_gist/sql/timestamp.sql modified +6 −0
contrib/btree_gist/sql/timestamptz.sql modified +5 −1
doc/src/sgml/btree-gist.sgml modified +23 −5