26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_DATABASE_JSON_MAPPER_VIEW_COMMON_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_DATABASE_JSON_MAPPER_VIEW_COMMON_H_
29#ifdef RAPIDJSON_NO_SIZETYPEDEFINE
33#include <rapidjson/document.h>
59 const std::vector<mysqlrouter::sqlstring> &strings,
const std::string &sep);
62 const rapidjson::Value &
value,
63 bool throw_if_missing_or_null);
66 const ObjectRowOwnership &row_ownership,
mysqlrouter::MySQLSession MySQLSession
Definition: bootstrap_mysql_account.cc:40
Definition: mysql_session.h:157
Definition: utils_sqlstring.h:67
Define rapidjson::SizeType to be std::uint64_t.
PT & ref(PT *tp)
Definition: tablespace_impl.cc:359
Definition: to_sqlstring.h:78
entry::ForeignKeyReference ForeignKeyReference
Definition: select.h:54
PrimaryKeyColumnValues ref_primary_key(const ForeignKeyReference &ref, const rapidjson::Value &value, bool throw_if_missing_or_null)
Definition: common.cc:46
void validate_primary_key_values(const entry::JsonMapping &view, const ObjectRowOwnership &row_ownership, PrimaryKeyColumnValues &pk_values)
Definition: common.cc:81
mysqlrouter::sqlstring join_sqlstrings(const std::vector< mysqlrouter::sqlstring > &strings, const std::string &sep)
Definition: common.cc:36
Object JsonMapping
Definition: object.h:357
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
std::map< std::string, mysqlrouter::sqlstring > PrimaryKeyColumnValues
Definition: select.h:43
Definition: authorize_manager.h:48