summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2019-07-05 20:52:59 +0400
committerAlexander Barkov <bar@mariadb.com>2019-07-05 20:52:59 +0400
commita6946c55d39ffd70c47ae21df2484243a80a3f99 (patch)
tree2c9ba7a44b4c6e3efc7706fedbbd3380086c5db9 /sql/opt_range.cc
parent2e57c8cc706b3c03d8047225d8128c54df424415 (diff)
downloadmariadb-git-a6946c55d39ffd70c47ae21df2484243a80a3f99.tar.gz
MDEV-19972 Move GIS code from Item_bool_func::get_full_func_mm_tree() to Item_func_spatial_rel::get_mm_leaf()
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r--sql/opt_range.cc17
1 files changed, 0 insertions, 17 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc
index 8474349c0a8..f4bd76e4695 100644
--- a/sql/opt_range.cc
+++ b/sql/opt_range.cc
@@ -8121,16 +8121,6 @@ SEL_TREE *Item_bool_func::get_full_func_mm_tree(RANGE_OPT_PARAM *param,
table_map ref_tables= 0;
table_map param_comp= ~(param->prev_tables | param->read_tables |
param->current_table);
-#ifdef HAVE_SPATIAL
- const Type_handler_geometry *sav_geom_type= NULL;
- Field_geom *field_geom= dynamic_cast<Field_geom*>(field_item->field);
- if (field_geom)
- {
- sav_geom_type= field_geom->type_handler_geom();
- /* We have to be able to store all sorts of spatial features here */
- field_geom->set_type_handler(&type_handler_geometry);
- }
-#endif /*HAVE_SPATIAL*/
for (uint i= 0; i < arg_count; i++)
{
@@ -8158,13 +8148,6 @@ SEL_TREE *Item_bool_func::get_full_func_mm_tree(RANGE_OPT_PARAM *param,
}
}
-#ifdef HAVE_SPATIAL
- if (field_geom)
- {
- DBUG_ASSERT(sav_geom_type);
- field_geom->set_type_handler(sav_geom_type);
- }
-#endif /*HAVE_SPATIAL*/
DBUG_RETURN(ftree);
}