~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/handler/ha_innodb.cc

  • Committer: Brian Aker
  • Date: 2010-06-05 00:14:39 UTC
  • mto: This revision was merged to the branch mainline in revision 1592.
  • Revision ID: brian@gir-20100605001439-kn5v6oaspacx5q6l
Merge in change to getTable() to private the field objects.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3563
3563
 
3564
3564
  /* Note that in InnoDB, i is the column number. MySQL calls columns
3565
3565
  'fields'. */
3566
 
  for (i = 0; i < n_fields; i++) {
 
3566
  for (i = 0; i < n_fields; i++) 
 
3567
  {
3567
3568
    templ = prebuilt->mysql_template + n_requested_fields;
3568
 
    field = table->field[i];
 
3569
    field = table->getField(i);
3569
3570
 
3570
3571
    if (UNIV_LIKELY(templ_type == ROW_MYSQL_REC_FIELDS)) {
3571
3572
      /* Decide which columns we should fetch
4024
4025
  Session*  )   /*!< in: user thread */
4025
4026
{
4026
4027
  unsigned char*    original_upd_buff = upd_buff;
4027
 
  Field*    field;
4028
4028
  enum_field_types field_mysql_type;
4029
4029
  uint    n_fields;
4030
4030
  ulint   o_len;
4048
4048
  buf = (byte*) upd_buff;
4049
4049
 
4050
4050
  for (i = 0; i < n_fields; i++) {
4051
 
    field = table->field[i];
 
4051
    Field *field= table->getField(i);
4052
4052
 
4053
4053
    o_ptr = (const byte*) old_row + get_field_offset(table, field);
4054
4054
    n_ptr = (const byte*) new_row + get_field_offset(table, field);
5115
5115
  }
5116
5116
 
5117
5117
  for (i = 0; i < n_cols; i++) {
5118
 
    field = form->field[i];
 
5118
    field = form->getField(i);
5119
5119
 
5120
5120
    col_type = get_innobase_type_from_mysql_type(&unsigned_type,
5121
5121
                  field);
5251
5251
    for (j = 0; j < form->getShare()->sizeFields(); j++)
5252
5252
    {
5253
5253
 
5254
 
      field = form->field[j];
 
5254
      field = form->getField(j);
5255
5255
 
5256
5256
      if (0 == innobase_strcasecmp(
5257
5257
          field->field_name,