MySQL 9.1.0
Source Code Documentation
components::Keyring_migrate Class Referencefinal

#include <components.h>

Public Member Functions

 Keyring_migrate (Source_keyring_services &src, Destination_keyring_services &dst, bool online_migration)
 
bool migrate_keys ()
 
 ~Keyring_migrate ()
 
bool lock_source_keyring ()
 
bool unlock_source_keyring ()
 
bool ok () const
 

Private Attributes

Source_keyring_servicessrc_
 
Destination_keyring_servicesdst_
 
my_h_keyring_keys_metadata_iterator iterator_ {nullptr}
 
options::Mysql_connection mysql_connection_
 
bool ok_ {false}
 
const size_t maximum_size_ {16384}
 

Constructor & Destructor Documentation

◆ Keyring_migrate()

components::Keyring_migrate::Keyring_migrate ( Source_keyring_services src,
Destination_keyring_services dst,
bool  online_migration 
)

◆ ~Keyring_migrate()

components::Keyring_migrate::~Keyring_migrate ( )

Member Function Documentation

◆ lock_source_keyring()

bool components::Keyring_migrate::lock_source_keyring ( )

◆ migrate_keys()

bool components::Keyring_migrate::migrate_keys ( )

◆ ok()

bool components::Keyring_migrate::ok ( ) const
inline

◆ unlock_source_keyring()

bool components::Keyring_migrate::unlock_source_keyring ( )

Member Data Documentation

◆ dst_

Destination_keyring_services& components::Keyring_migrate::dst_
private

◆ iterator_

my_h_keyring_keys_metadata_iterator components::Keyring_migrate::iterator_ {nullptr}
private

◆ maximum_size_

const size_t components::Keyring_migrate::maximum_size_ {16384}
private

◆ mysql_connection_

options::Mysql_connection components::Keyring_migrate::mysql_connection_
private

◆ ok_

bool components::Keyring_migrate::ok_ {false}
private

◆ src_

Source_keyring_services& components::Keyring_migrate::src_
private

The documentation for this class was generated from the following files: