Opened 5 years ago

Closed 2 months ago

Last modified 2 months ago

#893 closed enhancement (fixed)

MySQL Provider upgrade to use ST_INTERSECTS()

Reported by: kshippey Owned by: jng
Priority: major Milestone: 3.8.0
Component: MySQL Provider Version: 3.8.0
Severity: 3 Keywords: ST_INTERSECTS
Cc: External ID:

Description

The MySQL FDO Provider in version 3.8.0 uses the function MBR_Intersects() on line 277 of \MySQL\Fdo\FdoRdbmsMySqlFilterProcessor?.cpp . The function ST_Intersects() is available in MySQL 5.6 and offers more geometric precision for lines and polygons than MBR.

Attachments (1)

893.patch (17.4 KB) - added by jng 2 months ago.
Patch to enable full spatial operation capabilities for MySQL >= 5.6

Download all attachments as: .zip

Change History (4)

Changed 2 months ago by jng

Attachment: 893.patch added

Patch to enable full spatial operation capabilities for MySQL >= 5.6

comment:1 Changed 2 months ago by jng

Owner: changed from gregboone to jng

comment:2 Changed 2 months ago by jng

Resolution: fixed
Status: newclosed

In 7856:

Implement the full suite of spatial operations for the MySQL FDO provider if the MySQL version is >= 5.6

New capability tests have been added to verify the appropriate set of supported operations is returned based on the MySQL version.

Fixes #893

comment:3 Changed 2 months ago by jng

In 7858:

Merged revision(s) 7856 from trunk:
Implement the full suite of spatial operations for the MySQL FDO provider if the MySQL version is >= 5.6

New capability tests have been added to verify the appropriate set of supported operations is returned based on the MySQL version.

Fixes #893
........

This merge removes some C++11-isms which were present in the original commit being merged from as 4.1 branch does not mandate the use of a C++11-compiliant compiler like trunk does.

Note: See TracTickets for help on using tickets.