#include <sql_analyse.h>
Inheritance diagram for field_info:


Public Member Functions | |
| field_info (Item *a, analyse *b) | |
| virtual | ~field_info () |
| virtual void | add ()=0 |
| virtual void | get_opt_type (String *, ha_rows)=0 |
| virtual String * | get_min_arg (String *)=0 |
| virtual String * | get_max_arg (String *)=0 |
| virtual String * | avg (String *, ha_rows)=0 |
| virtual String * | std (String *, ha_rows)=0 |
| virtual tree_walk_action | collect_enum ()=0 |
| virtual uint | decimals () |
Protected Attributes | |
| ulong | treemem |
| ulong | tree_elements |
| ulong | empty |
| ulong | nulls |
| ulong | min_length |
| ulong | max_length |
| uint | room_in_tree |
| my_bool | found |
| TREE | tree |
| Item * | item |
| analyse * | pc |
Friends | |
| class | analyse |
Definition at line 70 of file sql_analyse.h.
Definition at line 81 of file sql_analyse.h.
00081 : treemem(0), tree_elements(0), empty(0), 00082 nulls(0), min_length(0), max_length(0), room_in_tree(1), 00083 found(0),item(a), pc(b) {};
| virtual field_info::~field_info | ( | ) | [inline, virtual] |
Definition at line 85 of file sql_analyse.h.
References delete_tree(), and tree.
00085 { delete_tree(&tree); }
Here is the call graph for this function:

| virtual void field_info::add | ( | ) | [pure virtual] |
Implemented in field_str, field_decimal, field_real, field_longlong, and field_ulonglong.
Implemented in field_str, field_decimal, field_real, field_longlong, and field_ulonglong.
| virtual tree_walk_action field_info::collect_enum | ( | ) | [pure virtual] |
Implemented in field_str, field_decimal, field_real, field_longlong, and field_ulonglong.
| virtual uint field_info::decimals | ( | ) | [inline, virtual] |
Implemented in field_decimal, field_real, field_longlong, and field_ulonglong.
Implemented in field_decimal, field_real, field_longlong, and field_ulonglong.
Implemented in field_str, field_decimal, field_real, field_longlong, and field_ulonglong.
Implemented in field_decimal, field_real, field_longlong, and field_ulonglong.
friend class analyse [friend] |
Definition at line 94 of file sql_analyse.h.
ulong field_info::empty [protected] |
Definition at line 73 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_real::add(), and field_str::add().
my_bool field_info::found [protected] |
Definition at line 75 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), and field_str::add().
Item* field_info::item [protected] |
Definition at line 77 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_real::add(), field_str::add(), field_real::avg(), field_real::decimals(), field_real::get_max_arg(), field_real::get_min_arg(), field_str::get_opt_type(), field_real::std(), and field_decimal::std().
ulong field_info::max_length [protected] |
Definition at line 73 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_str::add(), and field_str::get_opt_type().
ulong field_info::min_length [protected] |
Definition at line 73 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), and field_str::add().
ulong field_info::nulls [protected] |
Definition at line 73 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_real::add(), field_str::add(), field_ulonglong::avg(), field_longlong::avg(), field_real::avg(), field_str::avg(), field_decimal::avg(), field_str::get_opt_type(), field_ulonglong::std(), field_longlong::std(), field_real::std(), and field_decimal::std().
analyse* field_info::pc [protected] |
Definition at line 78 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_real::add(), and field_str::add().
uint field_info::room_in_tree [protected] |
Definition at line 74 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_real::add(), and field_str::add().
TREE field_info::tree [protected] |
Definition at line 76 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), field_real::add(), field_str::add(), field_decimal::field_decimal(), field_longlong::field_longlong(), field_real::field_real(), field_str::field_str(), field_ulonglong::field_ulonglong(), and ~field_info().
ulong field_info::tree_elements [protected] |
Definition at line 73 of file sql_analyse.h.
Referenced by field_ulonglong::add(), field_longlong::add(), field_decimal::add(), and field_real::add().
ulong field_info::treemem [protected] |
1.4.7

