~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field_iterator.h

  • Committer: Brian Aker
  • Date: 2008-10-20 03:40:03 UTC
  • mto: (492.3.21 drizzle-clean-code)
  • mto: This revision was merged to the branch mainline in revision 530.
  • Revision ID: brian@tangent.org-20081020034003-t2dcnl0ayr2ymm8k
THD -> Session rename

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
  virtual void next()= 0;
38
38
  virtual bool end_of_fields()= 0;              /* Return 1 at end of list */
39
39
  virtual const char *name()= 0;
40
 
  virtual Item *create_item(THD *)= 0;
 
40
  virtual Item *create_item(Session *)= 0;
41
41
  virtual Field *field()= 0;
42
42
};
43
43
 
57
57
  void next() { ptr++; }
58
58
  bool end_of_fields() { return *ptr == 0; }
59
59
  const char *name();
60
 
  Item *create_item(THD *thd);
 
60
  Item *create_item(Session *thd);
61
61
  Field *field() { return *ptr; }
62
62
};
63
63
 
80
80
  void next();
81
81
  bool end_of_fields() { return !cur_column_ref; }
82
82
  const char *name() { return cur_column_ref->name(); }
83
 
  Item *create_item(THD *thd) { return cur_column_ref->create_item(thd); }
 
83
  Item *create_item(Session *thd) { return cur_column_ref->create_item(thd); }
84
84
  Field *field() { return cur_column_ref->field(); }
85
85
  Natural_join_column *column_ref() { return cur_column_ref; }
86
86
};
118
118
  const char *name() { return field_it->name(); }
119
119
  const char *table_name();
120
120
  const char *db_name();
121
 
  Item *create_item(THD *thd) { return field_it->create_item(thd); }
 
121
  Item *create_item(Session *thd) { return field_it->create_item(thd); }
122
122
  Field *field() { return field_it->field(); }
123
123
  Natural_join_column *get_or_create_column_ref(TableList *parent_table_ref);
124
124
  Natural_join_column *get_natural_column_ref();