mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
XID SQL syntax
minor cleanups XA tests
This commit is contained in:
@ -750,17 +750,15 @@ int ha_autocommit_or_rollback(THD *thd, int error)
|
||||
DBUG_RETURN(error);
|
||||
}
|
||||
|
||||
int ha_commit_or_rollback_by_xid(LEX_STRING *ident, bool commit)
|
||||
int ha_commit_or_rollback_by_xid(XID *xid, bool commit)
|
||||
{
|
||||
XID xid;
|
||||
handlerton **ht= handlertons, **end_ht=ht+total_ha;
|
||||
int res= 1;
|
||||
|
||||
xid.set(ident);
|
||||
for ( ; ht < end_ht ; ht++)
|
||||
if ((*ht)->recover)
|
||||
res= res &&
|
||||
(*(commit ? (*ht)->commit_by_xid : (*ht)->rollback_by_xid))(&xid);
|
||||
(*(commit ? (*ht)->commit_by_xid : (*ht)->rollback_by_xid))(xid);
|
||||
return res;
|
||||
}
|
||||
|
||||
@ -2366,9 +2364,8 @@ TYPELIB *ha_known_exts(void)
|
||||
const char **ext, *old_ext;
|
||||
|
||||
known_extensions_id= mysys_usage_id;
|
||||
found_exts.push_back((char*) ".db");
|
||||
for (types= sys_table_types; types->type; types++)
|
||||
{
|
||||
{
|
||||
if (*types->value == SHOW_OPTION_YES)
|
||||
{
|
||||
handler *file= get_new_handler(0,(enum db_type) types->db_type);
|
||||
|
Reference in New Issue
Block a user