mirror of
https://github.com/postgres/postgres.git
synced 2025-08-21 10:42:50 +03:00
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
This commit is contained in:
@@ -86,10 +86,4 @@ extern BrinDesc *brin_build_desc(Relation rel);
|
||||
extern void brin_free_desc(BrinDesc *bdesc);
|
||||
extern Datum brin_summarize_new_values(PG_FUNCTION_ARGS);
|
||||
|
||||
/* brin_minmax.c */
|
||||
extern Datum brin_minmax_opcinfo(PG_FUNCTION_ARGS);
|
||||
extern Datum brin_minmax_add_value(PG_FUNCTION_ARGS);
|
||||
extern Datum brin_minmax_consistent(PG_FUNCTION_ARGS);
|
||||
extern Datum brin_minmax_union(PG_FUNCTION_ARGS);
|
||||
|
||||
#endif /* BRIN_INTERNAL_H */
|
||||
|
Reference in New Issue
Block a user