add_clear_all_referencing_this(const ForeignKeyReference &fk) | mrs::database::dv::RowChangeOperation | |
add_delete_all_referencing_this(const ForeignKeyReference &fk) | mrs::database::dv::RowChangeOperation | |
add_delete_referencing_this(const ForeignKeyReference &fk, const PrimaryKeyColumnValues &pk) | mrs::database::dv::RowChangeOperation | |
add_dummy_update_referenced_from_this(const ForeignKeyReference &fk, const PrimaryKeyColumnValues &pk) override | mrs::database::dv::RowInsert | protectedvirtual |
add_insert_referenced_from_this(const ForeignKeyReference &fk) | mrs::database::dv::RowChangeOperation | |
add_insert_referencing_this(const ForeignKeyReference &fk) | mrs::database::dv::RowChangeOperation | |
add_row_owner_check(mysqlrouter::sqlstring *sql, bool qualify_table) const | mrs::database::dv::JsonMappingUpdater::Operation | inlineprotected |
add_update_referenced_from_this(const ForeignKeyReference &fk, const PrimaryKeyColumnValues &pk) | mrs::database::dv::RowChangeOperation | |
add_update_referencing_this(const ForeignKeyReference &fk, const PrimaryKeyColumnValues &pk, bool error_if_not_found=true) | mrs::database::dv::RowChangeOperation | |
add_upsert_referencing_this(const ForeignKeyReference &fk) | mrs::database::dv::RowChangeOperation | |
affected() const | mrs::database::dv::JsonMappingUpdater::Operation | inline |
affected_ | mrs::database::dv::JsonMappingUpdater::Operation | protected |
after_ | mrs::database::dv::RowChangeOperation | protected |
append_match_condition(mysqlrouter::sqlstring &sql) const | mrs::database::dv::JsonMappingUpdater::Operation | virtual |
before_ | mrs::database::dv::RowChangeOperation | protected |
cancel_before(std::shared_ptr< Operation > op) | mrs::database::dv::RowChangeOperation | inlineprotected |
columns_ | mrs::database::dv::RowChangeOperation | protected |
empty() const | mrs::database::dv::RowChangeOperation | inline |
execute(MySQLSession *session) override | mrs::database::dv::JsonMappingUpdater::Operation | inlineprotectedvirtual |
gen_id_column_ | mrs::database::dv::ReverseUuidRowInsert | private |
insert_sql() const | mrs::database::dv::RowInsert | protected |
is_root() const | mrs::database::dv::JsonMappingUpdater::Operation | inline |
join_to_parent(std::vector< std::shared_ptr< JsonMappingUpdater::Operation > > *parents) const | mrs::database::dv::JsonMappingUpdater::Operation | protected |
metadata_ | mrs::database::QueryRaw | |
MySQLSession typedef | mrs::database::QueryRaw | |
not_updatable_ | mrs::database::dv::RowChangeOperation | protected |
num_of_metadata_ | mrs::database::QueryRaw | |
on_metadata(unsigned number, MYSQL_FIELD *fields) | mrs::database::QueryRaw | virtual |
on_no_value(const Column &column, const JSONInputObject::MemberReference &) override | mrs::database::dv::RowChangeOperation | virtual |
on_parent_pk_resolved(const PrimaryKeyColumnValues &parent_pk) override | mrs::database::dv::RowChangeOperation | virtual |
on_post_insert(MySQLSession *) | mrs::database::dv::RowInsert | inlinevirtual |
on_pre_insert(MySQLSession *session) override | mrs::database::dv::ReverseUuidRowInsert | virtual |
on_referenced_row(const ForeignKeyReference &fk, const JSONInputObject &input, std::optional< PrimaryKeyColumnValues > child_pk) | mrs::database::dv::RowChangeOperation | virtual |
on_referencing_row(const ForeignKeyReference &fk, std::shared_ptr< RowChangeOperation > ref_op) | mrs::database::dv::RowChangeOperation | |
on_row(const ResultRow &r) | mrs::database::QueryRaw | virtual |
on_value(const Column &column, const JSONInputObject::MemberReference &value) override | mrs::database::dv::RowChangeOperation | virtual |
on_value(const Column &column, const mysqlrouter::sqlstring &value) | mrs::database::dv::RowChangeOperation | virtual |
OnResultSetEnd typedef | mrs::database::QueryRaw | |
Operation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership) | mrs::database::dv::JsonMappingUpdater::Operation | inline |
Operation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership) | mrs::database::dv::JsonMappingUpdater::Operation | inline |
parent() const | mrs::database::dv::JsonMappingUpdater::Operation | inline |
parent_ | mrs::database::dv::JsonMappingUpdater::Operation | |
pending_fk_to_parent_ | mrs::database::dv::RowChangeOperation | protected |
pk_ | mrs::database::dv::JsonMappingUpdater::Operation | protected |
prepare_and_execute(MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end) | mrs::database::QueryRaw | virtual |
primary_key() const | mrs::database::dv::JsonMappingUpdater::Operation | inlinevirtual |
process(JSONInputObject input) override | mrs::database::dv::RowInsert | virtual |
process_to_many(const ForeignKeyReference &fk, JSONInputArray input) override | mrs::database::dv::RowInsert | protectedvirtual |
process_to_one(const ForeignKeyReference &ref, JSONInputObject input) override | mrs::database::dv::RowChangeOperation | virtual |
query(MySQLSession *session, const std::string &q) | mrs::database::QueryRaw | virtual |
query_ | mrs::database::QueryRaw | |
query_one(MySQLSession *session) | mrs::database::QueryRaw | |
query_one(MySQLSession *session, const std::string &q) | mrs::database::QueryRaw | |
references_from_this_resolved_ | mrs::database::dv::RowInsert | protected |
references_to_this_resolved_ | mrs::database::dv::RowInsert | protected |
resolve_fk_to_parent(const ForeignKeyReference &fk, const PrimaryKeyColumnValues &parent_pk) | mrs::database::dv::RowChangeOperation | |
resolve_references_from_this() | mrs::database::dv::RowInsert | protected |
resolve_references_to_this() | mrs::database::dv::RowInsert | protected |
ResultRow typedef | mrs::database::QueryRaw | |
ReverseUuidRowInsert(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const Column *generated_column, const ObjectRowOwnership &row_ownership, bool upsert) | mrs::database::dv::ReverseUuidRowInsert | inline |
Row typedef | mrs::database::QueryRaw | |
row_ownership_ | mrs::database::dv::JsonMappingUpdater::Operation | |
RowChangeOperation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership) | mrs::database::dv::RowChangeOperation | inlineprotected |
RowChangeOperation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership) | mrs::database::dv::RowChangeOperation | inlineprotected |
RowInsert(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership, bool upsert) | mrs::database::dv::RowInsert | inline |
run(MySQLSession *session) override | mrs::database::dv::RowInsert | virtual |
run_after(std::shared_ptr< Operation > op) | mrs::database::dv::RowChangeOperation | inlineprotectedvirtual |
run_before(std::shared_ptr< Operation > op) | mrs::database::dv::RowChangeOperation | inlineprotectedvirtual |
set_column_sql_value(const Column &column, const mysqlrouter::sqlstring &value) | mrs::database::dv::RowChangeOperation | virtual |
set_column_value(const Column &column, const mysqlrouter::sqlstring &value) | mrs::database::dv::RowChangeOperation | |
set_generate_uuid(std::function< mysqlrouter::sqlstring(MySQLSession *)> fn) | mrs::database::dv::ReverseUuidRowInsert | static |
sqlstate_ | mrs::database::QueryRaw | |
table() const | mrs::database::dv::JsonMappingUpdater::Operation | inline |
table_ | mrs::database::dv::JsonMappingUpdater::Operation | |
upsert_ | mrs::database::dv::RowInsert | protected |
values_ | mrs::database::dv::RowChangeOperation | protected |
~QueryRaw()=default | mrs::database::QueryRaw | virtual |