summaryrefslogtreecommitdiff
path: root/sql/sql_trigger.cc
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2015-12-16 12:12:01 +0100
committerSergei Golubchik <serg@mariadb.org>2015-12-21 21:30:46 +0100
commitad5db17e882fea36dcae6f6e61996b5f9bf28962 (patch)
tree06fa978199bd8fb09874de989984381e28bb4715 /sql/sql_trigger.cc
parentde7636e1470848bb5d92437b7c6c7b9c4d6caedc (diff)
downloadmariadb-git-ad5db17e882fea36dcae6f6e61996b5f9bf28962.tar.gz
cleanup
* move common code to a new set_bad_null_error() function * move repeated comparison out of the loop * remove unused code * unused method Table_triggers_list::set_table * redundant condition (if (table) after table was dereferenced) * add an assert
Diffstat (limited to 'sql/sql_trigger.cc')
-rw-r--r--sql/sql_trigger.cc15
1 files changed, 1 insertions, 14 deletions
diff --git a/sql/sql_trigger.cc b/sql/sql_trigger.cc
index 58fd7aeb7dc..bea19f1329c 100644
--- a/sql/sql_trigger.cc
+++ b/sql/sql_trigger.cc
@@ -1101,20 +1101,6 @@ bool Table_triggers_list::prepare_record1_accessors(TABLE *table)
/**
- Adjust Table_triggers_list with new TABLE pointer.
-
- @param new_table new pointer to TABLE instance
-*/
-
-void Table_triggers_list::set_table(TABLE *new_table)
-{
- trigger_table= new_table;
- for (Field **field= new_table->triggers->record1_field ; *field ; field++)
- (*field)->init(new_table);
-}
-
-
-/**
Check whenever .TRG file for table exist and load all triggers it contains.
@param thd current thread context
@@ -2125,6 +2111,7 @@ bool Table_triggers_list::process_triggers(THD *thd,
}
else
{
+ DBUG_ASSERT(event == TRG_EVENT_DELETE);
new_field= record1_field;
old_field= trigger_table->field;
}