![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <persistent_data_content_file.h>
Classes | |
struct | FetchedFile |
Public Types | |
using | ContentFile = mrs::database::entry::ContentFile |
using | ContentFilePtr = std::shared_ptr< ContentFile > |
using | MySQLSession = collector::MysqlCacheManager::Object |
using | EndpointResponseCachePtr = std::shared_ptr< mrs::FileEndpointResponseCache > |
using | OptionalIndexNames = std::optional< std::vector< std::string > > |
Public Member Functions | |
PersistentDataContentFile (ContentFilePtr entry_file, collector::MysqlCacheManager *cache, mrs::ResponseCache *response_cache, const OptionalIndexNames &index_names) | |
FetchedFile | fetch_file (MySQLSession ctxts_sql_session) |
Private Attributes | |
ContentFilePtr | entry_ |
collector::MysqlCacheManager * | cache_ |
EndpointResponseCachePtr | response_cache_ |
OptionalIndexNames | index_names_ |
using mrs::endpoint::handler::PersistentDataContentFile::ContentFile = mrs::database::entry::ContentFile |
using mrs::endpoint::handler::PersistentDataContentFile::ContentFilePtr = std::shared_ptr<ContentFile> |
using mrs::endpoint::handler::PersistentDataContentFile::EndpointResponseCachePtr = std::shared_ptr<mrs::FileEndpointResponseCache> |
using mrs::endpoint::handler::PersistentDataContentFile::MySQLSession = collector::MysqlCacheManager::Object |
using mrs::endpoint::handler::PersistentDataContentFile::OptionalIndexNames = std::optional<std::vector<std::string> > |
mrs::endpoint::handler::PersistentDataContentFile::PersistentDataContentFile | ( | ContentFilePtr | entry_file, |
collector::MysqlCacheManager * | cache, | ||
mrs::ResponseCache * | response_cache, | ||
const OptionalIndexNames & | index_names | ||
) |
FetchedFile mrs::endpoint::handler::PersistentDataContentFile::fetch_file | ( | MySQLSession | ctxts_sql_session | ) |
|
private |
|
private |
|
private |
|
private |