postgresql/src/backend/access
Alvaro Herrera b0b7be6133 Add BRIN infrastructure for "inclusion" opclasses
This lets BRIN be used with R-Tree-like indexing strategies.

Also provided are operator classes for range types, box and inet/cidr.
The infrastructure provided here should be sufficient to create operator
classes for similar datatypes; for instance, opclasses for PostGIS
geometries should be doable, though we didn't try to implement one.

(A box/point opclass was also submitted, but we ripped it out before
commit because the handling of floating point comparisons in existing
code is inconsistent and would generate corrupt indexes.)

Author: Emre Hasegeli.  Cosmetic changes by me
Review: Andreas Karlsson
2015-05-15 18:05:22 -03:00
..
brin Add BRIN infrastructure for "inclusion" opclasses 2015-05-15 18:05:22 -03:00
common Support "expanded" objects, particularly arrays, for better performance. 2015-05-14 12:08:49 -04:00
gin Move strategy numbers to include/access/stratnum.h 2015-05-15 17:03:16 -03:00
gist Move strategy numbers to include/access/stratnum.h 2015-05-15 17:03:16 -03:00
hash Remove unnecessary variables in _hash_splitbucket(). 2015-04-03 16:49:44 -04:00
heap TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00
index Add support for index-only scans in GiST. 2015-03-26 19:12:00 +02:00
nbtree Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
rmgrdesc Replace some appendStringInfo* calls with more appropriate variants 2015-05-11 20:38:55 -04:00
spgist Move strategy numbers to include/access/stratnum.h 2015-05-15 17:03:16 -03:00
tablesample TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00
transam Add archive_mode='always' option. 2015-05-15 18:55:24 +03:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00