26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_DATABASE_JSON_MAPPER_VIEW_CHECK_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_DATABASE_JSON_MAPPER_VIEW_CHECK_H_
52 std::shared_ptr<std::set<std::string>> invalid_fields = {},
53 bool unnested =
false)
65 std::shared_ptr<std::set<std::string>> invalid_fields = {},
66 bool unnested =
false)
Definition: object_row_ownership.h:45
void process(JSONInputObject input) override
Definition: check.cc:36
void on_no_value(const Column &column, const JSONInputObject::MemberReference &) override
Definition: check.cc:76
std::shared_ptr< std::set< std::string > > invalid_fields_
Definition: check.h:86
Check(std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership, bool for_update, std::shared_ptr< std::set< std::string > > invalid_fields={}, bool unnested=false)
Definition: check.h:63
Check(std::shared_ptr< Check > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership, bool for_update, std::shared_ptr< std::set< std::string > > invalid_fields={}, bool unnested=false)
Definition: check.h:50
bool for_update_
Definition: check.h:89
void process_to_one(const ForeignKeyReference &ref, JSONInputObject input) override
Definition: check.cc:144
void process_to_many(const ForeignKeyReference &ref, JSONInputArray input) override
Definition: check.cc:104
bool unnested_
Definition: check.h:87
void run(MySQLSession *) override
Definition: check.h:69
bool has_unnested_pk_
Definition: check.h:88
void on_value(const Column &column, const JSONInputObject::MemberReference &value) override
Definition: check.cc:65
std::shared_ptr< Operation > parent() const
Definition: change.h:82
const std::shared_ptr< Table > & table() const
Definition: change.h:80
Operation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership)
Definition: change.h:64
Definition: mysql_session.h:157
constexpr value_type for_update
Definition: classic_protocol_constants.h:214
PT & ref(PT *tp)
Definition: tablespace_impl.cc:359
entry::ForeignKeyReference ForeignKeyReference
Definition: select.h:54
entry::Column Column
Definition: select.h:53
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
Definition: authorize_manager.h:48