23 #include <drizzled/plugin/transactional_storage_engine.h>
24 #include <drizzled/plugin/xa_resource_manager.h>
49 const std::bitset<HTON_BIT_SIZE> &flags_arg= HTON_NO_FLAGS);
53 int startTransaction(
Session *session, start_transaction_option_t options)
56 return doStartTransaction(session, options);
59 void startStatement(
Session *session)
62 doStartStatement(session);
104 virtual int doStartTransaction(
Session *session, start_transaction_option_t options)
115 virtual void doStartStatement(
Session *session)
bool alwaysRegisterForXaTransaction() const
TODO: Rename this file - func.h is stupid.
static void registerResourceForStatement(Session &, plugin::MonitoredInTransaction *, plugin::TransactionalStorageEngine *)
bool participatesInSqlTransaction() const
Visibility Control Macros.
bool participatesInXaTransaction() const
static void registerResourceForTransaction(Session &, plugin::MonitoredInTransaction *, plugin::TransactionalStorageEngine *)