MySQL 9.3.0
Source Code Documentation
mrs::endpoint::handler::PersistentDataContentFile Class Reference

#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::MysqlCacheManagercache_
 
EndpointResponseCachePtr response_cache_
 
OptionalIndexNames index_names_
 

Member Typedef Documentation

◆ ContentFile

◆ ContentFilePtr

◆ EndpointResponseCachePtr

◆ MySQLSession

◆ OptionalIndexNames

using mrs::endpoint::handler::PersistentDataContentFile::OptionalIndexNames = std::optional<std::vector<std::string> >

Constructor & Destructor Documentation

◆ PersistentDataContentFile()

mrs::endpoint::handler::PersistentDataContentFile::PersistentDataContentFile ( ContentFilePtr  entry_file,
collector::MysqlCacheManager cache,
mrs::ResponseCache response_cache,
const OptionalIndexNames index_names 
)

Member Function Documentation

◆ fetch_file()

FetchedFile mrs::endpoint::handler::PersistentDataContentFile::fetch_file ( MySQLSession  ctxts_sql_session)

Member Data Documentation

◆ cache_

collector::MysqlCacheManager* mrs::endpoint::handler::PersistentDataContentFile::cache_
private

◆ entry_

ContentFilePtr mrs::endpoint::handler::PersistentDataContentFile::entry_
private

◆ index_names_

OptionalIndexNames mrs::endpoint::handler::PersistentDataContentFile::index_names_
private

◆ response_cache_

EndpointResponseCachePtr mrs::endpoint::handler::PersistentDataContentFile::response_cache_
private

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