~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/field.h

  • Committer: Brian Aker
  • Date: 2009-05-20 23:51:08 UTC
  • mfrom: (1022.2.18 mordred)
  • Revision ID: brian@gaz-20090520235108-nb5he1em112798pb
Merge Monty

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
 
 
26
23
extern Item **not_found_item;
27
24
class COND_EQUAL;
28
25
 
71
68
  String *str_result(String* tmp);
72
69
  my_decimal *val_decimal_result(my_decimal *);
73
70
  bool val_bool_result();
74
 
  bool send(plugin::Client *client, String *str_arg);
 
71
  bool send(Protocol *protocol, String *str_arg);
75
72
  void reset_field(Field *f);
76
73
  bool fix_fields(Session *, Item **);
77
74
  void fix_after_pullout(Select_Lex *new_parent, Item **ref);
78
 
  void make_field(SendField *tmp_field);
 
75
  void make_field(Send_field *tmp_field);
79
76
  int save_in_field(Field *field,bool no_conversions);
80
77
  void save_org_in_field(Field *field);
81
78
  table_map used_tables() const;
102
99
  bool set_no_const_sub(unsigned char *arg);
103
100
  Item *replace_equal_field(unsigned char *arg);
104
101
  uint32_t max_disp_length();
 
102
  Item_field *filed_for_view_update() { return this; }
105
103
  Item *safe_charset_converter(const CHARSET_INFO * const tocs);
106
104
  int fix_outer_field(Session *session, Field **field, Item **reference);
107
105
  virtual Item *update_value_transformer(unsigned char *select_arg);
112
110
  friend class Select_Lex_Unit;
113
111
};
114
112
 
115
 
} /* namespace drizzled */
116
 
 
117
113
#endif /* DRIZZLED_ITEM_FIELD_H */