23 #include <drizzled/lock.h>
24 #include <drizzled/session.h>
25 #include <drizzled/probes.h>
26 #include <drizzled/statement/insert.h>
27 #include <drizzled/sql_lex.h>
34 TableList *all_tables= lex().query_tables;
35 assert(first_table == all_tables && first_table != 0);
42 if (session().wait_if_global_read_lock(
false,
true))
47 DRIZZLE_INSERT_START(session().getQueryString()->c_str());
61 session().startWaitingGlobalReadLock();
bool insert_query(Session *session, TableList *table, List< Item > &fields, List< List_item > &values, List< Item > &update_fields, List< Item > &update_values, enum_duplicates flag, bool ignore)
bool insert_precheck(Session *session, TableList *)