MySQL 5.6.14 Source Code Document
|
#include <item.h>
Additional Inherited Members | |
Public Types inherited from Item | |
enum | Type { FIELD_ITEM = 0, FUNC_ITEM, SUM_FUNC_ITEM, STRING_ITEM, INT_ITEM, REAL_ITEM, NULL_ITEM, VARBIN_ITEM, COPY_STR_ITEM, FIELD_AVG_ITEM, DEFAULT_VALUE_ITEM, PROC_ITEM, COND_ITEM, REF_ITEM, FIELD_STD_ITEM, FIELD_VARIANCE_ITEM, INSERT_VALUE_ITEM, SUBSELECT_ITEM, ROW_ITEM, CACHE_ITEM, TYPE_HOLDER, PARAM_ITEM, TRIGGER_FIELD_ITEM, DECIMAL_ITEM, XPATH_NODESET, XPATH_NODESET_CMP, VIEW_FIXER_ITEM } |
enum | cond_result { COND_UNDEF, COND_OK, COND_TRUE, COND_FALSE } |
enum | traverse_order { POSTFIX, PREFIX } |
Public Member Functions inherited from Item_int | |
Item_int (int32 i, uint length=MY_INT32_NUM_DECIMAL_DIGITS) | |
Item_int (longlong i, uint length=MY_INT64_NUM_DECIMAL_DIGITS) | |
Item_int (ulonglong i, uint length=MY_INT64_NUM_DECIMAL_DIGITS) | |
Item_int (Item_int *item_arg) | |
Item_int (const Name_string &name_arg, longlong i, uint length) | |
Item_int (const char *str_arg, uint length) | |
enum Type | type () const |
enum Item_result | result_type () const |
enum_field_types | field_type () const |
longlong | val_int () |
double | val_real () |
my_decimal * | val_decimal (my_decimal *) |
String * | val_str (String *) |
bool | get_date (MYSQL_TIME *ltime, uint fuzzydate) |
bool | get_time (MYSQL_TIME *ltime) |
type_conversion_status | save_in_field (Field *field, bool no_conversions) |
bool | basic_const_item () const |
Item * | clone_item () |
virtual void | print (String *str, enum_query_type query_type) |
Item_num * | neg () |
uint | decimal_precision () const |
bool | eq (const Item *, bool binary_cmp) const |
bool | check_partition_func_processor (uchar *bool_arg) |
Static Public Member Functions inherited from Item | |
static void * | operator new (size_t size) throw () |
static void * | operator new (size_t size, MEM_ROOT *mem_root) throw () |
static void | operator delete (void *ptr, size_t size) |
static void | operator delete (void *ptr, MEM_ROOT *mem_root) |
static const CHARSET_INFO * | default_charset () |
Public Attributes inherited from Item_int | |
longlong | value |
Protected Member Functions inherited from Item | |
String * | val_string_from_real (String *str) |
String * | val_string_from_int (String *str) |
String * | val_string_from_decimal (String *str) |
String * | val_string_from_date (String *str) |
String * | val_string_from_datetime (String *str) |
String * | val_string_from_time (String *str) |
my_decimal * | val_decimal_from_real (my_decimal *decimal_value) |
my_decimal * | val_decimal_from_int (my_decimal *decimal_value) |
my_decimal * | val_decimal_from_string (my_decimal *decimal_value) |
my_decimal * | val_decimal_from_date (my_decimal *decimal_value) |
my_decimal * | val_decimal_from_time (my_decimal *decimal_value) |
longlong | val_int_from_decimal () |
longlong | val_int_from_date () |
longlong | val_int_from_time () |
longlong | val_int_from_datetime () |
double | val_real_from_decimal () |
bool | get_date_from_string (MYSQL_TIME *ltime, uint flags) |
bool | get_date_from_real (MYSQL_TIME *ltime, uint flags) |
bool | get_date_from_decimal (MYSQL_TIME *ltime, uint flags) |
bool | get_date_from_int (MYSQL_TIME *ltime, uint flags) |
bool | get_date_from_time (MYSQL_TIME *ltime) |
bool | get_date_from_numeric (MYSQL_TIME *ltime, uint fuzzydate) |
bool | get_date_from_non_temporal (MYSQL_TIME *ltime, uint fuzzydate) |
bool | get_time_from_string (MYSQL_TIME *ltime) |
bool | get_time_from_real (MYSQL_TIME *ltime) |
bool | get_time_from_decimal (MYSQL_TIME *ltime) |
bool | get_time_from_int (MYSQL_TIME *ltime) |
bool | get_time_from_date (MYSQL_TIME *ltime) |
bool | get_time_from_datetime (MYSQL_TIME *ltime) |
bool | get_time_from_numeric (MYSQL_TIME *ltime) |
bool | get_time_from_non_temporal (MYSQL_TIME *ltime) |
Protected Attributes inherited from Item | |
my_bool | with_subselect |
my_bool | with_stored_program |
bool | tables_locked_cache |