summaryrefslogtreecommitdiff
path: root/sql/table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/table.cc')
-rw-r--r--sql/table.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/sql/table.cc b/sql/table.cc
index 0116cf180c1..8c58c5296ad 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -1736,6 +1736,24 @@ err:
/*
+ cleunup items belonged to view fields translation table
+
+ SYNOPSIS
+ st_table_list::cleanup_items()
+*/
+
+void st_table_list::cleanup_items()
+{
+ if (!field_translation)
+ return;
+
+ Item **end= field_translation + view->select_lex.item_list.elements;
+ for (Item **item= field_translation; item < end; item++)
+ (*item)->walk(&Item::cleanup_processor, 0);
+}
+
+
+/*
check CHECK OPTION condition
SYNOPSIS