~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/filesort.cc

  • Committer: Olaf van der Spek
  • Date: 2011-08-13 18:31:31 UTC
  • mto: This revision was merged to the branch mainline in revision 2407.
  • Revision ID: olafvdspek@gmail.com-20110813183131-tvp5kxqo9l4z82eo
Refactor iocache

Show diffs side-by-side

added added

removed removed

Lines of Context:
337
337
  {
338
338
    goto err;
339
339
  }
340
 
  maxbuffer= (uint32_t) (my_b_tell(&buffpek_pointers)/sizeof(*buffpek_inst));
 
340
  maxbuffer= (uint32_t)(buffpek_pointers.tell() / sizeof(*buffpek_inst));
341
341
 
342
342
  if (maxbuffer == 0)                   // The whole set is in memory
343
343
  {
681
681
    return(HA_POS_ERROR);
682
682
  }
683
683
 
684
 
  return tempfile->inited() ? (ha_rows) (my_b_tell(tempfile)/param->rec_length) : idx;
 
684
  return tempfile->inited() ? (ha_rows) (tempfile->tell() / param->rec_length) : idx;
685
685
} /* find_all_keys */
686
686
 
687
687
 
719
719
    return 1;
720
720
  }
721
721
  /* check we won't have more buffpeks than we can possibly keep in memory */
722
 
  if (my_b_tell(buffpek_pointers) + sizeof(buffpek) > (uint64_t)UINT_MAX)
 
722
  if (buffpek_pointers->tell() + sizeof(buffpek) > UINT_MAX)
723
723
  {
724
724
    return 1;
725
725
  }
726
726
 
727
 
  buffpek.file_pos= my_b_tell(tempfile);
 
727
  buffpek.file_pos= tempfile->tell();
728
728
  if ((ha_rows) count > max_rows)
729
729
    count=(uint32_t) max_rows;
730
730
 
1213
1213
  sort_length= param->sort_length;
1214
1214
  offset= rec_length-res_length;
1215
1215
  maxcount= (uint32_t) (param->keys/((uint32_t) (Tb-Fb) +1));
1216
 
  to_start_filepos= my_b_tell(to_file);
 
1216
  to_start_filepos= to_file->tell();
1217
1217
  strpos= (unsigned char*) sort_buffer;
1218
1218
  org_max_rows=max_rows= param->max_rows;
1219
1219