27#ifndef TABLE_REPLICATION_GROUP_MEMBER_ACTIONS_INCLUDE
28#define TABLE_REPLICATION_GROUP_MEMBER_ACTIONS_INCLUDE
43 bool scan [[maybe_unused]]);
Definition: table_replication_group_member_actions.h:33
static int rnd_pos(PSI_table_handle *handle)
Definition: table_replication_group_member_actions.cc:83
bool init() override
Definition: table_replication_group_member_actions.cc:236
static void reset_position(PSI_table_handle *handle)
Definition: table_replication_group_member_actions.cc:94
static PSI_table_handle * open_table(PSI_pos **pos)
Definition: table_replication_group_member_actions.cc:168
Pfs_table_replication_group_member_actions()=default
static int rnd_next(PSI_table_handle *handle)
Definition: table_replication_group_member_actions.cc:70
static int read_column_value(PSI_table_handle *handle, PSI_field *field, unsigned int index)
Definition: table_replication_group_member_actions.cc:102
static int rnd_init(PSI_table_handle *handle, bool scan)
Definition: table_replication_group_member_actions.cc:65
static void close_table(PSI_table_handle *handle)
Definition: table_replication_group_member_actions.cc:227
bool deinit() override
Definition: table_replication_group_member_actions.cc:234
~Pfs_table_replication_group_member_actions() override=default
static unsigned long long get_row_count()
Definition: table_replication_group_member_actions.cc:61
static int handle(int sql_errno, const char *sqlstate, const char *message, void *state)
Bridge function between the C++ API offered by this module and the C API of the parser service.
Definition: services.cc:64
struct PSI_table_handle PSI_table_handle
This is an opaque structure to denote table handle in plugin/component code.
Definition: pfs_plugin_table_service.h:97
struct PSI_pos PSI_pos
This is an opaque structure to denote cursor position in plugin/component code.
Definition: pfs_plugin_table_service.h:102
struct PSI_field PSI_field
This is an opaque structure to denote filed in plugin/component code.
Definition: pfs_plugin_table_service.h:93