~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/field.h

  • Committer: Brian Aker
  • Date: 2010-04-05 23:46:43 UTC
  • Revision ID: brian@gaz-20100405234643-0he3xnj902rc70r8
Fixing tests to work with PBXT.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#ifndef DRIZZLED_ITEM_FIELD_H
21
21
#define DRIZZLED_ITEM_FIELD_H
22
22
 
 
23
namespace drizzled
 
24
{
 
25
 
23
26
extern Item **not_found_item;
24
27
class COND_EQUAL;
25
28
 
68
71
  String *str_result(String* tmp);
69
72
  my_decimal *val_decimal_result(my_decimal *);
70
73
  bool val_bool_result();
71
 
  bool send(drizzled::plugin::Protocol *protocol, String *str_arg);
 
74
  bool send(plugin::Client *client, String *str_arg);
72
75
  void reset_field(Field *f);
73
76
  bool fix_fields(Session *, Item **);
74
77
  void fix_after_pullout(Select_Lex *new_parent, Item **ref);
99
102
  bool set_no_const_sub(unsigned char *arg);
100
103
  Item *replace_equal_field(unsigned char *arg);
101
104
  uint32_t max_disp_length();
102
 
  Item_field *filed_for_view_update() { return this; }
103
105
  Item *safe_charset_converter(const CHARSET_INFO * const tocs);
104
106
  int fix_outer_field(Session *session, Field **field, Item **reference);
105
107
  virtual Item *update_value_transformer(unsigned char *select_arg);
110
112
  friend class Select_Lex_Unit;
111
113
};
112
114
 
 
115
} /* namespace drizzled */
 
116
 
113
117
#endif /* DRIZZLED_ITEM_FIELD_H */