summaryrefslogtreecommitdiff
path: root/sql/item.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/item.h')
-rw-r--r--sql/item.h7
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 */