postgresql/src/include
Heikki Linnakangas 35fcb1b3d0 Allow GiST distance function to return merely a lower-bound.
The distance function can now set *recheck = false, like index quals. The
executor will then re-check the ORDER BY expressions, and use a queue to
reorder the results on the fly.

This makes it possible to do kNN-searches on polygons and circles, which
don't store the exact value in the index, but just a bounding box.

Alexander Korotkov and me
2015-05-15 14:26:51 +03:00
..
access Allow GiST distance function to return merely a lower-bound. 2015-05-15 14:26:51 +03:00
bootstrap Tweak __attribute__-wrapping macros for better pgindent results. 2015-03-26 14:03:25 -04:00
catalog Allow GiST distance function to return merely a lower-bound. 2015-05-15 14:26:51 +03:00
commands Support VERBOSE option in REINDEX command. 2015-05-15 20:09:57 +09:00
common Reorganize our CRC source files again. 2015-04-14 17:03:42 +03:00
datatype Define integer limits independently from the system definitions. 2015-04-02 17:43:35 +02:00
executor Support "expanded" objects, particularly arrays, for better performance. 2015-05-14 12:08:49 -04:00
foreign Add support for doing late row locking in FDWs. 2015-05-12 14:10:17 -04:00
lib Tweak __attribute__-wrapping macros for better pgindent results. 2015-03-26 14:03:25 -04:00
libpq Create an infrastructure for parallel computation in PostgreSQL. 2015-04-30 15:02:14 -04:00
mb Teach UtfToLocal/LocalToUtf to support algorithmic encoding conversions. 2015-05-14 22:27:12 -04:00
nodes Allow GiST distance function to return merely a lower-bound. 2015-05-15 14:26:51 +03:00
optimizer Code review for foreign/custom join pushdown patch. 2015-05-10 14:36:36 -04:00
parser Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
port Use Intel SSE 4.2 CRC instructions where available. 2015-04-14 17:05:03 +03:00
portability Use mmap MAP_NOSYNC option to limit shared memory writes 2015-03-21 22:06:19 -04:00
postmaster At promotion, archive last segment from old timeline with .partial suffix. 2015-05-08 21:59:01 +03:00
regex Update copyright for 2015 2015-01-06 11:43:47 -05:00
replication Map basebackup tablespaces using a tablespace_map file 2015-05-12 09:29:10 -04:00
rewrite Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
snowball Update copyright for 2015 2015-01-06 11:43:47 -05:00
storage Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
tcop Allow on-the-fly capture of DDL event details 2015-05-11 19:14:31 -03:00
tsearch Fix statically allocated struct with FLEXIBLE_ARRAY_MEMBER member. 2015-02-20 17:50:18 -05:00
utils Allow GiST distance function to return merely a lower-bound. 2015-05-15 14:26:51 +03:00
.gitignore Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
c.h Define integer limits independently from the system definitions. 2015-04-02 17:43:35 +02:00
fmgr.h Create an infrastructure for parallel computation in PostgreSQL. 2015-04-30 15:02:14 -04:00
funcapi.h Add transforms feature 2015-04-26 10:33:14 -04:00
getaddrinfo.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
getopt_long.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
Makefile Install all headers for the new atomics API. 2014-10-02 16:52:21 +02:00
miscadmin.h Add new OID alias type regrole 2015-05-09 13:06:49 -04:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.win32 Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_manual.h Define integer limits independently from the system definitions. 2015-04-02 17:43:35 +02:00
pg_config.h.in Use Intel SSE 4.2 CRC instructions where available. 2015-04-14 17:05:03 +03:00
pg_config.h.win32 Oops, fix misspelled #endif 2015-04-14 22:00:52 +03:00
pg_getopt.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pg_trace.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pgstat.h Add system view pg_stat_ssl 2015-04-12 19:07:46 +02:00
pgtar.h Error when creating names too long for tar format 2015-02-24 13:41:07 -05:00
pgtime.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
port.h Tweak __attribute__-wrapping macros for better pgindent results. 2015-03-26 14:03:25 -04:00
postgres_ext.h pgindent run for 9.4 2014-05-06 12:12:18 -04:00
postgres_fe.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
postgres.h Support "expanded" objects, particularly arrays, for better performance. 2015-05-14 12:08:49 -04:00
rusagestub.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
windowapi.h Update copyright for 2015 2015-01-06 11:43:47 -05:00