![]() |
MySQL 9.3.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) |