~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item_row.h

  • Committer: Monty Taylor
  • Date: 2008-10-05 01:41:06 UTC
  • Revision ID: monty@inaugust.com-20081005014106-bulqe4kp7i6ipts1
Moved qsort declarations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
{
22
22
  Item **items;
23
23
  table_map used_tables_cache;
24
 
  uint32_t arg_count;
 
24
  uint arg_count;
25
25
  bool const_item_cache;
26
26
  bool with_null;
27
27
public:
72
72
  void update_used_tables();
73
73
  virtual void print(String *str, enum_query_type query_type);
74
74
 
75
 
  bool walk(Item_processor processor, bool walk_subquery, unsigned char *arg);
76
 
  Item *transform(Item_transformer transformer, unsigned char *arg);
 
75
  bool walk(Item_processor processor, bool walk_subquery, uchar *arg);
 
76
  Item *transform(Item_transformer transformer, uchar *arg);
77
77
 
78
 
  uint32_t cols() { return arg_count; }
79
 
  Item* element_index(uint32_t i) { return items[i]; }
80
 
  Item** addr(uint32_t i) { return items + i; }
81
 
  bool check_cols(uint32_t c);
 
78
  uint cols() { return arg_count; }
 
79
  Item* element_index(uint i) { return items[i]; }
 
80
  Item** addr(uint i) { return items + i; }
 
81
  bool check_cols(uint c);
82
82
  bool null_inside() { return with_null; };
83
83
  void bring_value();
84
 
  bool check_vcol_func_processor(unsigned char *int_arg __attribute__((unused)))
85
 
  { return false; }
86
84
};