MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
select.cc File Reference
#include "mrs/database/json_mapper/select.h"
#include <algorithm>
#include <iostream>
#include <memory>
#include <set>
#include <string>
#include <vector>
#include "helper/string/contains.h"
#include "mysql/harness/utility/string.h"
#include "mysql/harness/logging/logging.h"

Namespaces

namespace  mrs
 
namespace  mrs::database
 
namespace  mrs::database::dv
 
namespace  mrs::database::dv::anonymous_namespace{select.cc}
 

Functions

mysqlrouter::sqlstring mrs::database::dv::anonymous_namespace{select.cc}::format_pk (const std::string &table_name, const std::string &column_name)
 
mysqlrouter::sqlstring mrs::database::dv::format_join_where_expr (const Table &table, const ForeignKeyReference &fk)
 
mysqlrouter::sqlstring mrs::database::dv::format_where_expr (const Table &table, const PrimaryKeyColumnValues &f, bool omit_row_owner=false)
 
mysqlrouter::sqlstring mrs::database::dv::format_key_names (const Table &table)
 
mysqlrouter::sqlstring mrs::database::dv::format_key (const Table &table, const PrimaryKeyColumnValues &f)
 
mysqlrouter::sqlstring mrs::database::dv::format_where_expr (const Table &table, const std::string &table_name, const PrimaryKeyColumnValues &f, bool omit_row_owner=false)
 
static mysqlrouter::sqlstring mrs::database::dv::get_field_format (entry::ColumnType type, bool value_only)
 
static mysqlrouter::sqlstring mrs::database::dv::get_field_format (entry::ColumnType type, const std::string &datatype, bool value_only, bool bigints_as_string)
 
bool mrs::database::dv::anonymous_namespace{select.cc}::is_exclude_filter (const std::vector< std::string > &filter)
 
void mrs::database::dv::anonymous_namespace{select.cc}::insert_parents (const std::string &f, std::set< std::string, std::less<> > *filter)