MySQL 9.2.0
Source Code Documentation
pfs.cc File Reference
#include "pfs.h"
#include <mysql/components/services/log_builtins.h>
#include <mysql/service_plugin_registry.h>
#include <mysqld_error.h>
#include <sstream>
#include <vector>
#include "include/my_byteorder.h"
#include "my_dbug.h"
#include "required_services.h"
#include "status_vars.h"
#include "sql/debug_sync.h"

Namespaces

namespace  binlog
 
namespace  binlog::service
 
namespace  binlog::service::iterators
 
namespace  binlog::service::iterators::tests
 

Functions

static bool binlog::service::iterators::tests::acquire_service_handles ()
 
static void binlog::service::iterators::tests::release_service_handles ()
 
bool binlog::service::iterators::tests::register_pfs_tables ()
 
bool binlog::service::iterators::tests::unregister_pfs_tables ()
 
PSI_table_handlebinlog::service::iterators::tests::open_table (PSI_pos **pos)
 
void binlog::service::iterators::tests::close_table (PSI_table_handle *h)
 
static Binlog_iterator_service_get_status binlog::service::iterators::tests::dbug_retry_on_eof (Cs_entries_table *handle, Binlog_iterator_service_get_status get_return, uint64_t *bytes_read)
 
int binlog::service::iterators::tests::rnd_next (PSI_table_handle *h)
 
int binlog::service::iterators::tests::rnd_init (PSI_table_handle *h, bool scan)
 
int binlog::service::iterators::tests::read_column_value (PSI_table_handle *h, PSI_field *field, unsigned int index)
 
unsigned long long binlog::service::iterators::tests::row_count ()
 
int binlog::service::iterators::tests::delete_all_rows ()
 
void binlog::service::iterators::tests::init_share (PFS_engine_table_share_proxy *share)
 

Variables

my_h_service binlog::service::iterators::tests::h_ret_table_svc = nullptr
 
const mysql_service_pfs_plugin_table_v1_tbinlog::service::iterators::tests::table_srv = nullptr
 
my_h_service binlog::service::iterators::tests::h_ret_col_string_svc = nullptr
 
const mysql_service_pfs_plugin_column_string_v2_tbinlog::service::iterators::tests::pc_string_srv = nullptr
 
my_h_service binlog::service::iterators::tests::h_ret_col_bigint_svc = nullptr
 
const mysql_service_pfs_plugin_column_bigint_v1_tbinlog::service::iterators::tests::pc_bigint_srv = nullptr
 
my_h_service binlog::service::iterators::tests::h_ret_col_blob_svc = nullptr
 
const mysql_service_pfs_plugin_column_blob_v1_tbinlog::service::iterators::tests::pc_blob_srv = nullptr
 
my_h_service binlog::service::iterators::tests::h_ret_binlog_iterator_svc = nullptr
 
const mysql_service_binlog_storage_iterator_tbinlog::service::iterators::tests::binlog_iterator_svc = nullptr
 
my_h_service binlog::service::iterators::tests::h_ret_current_thd_svc = nullptr
 
const mysql_service_mysql_current_thread_reader_tbinlog::service::iterators::tests::current_thd_srv = nullptr
 
static const uint64_t binlog::service::iterators::tests::DEFAULT_EXTENT {1024}
 
static PFS_engine_table_share_proxy binlog::service::iterators::tests::table
 
static PFS_engine_table_share_proxybinlog::service::iterators::tests::ptables [] = {nullptr}