Commit dc0d2b83 authored by monty@mysql.com's avatar monty@mysql.com

Added function comment

parent f96c4941
...@@ -92,6 +92,7 @@ public: ...@@ -92,6 +92,7 @@ public:
utype unireg_check_arg, const char *field_name_arg, utype unireg_check_arg, const char *field_name_arg,
struct st_table *table_arg); struct st_table *table_arg);
virtual ~Field() {} virtual ~Field() {}
/* Store functions returns 1 on overflow and -1 on fatal error */
virtual int store(const char *to,uint length,CHARSET_INFO *cs)=0; virtual int store(const char *to,uint length,CHARSET_INFO *cs)=0;
virtual int store(double nr)=0; virtual int store(double nr)=0;
virtual int store(longlong nr)=0; virtual int store(longlong nr)=0;
......
...@@ -678,9 +678,7 @@ void Item_param::set_longdata(const char *str, ulong length) ...@@ -678,9 +678,7 @@ void Item_param::set_longdata(const char *str, ulong length)
int Item_param::save_in_field(Field *field, bool no_conversions) int Item_param::save_in_field(Field *field, bool no_conversions)
{ {
THD *thd= current_thd; DBUG_ASSERT(current_thd->command == COM_EXECUTE);
DBUG_ASSERT(thd->command == COM_EXECUTE);
if (null_value) if (null_value)
return (int) set_field_to_null(field); return (int) set_field_to_null(field);
......
...@@ -146,6 +146,7 @@ public: ...@@ -146,6 +146,7 @@ public:
complete fix_fields() procedure. complete fix_fields() procedure.
*/ */
inline void quick_fix_field() { fixed= 1; } inline void quick_fix_field() { fixed= 1; }
/* Function returns 1 on overflow and -1 on fatal errors */
virtual int save_in_field(Field *field, bool no_conversions); virtual int save_in_field(Field *field, bool no_conversions);
virtual void save_org_in_field(Field *field) virtual void save_org_in_field(Field *field)
{ (void) save_in_field(field, 1); } { (void) save_in_field(field, 1); }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment