26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_INCLUDE_MRS_DATABASE_JSON_MAPPER_VIEW_MERGE_PATCH_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_INCLUDE_MRS_DATABASE_JSON_MAPPER_VIEW_MERGE_PATCH_H_
29#ifdef RAPIDJSON_NO_SIZETYPEDEFINE
33#include <rapidjson/document.h>
Definition: object_row_ownership.h:45
std::shared_ptr< Operation > parent() const
Definition: change.h:82
const std::shared_ptr< Table > & table() const
Definition: change.h:80
Definition: merge_patch.h:48
RowMergePatch(std::shared_ptr< RowMergePatch > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership)
Definition: merge_patch.cc:32
void run(MySQLSession *session) override
Definition: merge_patch.cc:40
void process_to_many(const ForeignKeyReference &fk, JSONInputArray input) override
Definition: merge_patch.cc:37
Definition: mysql_session.h:157
Define rapidjson::SizeType to be std::uint64_t.
entry::ForeignKeyReference ForeignKeyReference
Definition: select.h:54
std::map< std::string, mysqlrouter::sqlstring > PrimaryKeyColumnValues
Definition: select.h:43
Definition: authorize_manager.h:48