summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc136
1 files changed, 0 insertions, 136 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index 7ed9e5c85f6..6482d81f484 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -2680,139 +2680,3 @@ longlong Item_func_is_used_lock::val_int()
null_value=0;
return ull->thread_id;
}
-
-
-
-/**************************************************************************
- Spatial functions
-***************************************************************************/
-
-longlong Item_func_dimension::val_int()
-{
- uint32 dim;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- args[0]->null_value ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- geom.dimension(&dim));
- return (longlong) dim;
-}
-
-longlong Item_func_numinteriorring::val_int()
-{
- uint32 num;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, num_interior_ring) ||
- geom.num_interior_ring(&num));
- return (longlong) num;
-}
-
-longlong Item_func_numgeometries::val_int()
-{
- uint32 num= 0;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, num_geometries) ||
- geom.num_geometries(&num));
- return (longlong) num;
-}
-
-longlong Item_func_numpoints::val_int()
-{
- uint32 num;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- args[0]->null_value ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, num_points) ||
- geom.num_points(&num));
- return (longlong) num;
-}
-
-
-double Item_func_x::val()
-{
- double res;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, get_x) ||
- geom.get_x(&res));
- return res;
-}
-
-
-double Item_func_y::val()
-{
- double res;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, get_y) ||
- geom.get_y(&res));
- return res;
-}
-
-
-double Item_func_area::val()
-{
- double res;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, area) ||
- geom.area(&res));
- return res;
-}
-
-
-double Item_func_glength::val()
-{
- double res;
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE) ||
- !GEOM_METHOD_PRESENT(geom, length) ||
- geom.length(&res));
- return res;
-}
-
-
-longlong Item_func_srid::val_int()
-{
- String *swkb= args[0]->val_str(&value);
- Geometry geom;
-
- null_value= (!swkb ||
- geom.create_from_wkb(swkb->ptr() + SRID_SIZE,
- swkb->length() - SRID_SIZE));
- uint32 res= uint4korr(swkb->ptr());
- return (longlong) res;
-}