MySQL 8.4.2
Source Code Documentation
|
#include "sql/binlog/services/iterator/file_storage.h"
#include <my_dbug.h>
#include <mysql/components/my_service.h>
#include <mysql/components/service.h>
#include <mysql/components/service_implementation.h>
#include <mysql/service_plugin_registry.h>
#include <iomanip>
#include <string>
#include <vector>
#include "mutex_lock.h"
#include "scope_guard.h"
#include "sql/binlog.h"
#include "sql/current_thd.h"
Classes | |
class | Binlog_iterator_ctx |
This class holds the context of the iterator. More... | |
class | Binlog_iterator_ctx::Passthrough_allocator |
This is a passthrough allocator. More... | |
struct | my_h_binlog_storage_iterator_imp |
Namespaces | |
namespace | binlog |
namespace | binlog::services |
namespace | binlog::services::iterator |
Typedefs | |
using | Format_description_event = mysql::binlog::event::Format_description_event |
using | Log_event_type = mysql::binlog::event::Log_event_type |
Functions | |
static my_h_binlog_storage_iterator_imp * | binlog::services::iterator::iterator_cast (my_h_binlog_storage_iterator iterator) |
Convenient function to cast the opaque iterator pointer. More... | |
static Previous_gtids_log_event * | binlog::services::iterator::find_previous_gtids_event (Binlog_file_reader &binlog_file_reader) |
Gets the previous gtids log event from the given reader. More... | |
static bool | binlog::services::iterator::has_purged_needed_gtids_already (const Gtid_set &excluded) |
Checks whether transactions requested have been purged already or not. More... | |
static bool | binlog::services::iterator::find_files (std::list< std::string > &files_in_index, const Gtid_set &excluded, std::list< std::string > &files) |
Computes the binlog files that one needs to handle to get the specified transactions. More... | |
Variables | |
bool | opt_source_verify_checksum |
|
extern |