mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 12:32:27 +01:00
trx0trx.h, trx0trx.c, ha_innodb.cc:
Remove code never actually used in IGNORE; InnoDB just rolls back the latest row insert or update on a duplicate key error and leaves it for MySQL to decide whether to ignore the error sql/ha_innodb.cc: Remove code never actually used in IGNORE; InnoDB just rolls back the latest row insert or update on a duplicate key error and leaves it for MySQL to decide whether to ignore the error innobase/trx/trx0trx.c: Remove code never actually used in IGNORE; InnoDB just rolls back the latest row insert or update on a duplicate key error and leaves it for MySQL to decide whether to ignore the error innobase/include/trx0trx.h: Remove code never actually used in IGNORE; InnoDB just rolls back the latest row insert or update on a duplicate key error and leaves it for MySQL to decide whether to ignore the error
This commit is contained in:
parent
5c965deec7
commit
0f78cb1807
3 changed files with 0 additions and 15 deletions
|
@ -418,10 +418,6 @@ struct trx_struct{
|
|||
lock_t* auto_inc_lock; /* possible auto-inc lock reserved by
|
||||
the transaction; note that it is also
|
||||
in the lock list trx_locks */
|
||||
ibool ignore_duplicates_in_insert;
|
||||
/* in an insert roll back only insert
|
||||
of the latest row in case
|
||||
of a duplicate key error */
|
||||
UT_LIST_NODE_T(trx_t)
|
||||
trx_list; /* list of transactions */
|
||||
UT_LIST_NODE_T(trx_t)
|
||||
|
|
|
@ -102,8 +102,6 @@ trx_create(
|
|||
trx->mysql_master_log_file_name = (char*) "";
|
||||
trx->mysql_master_log_pos = 0;
|
||||
|
||||
trx->ignore_duplicates_in_insert = FALSE;
|
||||
|
||||
mutex_create(&(trx->undo_mutex));
|
||||
mutex_set_level(&(trx->undo_mutex), SYNC_TRX_UNDO);
|
||||
|
||||
|
|
|
@ -1911,13 +1911,6 @@ ha_innobase::write_row(
|
|||
build_template(prebuilt, NULL, table, ROW_MYSQL_WHOLE_ROW);
|
||||
}
|
||||
|
||||
if (user_thd->lex.sql_command == SQLCOM_INSERT
|
||||
&& user_thd->lex.duplicates == DUP_IGNORE) {
|
||||
prebuilt->trx->ignore_duplicates_in_insert = TRUE;
|
||||
} else {
|
||||
prebuilt->trx->ignore_duplicates_in_insert = FALSE;
|
||||
}
|
||||
|
||||
srv_conc_enter_innodb(prebuilt->trx);
|
||||
|
||||
error = row_insert_for_mysql((byte*) record, prebuilt);
|
||||
|
@ -1958,8 +1951,6 @@ ha_innobase::write_row(
|
|||
}
|
||||
}
|
||||
|
||||
prebuilt->trx->ignore_duplicates_in_insert = FALSE;
|
||||
|
||||
error = convert_error_code_to_mysql(error, user_thd);
|
||||
|
||||
/* Tell InnoDB server that there might be work for
|
||||
|
|
Loading…
Reference in a new issue