Alexander Korotkov
2a6368343f
Add support for nearest-neighbor (KNN) searches to SP-GiST
...
Currently, KNN searches were supported only by GiST. SP-GiST also capable to
support them. This commit implements that support. SP-GiST scan stack is
replaced with queue, which serves as stack if no ordering is specified. KNN
support is provided for three SP-GIST opclasses: quad_point_ops, kd_point_ops
and poly_ops (catversion is bumped). Some common parts between GiST and SP-GiST
KNNs are extracted into separate functions.
Discussion: https://postgr.es/m/570825e8-47d0-4732-2bf6-88d67d2d51c8%40postgrespro.ru
Author: Nikita Glukhov, Alexander Korotkov based on GSoC work by Vlad Sterzhanov
Review: Andrey Borodin, Alexander Korotkov
2018-09-19 01:54:10 +03:00
..
2018-04-08 06:02:05 +01:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-04-04 14:26:04 -04:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-09-19 01:54:10 +03:00
2018-01-02 23:30:12 -05:00
2018-05-04 11:27:50 +03:00
2018-03-22 20:42:25 -04:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-09-06 09:27:19 +05:30
2018-04-26 14:47:16 -04:00
2018-04-12 11:22:56 +01:00
2018-01-02 23:30:12 -05:00
2018-05-01 13:30:12 -07:00
2018-03-22 14:45:59 -07:00
2018-04-19 08:45:58 +03:00
2018-01-02 23:30:12 -05:00
2018-05-30 19:45:39 +03:00
2018-04-19 11:28:03 +03:00
2018-02-02 13:32:44 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-04-26 14:47:16 -04:00
2018-04-26 14:47:16 -04:00
2018-08-25 09:17:14 -07:00
2017-06-21 15:19:25 -04:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-09-19 01:54:10 +03:00
2018-09-19 01:54:10 +03:00
2018-01-02 23:30:12 -05:00
2018-04-03 19:46:45 +03:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-06-27 08:16:13 +05:30
2018-03-28 10:43:52 +10:30
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-04-26 14:47:16 -04:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-04-26 14:47:16 -04:00
2018-07-09 14:33:38 -04:00
2018-04-09 19:03:42 +02:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00
2018-06-30 12:25:49 -04:00
2018-01-02 23:30:12 -05:00
2018-01-02 23:30:12 -05:00