/*
'all' means that this is either an explicit commit issued by
user, or an implicit commit issued by a DDL.
*/
Transaction_ctx *trn_ctx= thd->get_transaction();
Transaction_ctx::enum_trx_scope trx_scope=
all ? Transaction_ctx::SESSION : Transaction_ctx::STMT;
? : 为三元运算符,如果all 为真,则trx_scope=Transaction_ctx::SESSION;如果all 为假,则trx_scope=Transaction_ctx::STMT;