MySQL 9.3.0
Source Code Documentation
mrs::database::dv::RowChangeOperation Member List

This is the complete list of members for mrs::database::dv::RowChangeOperation, including all inherited members.

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::RowChangeOperationvirtual
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) constmrs::database::dv::JsonMappingUpdater::Operationinlineprotected
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() constmrs::database::dv::JsonMappingUpdater::Operationinline
affected_mrs::database::dv::JsonMappingUpdater::Operationprotected
after_mrs::database::dv::RowChangeOperationprotected
append_match_condition(mysqlrouter::sqlstring &sql) constmrs::database::dv::JsonMappingUpdater::Operationvirtual
before_mrs::database::dv::RowChangeOperationprotected
cancel_before(std::shared_ptr< Operation > op)mrs::database::dv::RowChangeOperationinlineprotected
columns_mrs::database::dv::RowChangeOperationprotected
empty() constmrs::database::dv::RowChangeOperationinline
execute(MySQLSession *session) overridemrs::database::dv::JsonMappingUpdater::Operationinlineprotectedvirtual
is_root() constmrs::database::dv::JsonMappingUpdater::Operationinline
join_to_parent(std::vector< std::shared_ptr< JsonMappingUpdater::Operation > > *parents) constmrs::database::dv::JsonMappingUpdater::Operationprotected
metadata_mrs::database::QueryRaw
MySQLSession typedefmrs::database::QueryRaw
not_updatable_mrs::database::dv::RowChangeOperationprotected
num_of_metadata_mrs::database::QueryRaw
on_metadata(unsigned number, MYSQL_FIELD *fields)mrs::database::QueryRawvirtual
on_no_value(const Column &column, const JSONInputObject::MemberReference &) overridemrs::database::dv::RowChangeOperationvirtual
on_parent_pk_resolved(const PrimaryKeyColumnValues &parent_pk) overridemrs::database::dv::RowChangeOperationvirtual
on_referenced_row(const ForeignKeyReference &fk, const JSONInputObject &input, std::optional< PrimaryKeyColumnValues > child_pk)mrs::database::dv::RowChangeOperationvirtual
on_referencing_row(const ForeignKeyReference &fk, std::shared_ptr< RowChangeOperation > ref_op)mrs::database::dv::RowChangeOperation
on_row(const ResultRow &r)mrs::database::QueryRawvirtual
on_value(const Column &column, const JSONInputObject::MemberReference &value) overridemrs::database::dv::RowChangeOperationvirtual
on_value(const Column &column, const mysqlrouter::sqlstring &value)mrs::database::dv::RowChangeOperationvirtual
OnResultSetEnd typedefmrs::database::QueryRaw
Operation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership)mrs::database::dv::JsonMappingUpdater::Operationinline
Operation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership)mrs::database::dv::JsonMappingUpdater::Operationinline
parent() constmrs::database::dv::JsonMappingUpdater::Operationinline
parent_mrs::database::dv::JsonMappingUpdater::Operation
pending_fk_to_parent_mrs::database::dv::RowChangeOperationprotected
pk_mrs::database::dv::JsonMappingUpdater::Operationprotected
prepare_and_execute(MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end)mrs::database::QueryRawvirtual
primary_key() constmrs::database::dv::JsonMappingUpdater::Operationinlinevirtual
process(JSONInputObject input)mrs::database::dv::JsonMappingUpdater::Operationvirtual
process_to_many(const ForeignKeyReference &ref, JSONInputArray input)=0mrs::database::dv::JsonMappingUpdater::Operationprotectedpure virtual
process_to_one(const ForeignKeyReference &ref, JSONInputObject input) overridemrs::database::dv::RowChangeOperationvirtual
query(MySQLSession *session, const std::string &q)mrs::database::QueryRawvirtual
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 typedefmrs::database::QueryRaw
Row typedefmrs::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::RowChangeOperationinlineprotected
RowChangeOperation(std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership)mrs::database::dv::RowChangeOperationinlineprotected
run(MySQLSession *session)=0mrs::database::dv::JsonMappingUpdater::Operationpure virtual
run_after(std::shared_ptr< Operation > op)mrs::database::dv::RowChangeOperationinlineprotectedvirtual
run_before(std::shared_ptr< Operation > op)mrs::database::dv::RowChangeOperationinlineprotectedvirtual
set_column_sql_value(const Column &column, const mysqlrouter::sqlstring &value)mrs::database::dv::RowChangeOperationvirtual
set_column_value(const Column &column, const mysqlrouter::sqlstring &value)mrs::database::dv::RowChangeOperation
sqlstate_mrs::database::QueryRaw
table() constmrs::database::dv::JsonMappingUpdater::Operationinline
table_mrs::database::dv::JsonMappingUpdater::Operation
values_mrs::database::dv::RowChangeOperationprotected
~QueryRaw()=defaultmrs::database::QueryRawvirtual