MySQL 9.6.0
Source Code Documentation
mrs::database::dv::ObjectFieldFilter Class Reference

#include <select.h>

Public Member Functions

bool is_included (std::string_view prefix, std::string_view field) const
 
bool is_filter_configured () const
 

Static Public Member Functions

static ObjectFieldFilter from_url_filter (const Table &table, std::vector< std::string > filter)
 
static ObjectFieldFilter from_object (const Table &table)
 

Private Member Functions

bool is_parent_included (std::string_view prefix) const
 

Private Attributes

std::set< std::string, std::less<> > filter_
 
bool m_exclusive = true
 

Member Function Documentation

◆ from_object()

ObjectFieldFilter mrs::database::dv::ObjectFieldFilter::from_object ( const Table table)
static

◆ from_url_filter()

ObjectFieldFilter mrs::database::dv::ObjectFieldFilter::from_url_filter ( const Table table,
std::vector< std::string >  filter 
)
static

◆ is_filter_configured()

bool mrs::database::dv::ObjectFieldFilter::is_filter_configured ( ) const

◆ is_included()

bool mrs::database::dv::ObjectFieldFilter::is_included ( std::string_view  prefix,
std::string_view  field 
) const

◆ is_parent_included()

bool mrs::database::dv::ObjectFieldFilter::is_parent_included ( std::string_view  prefix) const
private

Member Data Documentation

◆ filter_

std::set<std::string, std::less<> > mrs::database::dv::ObjectFieldFilter::filter_
private

◆ m_exclusive

bool mrs::database::dv::ObjectFieldFilter::m_exclusive = true
private

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