| 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) | mrs::database::dv::RowChangeOperation | virtual | 
  | 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 | 
  | delete_sql() const =0 | mrs::database::dv::RowDeleteBase | protectedpure virtual | 
  | do_delete(MySQLSession *session) | mrs::database::dv::RowDeleteBase | protectedvirtual | 
  | empty() const | mrs::database::dv::RowChangeOperation | inline | 
  | execute(MySQLSession *session) override | mrs::database::dv::JsonMappingUpdater::Operation | inlineprotectedvirtual | 
  | has_undeletable_fks_ | mrs::database::dv::RowDeleteBase | 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_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) | mrs::database::dv::JsonMappingUpdater::Operation | virtual | 
  | process_to_many(const ForeignKeyReference &ref, JSONInputArray input) override | mrs::database::dv::RowDeleteBase | virtual | 
  | process_to_one(const ForeignKeyReference &, JSONInputObject) override | mrs::database::dv::RowDeleteBase | 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 |  | 
  | resolve_fk_to_parent(const ForeignKeyReference &fk, const PrimaryKeyColumnValues &parent_pk) | mrs::database::dv::RowChangeOperation |  | 
  | ResultRow typedef | mrs::database::QueryRaw |  | 
  | 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 | 
  | RowDeleteBase(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership) | mrs::database::dv::RowDeleteBase | protected | 
  | RowDeleteBase(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk_values, const ObjectRowOwnership &row_ownership) | mrs::database::dv::RowDeleteBase | protected | 
  | run(MySQLSession *session) override | mrs::database::dv::RowDeleteBase | 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 |  | 
  | sqlstate_ | mrs::database::QueryRaw |  | 
  | table() const | mrs::database::dv::JsonMappingUpdater::Operation | inline | 
  | table_ | mrs::database::dv::JsonMappingUpdater::Operation |  | 
  | values_ | mrs::database::dv::RowChangeOperation | protected | 
  | ~QueryRaw()=default | mrs::database::QueryRaw | virtual |