MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
update.h File Reference
#include <rapidjson/document.h>
#include <list>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "mrs/database/entry/object.h"
#include "mrs/database/filter_object_generator.h"
#include "mrs/database/helper/object_row_ownership.h"
#include "mrs/database/helper/query.h"
#include "mrs/database/json_mapper/change.h"
#include "mrs/database/json_mapper/common.h"
#include "mrs/database/json_mapper/errors.h"
#include "mrs/database/json_mapper/insert.h"
#include "mrs/database/json_mapper/select.h"
#include "mysqlrouter/utils_sqlstring.h"

Go to the source code of this file.

Classes

class  mrs::database::dv::RowUpdateBase
 
class  mrs::database::dv::RowUpdate
 
class  mrs::database::dv::RowUpdateReferencing
 
class  mrs::database::dv::RowNoUpdateOrIgnore
 
class  mrs::database::dv::RowNoUpdateOrError
 

Namespaces

namespace  mrs
 
namespace  mrs::database
 
namespace  mrs::database::dv
 

Functions

std::shared_ptr< RowUpdate > mrs::database::dv::make_row_update (std::shared_ptr< JsonMappingUpdater::Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership)
 
std::shared_ptr< RowNoUpdateOrIgnore > mrs::database::dv::make_row_no_update_or_ignore (std::shared_ptr< JsonMappingUpdater::Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership)
 
std::shared_ptr< RowNoUpdateOrError > mrs::database::dv::make_row_no_update_or_error (std::shared_ptr< JsonMappingUpdater::Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership)