22 #include <drizzled/item/ident.h>
23 #include <drizzled/item/field.h>
32 :
Item_field(context_arg, (
const char *)NULL, (
const char *)NULL,
36 :
Item_field(context_arg, (
const char *)NULL, (
const char *)NULL,
39 enum Type type()
const {
return DEFAULT_VALUE_ITEM; }
40 bool eq(
const Item *item,
bool binary_cmp)
const;
43 int save_in_field(
Field *field_arg,
bool no_conversions);
46 bool walk(Item_processor processor,
bool walk_subquery,
unsigned char *args)
48 return arg->walk(processor, walk_subquery, args) ||
49 (this->*processor)(args);
52 Item *
transform(Item_transformer transformer,
unsigned char *args);
TODO: Rename this file - func.h is stupid.
bool eq(const Item *item, bool binary_cmp) const
virtual void print(String *str)
Item * transform(Item_transformer transformer, unsigned char *args)
table_map used_tables() const