![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <map>#include <memory>#include <set>#include <string>#include <vector>#include "mrs/database/entry/object.h"#include "mrs/database/helper/object_row_ownership.h"#include "mysqlrouter/utils_sqlstring.h"Go to the source code of this file.
Classes | |
| class | mrs::database::dv::ObjectFieldFilter |
| class | mrs::database::dv::JsonQueryBuilder |
Namespaces | |
| namespace | mrs |
| namespace | mrs::database |
| namespace | mrs::database::dv |
Typedefs | |
| using | mrs::database::PrimaryKeyColumnValues = std::map< std::string, mysqlrouter::sqlstring > |
| using | mrs::database::ColumnValues = std::vector< mysqlrouter::sqlstring > |
| using | mrs::database::dv::Table = entry::Table |
| using | mrs::database::dv::Field = entry::Field |
| using | mrs::database::dv::Column = entry::Column |
| using | mrs::database::dv::ForeignKeyReference = entry::ForeignKeyReference |
Enumerations | |
| enum class | mrs::database::RowLockType { mrs::database::NONE , mrs::database::FOR_UPDATE } |
Functions | |
| 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) |
| 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_join_where_expr (const Table &table, const ForeignKeyReference &fk) |