|
| | 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) |
| |
| | 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) |
| |
| void | run (MySQLSession *) override |
| |
| void | process (JSONInputObject input) override |
| |
| void | on_value (const Column &column, const JSONInputObject::MemberReference &value) override |
| |
| void | on_no_value (const Column &column, const JSONInputObject::MemberReference &) override |
| |
| void | process_to_many (const ForeignKeyReference &ref, JSONInputArray input) override |
| |
| void | process_to_one (const ForeignKeyReference &ref, JSONInputObject input) override |
| |
| | Operation (std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const ObjectRowOwnership &row_ownership) |
| |
| | Operation (std::shared_ptr< Operation > parent, std::shared_ptr< Table > table, const PrimaryKeyColumnValues &pk, const ObjectRowOwnership &row_ownership) |
| |
| virtual const PrimaryKeyColumnValues & | primary_key () const |
| |
| const std::shared_ptr< Table > & | table () const |
| |
| std::shared_ptr< Operation > | parent () const |
| |
| bool | is_root () const |
| |
| size_t | affected () const |
| |
| virtual void | on_parent_pk_resolved (const PrimaryKeyColumnValues &) |
| |
| virtual void | append_match_condition (mysqlrouter::sqlstring &sql) const |
| |
| virtual | ~QueryRaw ()=default |
| |
| virtual void | query (MySQLSession *session, const std::string &q) |
| |
| virtual void | prepare_and_execute (MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end) |
| |
| std::unique_ptr< MySQLSession::ResultRow > | query_one (MySQLSession *session) |
| |
| std::unique_ptr< MySQLSession::ResultRow > | query_one (MySQLSession *session, const std::string &q) |
| |
| virtual void | on_row (const ResultRow &r) |
| |
| virtual void | on_metadata (unsigned number, MYSQL_FIELD *fields) |
| |