postgresql/src/backend
Alvaro Herrera 3b6db1f445 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
2015-05-05 15:22:24 -03:00
..
access Recursively fsync() the data directory after a crash. 2015-05-04 14:13:53 -04:00
bootstrap Protect against multixact members wraparound 2015-04-28 11:32:53 -03:00
catalog Create an infrastructure for parallel computation in PostgreSQL. 2015-04-30 15:02:14 -04:00
commands Fix overlooked relcache invalidation in ALTER TABLE ... ALTER CONSTRAINT. 2015-05-03 11:30:24 -04:00
executor Use outerPlanState macro instead of referring to leffttree. 2015-05-04 16:17:36 -04:00
foreign Allow FDWs and custom scan providers to replace joins with scans. 2015-05-01 08:50:35 -04:00
lib Fix a bug in pairing heap removal code. 2015-02-17 22:55:53 +02:00
libpq Create an infrastructure for parallel computation in PostgreSQL. 2015-04-30 15:02:14 -04:00
main Don't require users of src/port/gettimeofday.c to initialize it. 2015-02-21 12:17:04 -05:00
nodes Allow FDWs and custom scan providers to replace joins with scans. 2015-05-01 08:50:35 -04:00
optimizer Allow FDWs and custom scan providers to replace joins with scans. 2015-05-01 08:50:35 -04:00
parser Rename coerce_type() local variable. 2015-05-02 16:46:23 -04:00
po Translation updates 2015-02-01 23:23:40 -05:00
port Remove the option to service interrupts during PGSemaphoreLock(). 2015-02-03 23:25:00 +01:00
postmaster Create an infrastructure for parallel computation in PostgreSQL. 2015-04-30 15:02:14 -04:00
regex Replace a bunch more uses of strncpy() with safer coding. 2015-01-24 13:05:42 -05:00
replication Fix typos 2015-05-04 20:40:19 -04:00
rewrite Mark views created from tables as replication identity 'nothing' 2015-05-01 13:03:23 -04:00
snowball Update copyright for 2015 2015-01-06 11:43:47 -05:00
storage Fix some problems with patch to fsync the data directory. 2015-05-05 09:29:49 -04:00
tcop Create an infrastructure for parallel computation in PostgreSQL. 2015-04-30 15:02:14 -04:00
tsearch Define integer limits independently from the system definitions. 2015-04-02 17:43:35 +02:00
utils Add geometry/range functions to support BRIN inclusion 2015-05-05 15:22:24 -03:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
Makefile Update copyright for 2015 2015-01-06 11:43:47 -05:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
nls.mk Translation updates 2015-02-01 23:23:40 -05:00