![]() |
MySQL 26.7.0
Source Code Documentation
|
Implementation of the IReader_event which contains a cached, decoded event. More...
#include <cached_event.h>
Public Member Functions | |
| Cached_event (const std::shared_ptr< Log_event > &ev) | |
| Is constructed using Log_event. More... | |
| virtual | ~Cached_event () override=default |
| Destructor. More... | |
| std::shared_ptr< Log_event > | decode () override |
| Decode function, which obtains Log event smart pointer. More... | |
| void | reset (const Format_description_log_event *fde) override |
| Resets event state. More... | |
Public Member Functions inherited from mysql::csa::IReader_event | |
| virtual | ~IReader_event ()=default |
Private Attributes | |
| std::shared_ptr< Log_event > | m_data |
| Internal data - cached event. More... | |
| char * | orig_buf {nullptr} |
Implementation of the IReader_event which contains a cached, decoded event.
| mysql::csa::Cached_event::Cached_event | ( | const std::shared_ptr< Log_event > & | ev | ) |
Is constructed using Log_event.
| ev | Smart pointer to decoded Log_event |
|
overridevirtualdefault |
Destructor.
|
overridevirtual |
Decode function, which obtains Log event smart pointer.
Implements mysql::csa::IReader_event.
|
overridevirtual |
Resets event state.
| fde | Fde used to create new event object |
Prepare old event for destruction
Implements mysql::csa::IReader_event.
|
private |
Internal data - cached event.
|
private |