~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_update.cc

Merge in Monty's rename patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
112
112
  Process usual UPDATE
113
113
 
114
114
  SYNOPSIS
115
 
    mysql_update()
 
115
    update_query()
116
116
    session                     thread handler
117
117
    fields              fields for update
118
118
    values              values of fields for update
127
127
    1  - error
128
128
*/
129
129
 
130
 
int mysql_update(Session *session, TableList *table_list,
 
130
int update_query(Session *session, TableList *table_list,
131
131
                 List<Item> &fields, List<Item> &values, COND *conds,
132
132
                 uint32_t order_num, Order *order,
133
133
                 ha_rows limit, enum enum_duplicates,
163
163
  table->covering_keys= table->getShare()->keys_in_use;
164
164
  table->quick_keys.reset();
165
165
 
166
 
  if (mysql_prepare_update(session, table_list, &conds, order_num, order))
 
166
  if (prepare_update(session, table_list, &conds, order_num, order))
167
167
  {
168
168
    DRIZZLE_UPDATE_DONE(1, 0, 0);
169
169
    return 1;
597
597
  Prepare items in UPDATE statement
598
598
 
599
599
  SYNOPSIS
600
 
    mysql_prepare_update()
 
600
    prepare_update()
601
601
    session                     - thread handler
602
602
    table_list          - global/local table list
603
603
    conds               - conditions
608
608
    false OK
609
609
    true  error
610
610
*/
611
 
bool mysql_prepare_update(Session *session, TableList *table_list,
 
611
bool prepare_update(Session *session, TableList *table_list,
612
612
                         Item **conds, uint32_t order_num, Order *order)
613
613
{
614
614
  List<Item> all_fields;