git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 456ff08) | patch
Add geometry/range functions to support BRIN inclusion
Tue, 5 May 2015 18:22:24 +0000 (15:22 -0300)
Tue, 5 May 2015 18:22:24 +0000 (15:22 -0300)
commit 3b6db1f445e14bd189ebc99ce1e5535a1c624613
Add geometry/range functions to support BRIN inclusion

This commit adds the following functions:
box(point) -> box
bound_box(box, box) -> box
inet_same_family(inet, inet) -> bool
inet_merge(inet, inet) -> cidr
range_merge(anyrange, anyrange) -> anyrange

The first of these is also used to implement a new assignment cast from
point to box.

These functions are the first part of a base to implement an "inclusion"
operator class for BRIN, for multidimensional data types.

Author: Emre Hasegeli
Reviewed by: Andreas Karlsson
18 files changed:
doc/src/sgml/func.sgml diff | blob | blame | history
src/backend/utils/adt/geo_ops.c diff | blob | blame | history
src/backend/utils/adt/network.c diff | blob | blame | history
src/backend/utils/adt/rangetypes.c diff | blob | blame | history
src/include/catalog/catversion.h diff | blob | blame | history
src/include/catalog/pg_cast.h diff | blob | blame | history
src/include/catalog/pg_proc.h diff | blob | blame | history
src/include/utils/builtins.h diff | blob | blame | history
src/include/utils/geo_decls.h diff | blob | blame | history
src/include/utils/rangetypes.h diff | blob | blame | history
src/test/regress/expected/geometry.out diff | blob | blame | history
src/test/regress/expected/geometry_1.out diff | blob | blame | history
src/test/regress/expected/geometry_2.out diff | blob | blame | history
src/test/regress/expected/inet.out diff | blob | blame | history
src/test/regress/expected/rangetypes.out diff | blob | blame | history
src/test/regress/sql/geometry.sql diff | blob | blame | history
src/test/regress/sql/inet.sql diff | blob | blame | history
src/test/regress/sql/rangetypes.sql diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /