~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to server/opt_range.h

  • Committer: Brian Aker
  • Date: 2008-07-11 00:33:12 UTC
  • mfrom: (51.1.83 remove-dbug)
  • Revision ID: brian@tangent.org-20080711003312-f4sf5n2z3obor1u8
Comming Jay's merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
251
251
    Table record buffer used by this quick select.
252
252
  */
253
253
  uchar    *record;
254
 
  /*
255
 
    Print quick select information to DBUG_FILE. Caller is responsible
256
 
    for locking DBUG_FILE before this call and unlocking it afterwards.
257
 
  */
258
 
  virtual void dbug_dump(int indent, bool verbose)= 0;
259
254
};
260
255
 
261
256
 
336
331
  int get_type() { return QS_TYPE_RANGE; }
337
332
  void add_keys_and_lengths(String *key_names, String *used_lengths);
338
333
  void add_info_string(String *str);
339
 
  void dbug_dump(int indent, bool verbose);
340
334
private:
341
335
  /* Used only by QUICK_SELECT_DESC */
342
336
  QUICK_RANGE_SELECT(const QUICK_RANGE_SELECT& org) : QUICK_SELECT_I()
450
444
  void add_keys_and_lengths(String *key_names, String *used_lengths);
451
445
  void add_info_string(String *str);
452
446
  bool is_keys_used(const MY_BITMAP *fields);
453
 
  void dbug_dump(int indent, bool verbose);
454
447
 
455
448
  bool push_quick_back(QUICK_RANGE_SELECT *quick_sel_range);
456
449
 
507
500
  void add_keys_and_lengths(String *key_names, String *used_lengths);
508
501
  void add_info_string(String *str);
509
502
  bool is_keys_used(const MY_BITMAP *fields);
510
 
  void dbug_dump(int indent, bool verbose);
511
503
  int init_ror_merged_scan(bool reuse_handler);
512
504
  bool push_quick_back(QUICK_RANGE_SELECT *quick_sel_range);
513
505
 
559
551
  void add_keys_and_lengths(String *key_names, String *used_lengths);
560
552
  void add_info_string(String *str);
561
553
  bool is_keys_used(const MY_BITMAP *fields);
562
 
  void dbug_dump(int indent, bool verbose);
563
554
 
564
555
  bool push_quick_back(QUICK_SELECT_I *quick_sel_range);
565
556
 
674
665
  bool unique_key_range() { return false; }
675
666
  int get_type() { return QS_TYPE_GROUP_MIN_MAX; }
676
667
  void add_keys_and_lengths(String *key_names, String *used_lengths);
677
 
  void dbug_dump(int indent, bool verbose);
678
668
};
679
669
 
680
670
 
717
707
  {
718
708
    key_map tmp;
719
709
    tmp.set_all();
720
 
    return test_quick_select(thd, tmp, 0, limit, force_quick_range, FALSE) < 0;
 
710
    return test_quick_select(thd, tmp, 0, limit, force_quick_range, false) < 0;
721
711
  }
722
712
  inline bool skip_record() { return cond ? cond->val_int() == 0 : 0; }
723
713
  int test_quick_select(THD *thd, key_map keys, table_map prev_tables,