#include <select.h>
◆ JsonQueryBuilder()
mrs::database::dv::JsonQueryBuilder::JsonQueryBuilder |
( |
const ObjectFieldFilter & |
filter, |
|
|
const ObjectRowOwnership & |
row_owner = {} , |
|
|
bool |
for_update = false , |
|
|
bool |
for_bigins_as_string = false |
|
) |
| |
|
inlineexplicit |
◆ add_column_field()
void mrs::database::dv::JsonQueryBuilder::add_column_field |
( |
const Column & |
column | ) |
|
|
private |
◆ add_reference_field()
void mrs::database::dv::JsonQueryBuilder::add_reference_field |
( |
const ForeignKeyReference & |
fk | ) |
|
|
private |
◆ from_clause()
◆ make_subquery()
◆ make_subselect_where()
◆ process_table()
void mrs::database::dv::JsonQueryBuilder::process_table |
( |
std::shared_ptr< Table > |
parent_table, |
|
|
std::shared_ptr< Table > |
table, |
|
|
const std::string & |
path_prefix |
|
) |
| |
|
private |
◆ process_view()
void mrs::database::dv::JsonQueryBuilder::process_view |
( |
std::shared_ptr< entry::JsonMapping > |
view | ) |
|
◆ query()
◆ query_one()
◆ select_items()
◆ subquery_object()
◆ subquery_object_array()
◆ bigins_as_string_
bool mrs::database::dv::JsonQueryBuilder::bigins_as_string_ = false |
|
private |
◆ filter_
◆ for_update_
bool mrs::database::dv::JsonQueryBuilder::for_update_ = false |
|
private |
◆ m_path_prefix
std::string mrs::database::dv::JsonQueryBuilder::m_path_prefix |
|
private |
◆ m_select_items
◆ parent_table_
std::shared_ptr<Table> mrs::database::dv::JsonQueryBuilder::parent_table_ |
|
private |
◆ row_owner_
◆ table_
std::shared_ptr<Table> mrs::database::dv::JsonQueryBuilder::table_ |
|
private |
The documentation for this class was generated from the following files:
- router/src/mysql_rest_service/include/mrs/database/json_mapper/select.h
- router/src/mysql_rest_service/src/mrs/database/json_mapper/select.cc