22 #include <drizzled/item/ref.h>
23 #include <drizzled/item/direct_ref.h>
24 #include <drizzled/item/field.h>
48 bool found_in_select_list;
52 outer_field_arg->field_name),
53 outer_ref(outer_field_arg), in_sum_func(0),
54 found_in_select_list(0)
61 const char *table_name_arg,
const char *field_name_arg,
62 bool alias_name_used_arg)
65 outer_ref(0), in_sum_func(0), found_in_select_list(1)
67 void save_in_result_field(
bool)
69 outer_ref->save_org_in_field(result_field);
75 return (*ref)->const_item() ? 0 : OUTER_REF_TABLE_BIT;
77 virtual Ref_Type ref_type() {
return OUTER_REF; }
table_map used_tables() const
TODO: Rename this file - func.h is stupid.
void fix_after_pullout(Select_Lex *new_parent, Item **ref)