summaryrefslogtreecommitdiff
path: root/sql/spatial.h
diff options
context:
space:
mode:
authorAlexey Botchkov <holyfoot@askmonty.org>2014-11-28 00:29:37 +0400
committerAlexey Botchkov <holyfoot@askmonty.org>2014-11-28 00:29:37 +0400
commitd0d6284cab70af148269d95744f615454cac24bb (patch)
treea4c6151171a4ba0d3473f02e5b7ccb99eda2d365 /sql/spatial.h
parent7b55b67de5fdfe91283357fe6c7ccc3f9e355925 (diff)
downloadmariadb-git-d0d6284cab70af148269d95744f615454cac24bb.tar.gz
MDEV-4045 Missing OGC Spatial functions.
Missing GIS functions added: IsRing() PointOnSurface PointOnSurface Relate Distance Intersection ConvexHull Other old OpenGis standard inconsistencies fixed.
Diffstat (limited to 'sql/spatial.h')
-rw-r--r--sql/spatial.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/spatial.h b/sql/spatial.h
index 3a6055add06..b850d405228 100644
--- a/sql/spatial.h
+++ b/sql/spatial.h
@@ -298,7 +298,7 @@ public:
bool init_stream=1);
static Geometry *create_from_wkb(Geometry_buffer *buffer,
const char *wkb, uint32 len, String *res);
- static int create_from_opresult(Geometry_buffer *g_buf,
+ static Geometry *create_from_opresult(Geometry_buffer *g_buf,
String *res, Gcalc_result_receiver &rr);
int as_wkt(String *wkt, const char **end);
@@ -316,6 +316,7 @@ public:
bool envelope(String *result) const;
static Class_info *ci_collection[wkb_last+1];
+ static bool create_point(String *result, double x, double y);
protected:
static Class_info *find_class(int type_id)
{
@@ -326,7 +327,6 @@ protected:
const char *append_points(String *txt, uint32 n_points,
const char *data, uint32 offset) const;
bool create_point(String *result, const char *data) const;
- bool create_point(String *result, double x, double y) const;
const char *get_mbr_for_points(MBR *mbr, const char *data, uint offset)
const;