~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/field.h

  • Committer: Lee Bieber
  • Date: 2011-03-29 22:31:41 UTC
  • mfrom: (2257.1.3 build)
  • Revision ID: kalebral@gmail.com-20110329223141-yxc22h3l2he58sk0
Merge Andrew - 743842: Build failure using GCC 4.6
Merge Stewart - 738022: CachedDirectory silently fails to add entries if stat() fails
Merge Olaf - Common fwd: add copyright, add more declaration

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 */
19
19
 
20
 
#ifndef DRIZZLED_ITEM_FIELD_H
21
 
#define DRIZZLED_ITEM_FIELD_H
 
20
#pragma once
22
21
 
23
22
#include <drizzled/item/ident.h>
24
23
 
25
 
namespace drizzled
26
 
{
 
24
namespace drizzled {
27
25
 
28
26
class COND_EQUAL;
29
 
class Item;
30
27
 
31
28
extern Item **not_found_item;
32
29
 
106
103
  bool set_no_const_sub(unsigned char *arg);
107
104
  Item *replace_equal_field(unsigned char *arg);
108
105
  uint32_t max_disp_length();
109
 
  Item *safe_charset_converter(const CHARSET_INFO * const tocs);
 
106
  Item *safe_charset_converter(const charset_info_st * const tocs);
110
107
  int fix_outer_field(Session *session, Field **field, Item **reference);
111
108
  virtual Item *update_value_transformer(unsigned char *select_arg);
112
 
  virtual void print(String *str, enum_query_type query_type);
 
109
  virtual void print(String *str);
113
110
 
114
111
  friend class Item_default_value;
115
112
  friend class Item_insert_value;
118
115
 
119
116
} /* namespace drizzled */
120
117
 
121
 
#endif /* DRIZZLED_ITEM_FIELD_H */