You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
postgres/contrib/btree_gist
Bruce Momjian 03c2e5924e Add additional includes needed on some platforms. 19 years ago
..
data Fixes from Janko Richter <jankorichter@yahoo.de> 20 years ago
expected Fix storage size for btree_gist interval indexes. Fix penalty 20 years ago
sql New version. Add support for int2, int8, float4, float8, timestamp with/without time zone, time with/without time zone, date, interval, oid, money and macaddr, char, varchar/text, bytea, numeric, bit, varbit, inet/cidr types for GiST 21 years ago
Makefile contrib uninstall scripts 20 years ago
README.btree_gist Trivial fixes for English grammar in contrib/btree_gist and contrib/rtree_gist 21 years ago
btree_bit.c Fixes from Janko Richter <jankorichter@yahoo.de> 20 years ago
btree_bytea.c Fixes from Janko Richter <jankorichter@yahoo.de> 20 years ago
btree_cash.c Standard pgindent run for 8.1. 20 years ago
btree_date.c Standard pgindent run for 8.1. 20 years ago
btree_float4.c Standard pgindent run for 8.1. 20 years ago
btree_float8.c Standard pgindent run for 8.1. 20 years ago
btree_gist.c Magic blocks don't do us any good unless we use 'em ... so install one 19 years ago
btree_gist.h Add #include code to prevent multiple inclusion. 19 years ago
btree_gist.sql.in Clean up CREATE FUNCTION syntax usage in contrib and elsewhere, in 20 years ago
btree_inet.c Changes 19 years ago
btree_int2.c Standard pgindent run for 8.1. 20 years ago
btree_int4.c Standard pgindent run for 8.1. 20 years ago
btree_int8.c Standard pgindent run for 8.1. 20 years ago
btree_interval.c Adjust /contrib for new include file contents. 19 years ago
btree_macaddr.c Standard pgindent run for 8.1. 20 years ago
btree_numeric.c Add additional includes needed on some platforms. 19 years ago
btree_oid.c Standard pgindent run for 8.1. 20 years ago
btree_text.c Changes 19 years ago
btree_time.c Adjust /contrib for new include file contents. 19 years ago
btree_ts.c Changes 19 years ago
btree_utils_num.c Changes 19 years ago
btree_utils_num.h Add additional includes needed on some platforms. 19 years ago
btree_utils_var.c Add additional includes needed on some platforms. 19 years ago
btree_utils_var.h Add #include code to prevent multiple inclusion. 19 years ago
uninstall_btree_gist.sql Fix a number of syntax errors in contrib modules' uninstall scripts. 20 years ago

README.btree_gist

This is a B-Tree implementation using GiST that supports the int2, int4,
int8, float4, float8 timestamp with/without time zone, time
with/without time zone, date, interval, oid, money, macaddr, char,
varchar/text, bytea, numeric, bit, varbit and inet/cidr types.

All work was done by Teodor Sigaev (teodor@stack.net) , Oleg Bartunov
(oleg@sai.msu.su), Janko Richter (jankorichter@yahoo.de).
See http://www.sai.msu.su/~megera/postgres/gist for additional
information.

NEWS:

Apr 17, 2004 - Performance optimizing

Jan 21, 2004 - add support for bytea, numeric, bit, varbit, inet/cidr

Jan 17, 2004 - Reorganizing code and add support for char, varchar/text

Jan 10, 2004 - btree_gist now support oid , timestamp with time zone ,
time with and without time zone, date , interval
money, macaddr

Feb 5, 2003 - btree_gist now support int2, int8, float4, float8

NOTICE:
This version will only work with PostgreSQL version 7.4 and above
because of changes in the system catalogs and the function call
interface.

If you want to index varchar attributes, you have to index using
the function text(<varchar>):
Example:
CREATE TABLE test ( a varchar(23) );
CREATE INDEX testidx ON test USING GIST ( text(a) );


INSTALLATION:

gmake
gmake install
-- load functions
psql <database> < btree_gist.sql

REGRESSION TEST:

gmake installcheck

EXAMPLE USAGE:

create table test (a int4);
-- create index
create index testidx on test using gist (a);
-- query
select * from test where a < 10;