MySQL 8.0.40
Source Code Documentation
rpl_filter.h File Reference
#include "my_config.h"
#include <stddef.h>
#include <sys/types.h>
#include <atomic>
#include <memory>
#include <string>
#include <vector>
#include "map_helpers.h"
#include "my_inttypes.h"
#include "my_sqlcommand.h"
#include "prealloced_array.h"
#include "sql/options_mysqld.h"
#include "sql/rpl_gtid.h"
#include "sql/sql_cmd.h"
#include "sql/sql_list.h"
#include "sql_string.h"

Go to the source code of this file.

Classes

struct  TABLE_RULE_ENT
 
class  Rpl_filter_statistics
 The class Rpl_filter_statistics encapsulates the following three statistics of replication filter: The configured_by indicates that how the rpl filter is configured. More...
 
class  Rpl_pfs_filter
 The class Rpl_pfs_filter is introduced to serve the performance_schema.replication_applier_filters table and performance_schema.replication_applier_global_filters table to collect data for a row. More...
 
class  Rpl_filter
 Rpl_filter. More...
 
class  Rpl_global_filter
 The class is a Rpl_filter representing global replication filters, with a vector that references all Rpl_pfs_filter objects used to represent P_S.replication_applier_global_filters table. More...
 
class  Sql_cmd_change_repl_filter
 Sql_cmd_change_repl_filter represents the command CHANGE REPLICATION FILTER. More...
 

Enumerations

enum  enum_configured_by { CONFIGURED_BY_STARTUP_OPTIONS = 1 , CONFIGURED_BY_CHANGE_REPLICATION_FILTER , CONFIGURED_BY_STARTUP_OPTIONS_FOR_CHANNEL , CONFIGURED_BY_CHANGE_REPLICATION_FILTER_FOR_CHANNEL }
 Enum values for CONFIGURED_BY column. More...
 

Variables

Rpl_filterrpl_filter
 
Rpl_filterbinlog_filter
 

Enumeration Type Documentation

◆ enum_configured_by

Enum values for CONFIGURED_BY column.

Enumerator
CONFIGURED_BY_STARTUP_OPTIONS 
CONFIGURED_BY_CHANGE_REPLICATION_FILTER 
CONFIGURED_BY_STARTUP_OPTIONS_FOR_CHANNEL 
CONFIGURED_BY_CHANGE_REPLICATION_FILTER_FOR_CHANNEL 

Variable Documentation

◆ binlog_filter

Rpl_filter* binlog_filter
extern

◆ rpl_filter

Rpl_filter* rpl_filter
extern