List of all members.
Public Member Functions |
| Item_func_sp (Name_resolution_context *context_arg, sp_name *name) |
| Item_func_sp (Name_resolution_context *context_arg, sp_name *name, List< Item > &list) |
table_map | get_initial_pseudo_tables () const |
void | update_used_tables () |
void | cleanup () |
const char * | func_name () const |
enum enum_field_types | field_type () const |
Field * | tmp_table_field (TABLE *t_arg) |
void | make_field (Send_field *tmp_field) |
Item_result | result_type () const |
longlong | val_int () |
double | val_real () |
bool | get_date (MYSQL_TIME *ltime, uint fuzzydate) |
bool | get_time (MYSQL_TIME *ltime) |
my_decimal * | val_decimal (my_decimal *dec_buf) |
String * | val_str (String *str) |
virtual bool | change_context_processor (uchar *cntx) |
bool | sp_check_access (THD *thd) |
| Checks if requested access to function can be granted to user. If function isn't found yet, it searches function first. If function can't be found or user don't have requested access error is raised.
|
virtual enum Functype | functype () const |
bool | fix_fields (THD *thd, Item **ref) |
void | fix_length_and_dec (void) |
| Initialize local members with values from the Field interface.
|
bool | is_expensive () |
Field * | get_sp_result_field () |
virtual void | update_null_value () |
Protected Member Functions |
bool | is_expensive_processor (uchar *arg) |
Member Function Documentation
Initialize local members with values from the Field interface.
- Note:
- called from Item::fix_fields.
Implements Item_result_field.
Must not be called before the procedure is resolved, i.e. ::init_result_field().
Reimplemented from Item_func.
Checks if requested access to function can be granted to user. If function isn't found yet, it searches function first. If function can't be found or user don't have requested access error is raised.
- Parameters:
-
- Returns:
- Indication if the access was granted or not.
- Return values:
-
FALSE | Access is granted. |
TRUE | Requested access can't be granted or function doesn't exists. |
The documentation for this class was generated from the following files: