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