~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item.h

  • Committer: Brian Aker
  • Date: 2009-02-07 22:02:41 UTC
  • Revision ID: brian@tangent.org-20090207220241-ez3828o1246ab2sp
Removing on typedeffed class.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
class TableList;
33
33
class Item_field;
34
34
class Name_resolution_context;
35
 
class st_select_lex;
 
35
class Select_Lex;
36
36
class Item_equal;
37
37
class user_var_entry;
38
38
class Item_sum;
162
162
    Fix after some tables has been pulled out. Basically re-calculate all
163
163
    attributes that are dependent on the tables.
164
164
  */
165
 
  virtual void fix_after_pullout(st_select_lex *new_parent, Item **ref);
 
165
  virtual void fix_after_pullout(Select_Lex *new_parent, Item **ref);
166
166
 
167
167
  /*
168
168
    should be used in case where we are sure that we do not need
588
588
#include <drizzled/item/ident.h>
589
589
 
590
590
void mark_as_dependent(Session *session,
591
 
                       st_select_lex *last,
592
 
                       st_select_lex *current,
 
591
                       Select_Lex *last,
 
592
                       Select_Lex *current,
593
593
                       Item_ident *resolved_item,
594
594
                       Item_ident *mark_item);
595
595
 
596
596
Item** resolve_ref_in_select_and_group(Session *session,
597
597
                                       Item_ident *ref,
598
 
                                       st_select_lex *select);
 
598
                                       Select_Lex *select);
599
599
 
600
600
 
601
601
void mark_select_range_as_dependent(Session *session,
602
 
                                    st_select_lex *last_select,
603
 
                                    st_select_lex *current_sel,
 
602
                                    Select_Lex *last_select,
 
603
                                    Select_Lex *current_sel,
604
604
                                    Field *found_field, Item *found_item,
605
605
                                    Item_ident *resolved_item);
606
606