diff options
Diffstat (limited to 'sql/item.h')
-rw-r--r-- | sql/item.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/item.h b/sql/item.h index 1aa613a25b8..c3128b35c52 100644 --- a/sql/item.h +++ b/sql/item.h @@ -2583,6 +2583,7 @@ public: bool update_vcol_processor(void *arg); bool check_vcol_func_processor(void *arg) { + context= 0; return mark_unsupported_function(field_name, arg, VCOL_FIELD_REF); } void cleanup(); @@ -5783,5 +5784,11 @@ bool fix_escape_item(THD *thd, Item *escape_item, String *tmp_str, bool escape_used_in_parsing, CHARSET_INFO *cmp_cs, int *escape); +inline bool Virtual_column_info::is_equal(const Virtual_column_info* vcol) const +{ + return field_type == vcol->get_real_type() + && stored_in_db == vcol->is_stored() + && expr_item->eq(vcol->expr_item, true); +} #endif /* SQL_ITEM_INCLUDED */ |