summaryrefslogtreecommitdiff
path: root/sql/table.cc
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2018-07-17 17:12:05 +0200
committerSergei Golubchik <serg@mariadb.org>2018-09-04 09:49:52 +0200
commite81f101dac5c8514c362732a3b9dbc2f896390a6 (patch)
tree9ebe3402faeb80f92c9ace56a20415e20bf5be6c /sql/table.cc
parentdd74332d2c5953e861780c1d0de61673406c9653 (diff)
downloadmariadb-git-e81f101dac5c8514c362732a3b9dbc2f896390a6.tar.gz
create a reusable function that tells what FK actions can write
Backport of 794f71cbc41
Diffstat (limited to 'sql/table.cc')
-rw-r--r--sql/table.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/table.cc b/sql/table.cc
index 144720986f2..86eac73a416 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -7264,3 +7264,9 @@ LEX_CSTRING *fk_option_name(enum_fk_option opt)
};
return names + opt;
}
+
+bool fk_modifies_child(enum_fk_option opt)
+{
+ static bool can_write[]= { false, false, true, true, false, true };
+ return can_write[opt];
+}