[PATCH v2] Introduce spgist quadtree @<(point,circle) operator - Mailing list pgsql-hackers

From Matwey V. Kornilov
Subject [PATCH v2] Introduce spgist quadtree @<(point,circle) operator
Date
Msg-id CAJs94Ean4tMn_AJ5Qvo6yPDTs46zdguyEFbgzAD_+wGzHvcwyA@mail.gmail.com
Whole thread Raw
Responses Re: [PATCH v2] Introduce spgist quadtree @<(point,circle) operator
List pgsql-hackers
Hi,

This patch series is to add support for spgist quadtree @<(point,circle)
operator. The first two patches are to refactor existing code before
implemention the new feature. The third commit is the actual implementation
provided with a set of simple unit tests.

Changes since v2:
  - fix coding style
  - add comment to spg_quad_inner_consistent_circle_helper()
  - rework spg_quad_inner_consistent_circle_helper() using HYPOT() to make the
    search consistent with filter scan

Matwey V. Kornilov (3):
  Introduce helper variable in spgquadtreeproc.c
  Introduce spg_quad_inner_consistent_box_helper() in spgquadtreeproc.c
  Add initial support for spgist quadtree @<(point,circle) operator

 src/backend/access/spgist/spgquadtreeproc.c       | 147 +++++++++++++++-------
 src/include/catalog/pg_amop.dat                   |   3 +
 src/test/regress/expected/create_index_spgist.out |  96 ++++++++++++++
 src/test/regress/sql/create_index_spgist.sql      |  32 +++++
 4 files changed, 234 insertions(+), 44 deletions(-)

-- 
2.13.7

-- 
With best regards,
Matwey V. Kornilov

Attachment

pgsql-hackers by date:

Previous
From: Kyotaro HORIGUCHI
Date:
Subject: Re: Statistical aggregate functions are not working with PARTIALaggregation
Next
From: David Rowley
Date:
Subject: Re: Statistical aggregate functions are not working with PARTIAL aggregation