|
| 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) |
|