mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 03:17:20 +02:00
Manual merge.
sql/item.h: Auto merged sql/item_subselect.cc: Auto merged sql/sp_head.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_handler.cc: Auto merged sql/sql_parse.cc: Auto merged sql/sql_repl.cc: Auto merged sql/sql_select.cc: Auto merged sql/sql_yacc.yy: Auto merged
This commit is contained in:
commit
edb38786c9
25 changed files with 202 additions and 131 deletions
12
sql/item.h
12
sql/item.h
|
|
@ -336,6 +336,11 @@ public:
|
|||
If value is not null null_value flag will be reset to FALSE.
|
||||
*/
|
||||
virtual longlong val_int()=0;
|
||||
/*
|
||||
This is just a shortcut to avoid the cast. You should still use
|
||||
unsigned_flag to check the sign of the item.
|
||||
*/
|
||||
inline ulonglong val_uint() { return (ulonglong) val_int(); }
|
||||
/*
|
||||
Return string representation of this item object.
|
||||
|
||||
|
|
@ -980,10 +985,10 @@ public:
|
|||
longlong value;
|
||||
Item_int(int32 i,uint length=11) :value((longlong) i)
|
||||
{ max_length=length; fixed= 1; }
|
||||
#ifdef HAVE_LONG_LONG
|
||||
Item_int(longlong i,uint length=21) :value(i)
|
||||
{ max_length=length; fixed= 1; }
|
||||
#endif
|
||||
Item_int(ulonglong i, uint length= 21) :value((longlong)i)
|
||||
{ max_length=length; fixed= 1; unsigned_flag= 1; }
|
||||
Item_int(const char *str_arg,longlong i,uint length) :value(i)
|
||||
{ max_length=length; name=(char*) str_arg; fixed= 1; }
|
||||
Item_int(const char *str_arg, uint length=64);
|
||||
|
|
@ -1021,9 +1026,8 @@ class Item_uint :public Item_int
|
|||
{
|
||||
public:
|
||||
Item_uint(const char *str_arg, uint length);
|
||||
Item_uint(uint32 i) :Item_int((ulonglong) i, 10) {}
|
||||
Item_uint(const char *str_arg, longlong i, uint length);
|
||||
Item_uint(uint32 i) :Item_int((longlong) i, 10)
|
||||
{ unsigned_flag= 1; }
|
||||
double val_real()
|
||||
{ DBUG_ASSERT(fixed == 1); return ulonglong2double((ulonglong)value); }
|
||||
String *val_str(String*);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue