PostgreSQL 8.4.22 Documentation
Prev | Fast Backward | Appendix F. Additional Supplied Modules | Fast Forward | Next

# F.4. btree_gist

`btree_gist` provides sample GiST operator classes that implement B-Tree equivalent behavior for the data types `int2`, `int4`, `int8`, `float4`, `float8`, `numeric`, `timestamp with time zone`, `timestamp without time zone`, `time with time zone`, `time without time zone`, `date`, `interval`, `oid`, `money`, `char`, `varchar`, `text`, `bytea`, `bit`, `varbit`, `macaddr`, `inet`, and `cidr`.

In general, these operator classes will not outperform the equivalent standard btree index methods, and they lack one major feature of the standard btree code: the ability to enforce uniqueness. However, they are useful for GiST testing and as a base for developing other GiST operator classes.

## F.4.1. Example usage

    CREATE TABLE test (a int4);
    -- create index
    CREATE INDEX testidx ON test USING gist (a);
    -- query
    SELECT * FROM test WHERE a < 10;

## F.4.2. Authors

Teodor Sigaev (`<teodor@stack.net>`) , Oleg Bartunov (`<oleg@sai.msu.su>`), and Janko Richter (`<jankorichter@yahoo.de>`). See http://www.sai.msu.su/~megera/postgres/gist for additional information.

Prev | Home | Next
btree_gin | Up | chkpass