MySQL 9.7.0
Source Code Documentation
dml.h File Reference
#include "mem_root_deque.h"

Go to the source code of this file.

Namespaces

namespace  jdv
 

Typedefs

using List_item = mem_root_deque< Item * >
 

Functions

bool jdv::jdv_prepare_insert (THD *thd, const Table_ref *view, Sql_cmd_insert_base *sql_insert_cmd)
 Performs sanity checks specific to insert. More...
 
bool jdv::jdv_prepare_update (THD *thd, const Table_ref *view, bool is_single_table_plan)
 Performs sanity checks specific to update. More...
 
bool jdv::jdv_prepare_delete (THD *thd, const Table_ref *view, bool is_single_table_plan)
 Performs sanity checks specific to delete. More...
 
bool jdv::jdv_insert (THD *thd, const Table_ref *dvtr, const mem_root_deque< List_item * > &values)
 Entry point called from sql_insert.cc, bool Sql_cmd_insert_values::execute_inner(THD *thd);. More...
 
bool jdv::jdv_update (THD *thd, const Table_ref *dvtr, const mem_root_deque< Item * > *seldq, const mem_root_deque< Item * > *upddq, ulonglong *affected_rows)
 Entry point called from sql_update.cc bool Sql_cmd_update::update_single_table(THD *thd);. More...
 
bool jdv::jdv_delete (THD *thd, const Table_ref *dvtr, ulonglong *affected_rows)
 Entry point called from sql_delete.cc, bool Sql_cmd_delete::delete_from_single_table(THD *thd);. More...
 

Typedef Documentation

◆ List_item