43 const std::string &database_name,
45 std::string &prev_engine_name,
46 std::string &prev_database_name,
47 std::string &prev_table_name);
Definition: engine_combination_tracker.h:27
std::tuple< std::string, std::string, std::string > m_known_engine
The engine data already seen used to check for incompatibilities.
Definition: engine_combination_tracker.h:62
bool check_engine(const std::string &engine_name, const std::string &database_name, const std::string &table_name, std::string &prev_engine_name, std::string &prev_database_name, std::string &prev_table_name)
This function determines whether the current engine is compatible with previous engine or not.
Definition: engine_combination_tracker.cc:27
void clear_known_engine()
This method clear the registered engine in the variable m_known_engine.
Definition: engine_combination_tracker.cc:57
bool is_warning_already_emitted
If a warning was already emitted for this transactions.
Definition: engine_combination_tracker.h:64
bool get_warning_already_emitted()
This method get the value of is_warning_already_emitted.
Definition: engine_combination_tracker.cc:61
void set_warning_already_emitted(bool value)
This method sets the value of is_warning_already_emitted.
Definition: engine_combination_tracker.cc:65
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
const char * table_name
Definition: rules_table_service.cc:56