summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libmysqld/lib_sql.cc2
-rw-r--r--sql/field.cc18
-rw-r--r--sql/field.h10
-rw-r--r--sql/item.cc30
-rw-r--r--sql/item.h27
-rw-r--r--sql/item_func.cc12
-rw-r--r--sql/item_func.h4
-rw-r--r--sql/item_row.h4
-rw-r--r--sql/procedure.h4
-rw-r--r--sql/protocol.cc2
-rw-r--r--sql/sp_head.cc2
-rw-r--r--sql/sql_cursor.cc2
-rw-r--r--sql/sql_type.cc2
13 files changed, 60 insertions, 59 deletions
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc
index 4f78c97e723..d32a96255b9 100644
--- a/libmysqld/lib_sql.cc
+++ b/libmysqld/lib_sql.cc
@@ -1034,7 +1034,7 @@ bool Protocol::send_result_set_metadata(List<Item> *list, uint flags)
while ((item= it++))
{
Send_field server_field;
- item->make_field(thd, &server_field);
+ item->make_send_field(thd, &server_field);
/* Keep things compatible for old clients */
if (server_field.type == MYSQL_TYPE_VARCHAR)
diff --git a/sql/field.cc b/sql/field.cc
index 3c59fffbd35..5b1bea4b803 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -1941,7 +1941,7 @@ void Field_num::add_zerofill_and_unsigned(String &res) const
}
-void Field::make_field(Send_field *field)
+void Field::make_send_field(Send_field *field)
{
if (orig_table && orig_table->s->db.str && *orig_table->s->db.str)
{
@@ -2173,9 +2173,9 @@ bool Field_str::can_be_substituted_to_equal_item(const Context &ctx,
}
-void Field_num::make_field(Send_field *field)
+void Field_num::make_send_field(Send_field *field)
{
- Field::make_field(field);
+ Field::make_send_field(field);
field->decimals= dec;
}
@@ -5478,9 +5478,9 @@ int Field_timestamp_hires::cmp(const uchar *a_ptr, const uchar *b_ptr)
}
-void Field_timestamp_with_dec::make_field(Send_field *field)
+void Field_timestamp_with_dec::make_send_field(Send_field *field)
{
- Field::make_field(field);
+ Field::make_send_field(field);
field->decimals= dec;
}
@@ -6185,9 +6185,9 @@ void Field_time_hires::sort_string(uchar *to,uint length __attribute__((unused))
to[0]^= 128;
}
-void Field_time_with_dec::make_field(Send_field *field)
+void Field_time_with_dec::make_send_field(Send_field *field)
{
- Field::make_field(field);
+ Field::make_send_field(field);
field->decimals= dec;
}
@@ -6837,9 +6837,9 @@ int Field_datetime_hires::cmp(const uchar *a_ptr, const uchar *b_ptr)
return a < b ? -1 : a > b ? 1 : 0;
}
-void Field_datetime_with_dec::make_field(Send_field *field)
+void Field_datetime_with_dec::make_send_field(Send_field *field)
{
- Field::make_field(field);
+ Field::make_send_field(field);
field->decimals= dec;
}
diff --git a/sql/field.h b/sql/field.h
index f9eb2839ff0..7bd79630265 100644
--- a/sql/field.h
+++ b/sql/field.h
@@ -1219,7 +1219,7 @@ public:
}
void make_sort_key(uchar *buff, uint length);
- virtual void make_field(Send_field *);
+ virtual void make_send_field(Send_field *);
virtual void sort_string(uchar *buff,uint length)=0;
virtual bool optimize_range(uint idx, uint part) const;
virtual void free() {}
@@ -1659,7 +1659,7 @@ public:
}
void add_zerofill_and_unsigned(String &res) const;
friend class Create_field;
- void make_field(Send_field *);
+ void make_send_field(Send_field *);
uint decimals() const { return (uint) dec; }
uint size_of() const { return sizeof(*this); }
bool eq_def(const Field *field) const;
@@ -2571,7 +2571,7 @@ public:
const uchar *unpack(uchar* to, const uchar *from, const uchar *from_end,
uint param_data)
{ return Field::unpack(to, from, from_end, param_data); }
- void make_field(Send_field *field);
+ void make_send_field(Send_field *field);
void sort_string(uchar *to, uint length)
{
DBUG_ASSERT(length == pack_length());
@@ -2855,7 +2855,7 @@ public:
enum ha_base_keytype key_type() const { return HA_KEYTYPE_BINARY; }
longlong val_int(void);
double val_real(void);
- void make_field(Send_field *);
+ void make_send_field(Send_field *);
};
@@ -3006,7 +3006,7 @@ public:
}
uint decimals() const { return dec; }
enum ha_base_keytype key_type() const { return HA_KEYTYPE_BINARY; }
- void make_field(Send_field *field);
+ void make_send_field(Send_field *field);
bool send_binary(Protocol *protocol);
uchar *pack(uchar *to, const uchar *from, uint max_length)
{ return Field::pack(to, from, max_length); }
diff --git a/sql/item.cc b/sql/item.cc
index 41944d24e8c..dd12d9a476f 100644
--- a/sql/item.cc
+++ b/sql/item.cc
@@ -1776,11 +1776,11 @@ bool Item_sp_variable::is_null()
return this_item()->is_null();
}
-void Item_sp_variable::make_field(THD *thd, Send_field *field)
+void Item_sp_variable::make_send_field(THD *thd, Send_field *field)
{
Item *it= this_item();
- it->make_field(thd, field);
+ it->make_send_field(thd, field);
if (name.str)
field->col_name= name;
else
@@ -3057,7 +3057,7 @@ Item* Item_ref::build_clone(THD *thd)
}
-void Item_ident_for_show::make_field(THD *thd, Send_field *tmp_field)
+void Item_ident_for_show::make_send_field(THD *thd, Send_field *tmp_field)
{
tmp_field->table_name= tmp_field->org_table_name= table_name;
tmp_field->db_name= db_name;
@@ -5033,9 +5033,9 @@ Item_param::get_out_param_info() const
@param field container for meta-data to be filled
*/
-void Item_param::make_field(THD *thd, Send_field *field)
+void Item_param::make_send_field(THD *thd, Send_field *field)
{
- Item::make_field(thd, field);
+ Item::make_send_field(thd, field);
if (!m_out_param_info)
return;
@@ -6613,8 +6613,8 @@ Item *Item_field::replace_equal_field(THD *thd, uchar *arg)
}
-void Item::init_make_field(Send_field *tmp_field,
- enum enum_field_types field_type_arg)
+void Item::init_make_send_field(Send_field *tmp_field,
+ enum enum_field_types field_type_arg)
{
tmp_field->db_name= "";
tmp_field->org_table_name= "";
@@ -6631,15 +6631,15 @@ void Item::init_make_field(Send_field *tmp_field,
tmp_field->flags |= UNSIGNED_FLAG;
}
-void Item::make_field(THD *thd, Send_field *tmp_field)
+void Item::make_send_field(THD *thd, Send_field *tmp_field)
{
- init_make_field(tmp_field, field_type());
+ init_make_send_field(tmp_field, field_type());
}
-void Item_empty_string::make_field(THD *thd, Send_field *tmp_field)
+void Item_empty_string::make_send_field(THD *thd, Send_field *tmp_field)
{
- init_make_field(tmp_field, string_type_handler()->field_type());
+ init_make_send_field(tmp_field, string_type_handler()->field_type());
}
@@ -6774,9 +6774,9 @@ bool Item::eq_by_collation(Item *item, bool binary_cmp, CHARSET_INFO *cs)
/* ARGSUSED */
-void Item_field::make_field(THD *thd, Send_field *tmp_field)
+void Item_field::make_send_field(THD *thd, Send_field *tmp_field)
{
- field->make_field(tmp_field);
+ field->make_send_field(tmp_field);
DBUG_ASSERT(tmp_field->table_name != 0);
if (name.str)
{
@@ -8510,9 +8510,9 @@ void Item_ref::save_org_in_field(Field *field, fast_field_copier optimizer_data)
}
-void Item_ref::make_field(THD *thd, Send_field *field)
+void Item_ref::make_send_field(THD *thd, Send_field *field)
{
- (*ref)->make_field(thd, field);
+ (*ref)->make_send_field(thd, field);
/* Non-zero in case of a view */
if (name.str)
field->col_name= name;
diff --git a/sql/item.h b/sql/item.h
index fcbfdfa1a02..9574bdc63bf 100644
--- a/sql/item.h
+++ b/sql/item.h
@@ -780,9 +780,9 @@ public:
void set_name(THD *thd, const char *str, size_t length, CHARSET_INFO *cs);
void set_name_no_truncate(THD *thd, const char *str, uint length,
CHARSET_INFO *cs);
- void init_make_field(Send_field *tmp_field,enum enum_field_types type);
+ void init_make_send_field(Send_field *tmp_field,enum enum_field_types type);
virtual void cleanup();
- virtual void make_field(THD *thd, Send_field *field);
+ virtual void make_send_field(THD *thd, Send_field *field);
virtual bool fix_fields(THD *, Item **);
/*
Fix after some tables has been pulled out. Basically re-calculate all
@@ -2399,7 +2399,7 @@ public:
bool is_null();
public:
- void make_field(THD *thd, Send_field *field);
+ void make_send_field(THD *thd, Send_field *field);
inline bool const_item() const;
@@ -2833,7 +2833,7 @@ public:
{
return field->get_date(ltime, fuzzydate);
}
- void make_field(THD *thd, Send_field *tmp_field);
+ void make_send_field(THD *thd, Send_field *tmp_field);
const Type_handler *type_handler() const
{
const Type_handler *handler= field->type_handler();
@@ -2919,7 +2919,7 @@ public:
void reset_field(Field *f);
bool fix_fields(THD *, Item **);
void fix_after_pullout(st_select_lex *new_parent, Item **ref, bool merge);
- void make_field(THD *thd, Send_field *tmp_field);
+ void make_send_field(THD *thd, Send_field *tmp_field);
int save_in_field(Field *field,bool no_conversions);
void save_org_in_field(Field *field, fast_field_copier optimizer_data);
fast_field_copier setup_fast_field_copier(Field *field);
@@ -3580,7 +3580,7 @@ public:
Item_param *get_item_param() { return this; }
- virtual void make_field(THD *thd, Send_field *field);
+ virtual void make_send_field(THD *thd, Send_field *field);
private:
Send_field *m_out_param_info;
@@ -4130,7 +4130,7 @@ public:
name.length= strlen(name.str);
max_length= length * collation.collation->mbmaxlen;
}
- void make_field(THD *thd, Send_field *field);
+ void make_send_field(THD *thd, Send_field *field);
};
@@ -4732,7 +4732,7 @@ public:
bool val_bool_result();
bool is_null_result();
bool send(Protocol *prot, st_value *buffer);
- void make_field(THD *thd, Send_field *field);
+ void make_send_field(THD *thd, Send_field *field);
bool fix_fields(THD *, Item **);
void fix_after_pullout(st_select_lex *new_parent, Item **ref, bool merge);
int save_in_field(Field *field, bool no_conversions);
@@ -5047,8 +5047,8 @@ public:
virtual void print(String *str, enum_query_type query_type);
virtual const char *full_name() const { return orig_item->full_name(); }
- virtual void make_field(THD *thd, Send_field *field)
- { orig_item->make_field(thd, field); }
+ virtual void make_send_field(THD *thd, Send_field *field)
+ { orig_item->make_send_field(thd, field); }
bool eq(const Item *item, bool binary_cmp) const
{
Item *it= ((Item *) item)->real_item();
@@ -5490,7 +5490,8 @@ public:
const Type_handler *type_handler() const
{ return Type_handler_hybrid_field_type::type_handler(); }
- void make_field(THD *thd, Send_field *field) { item->make_field(thd, field); }
+ void make_send_field(THD *thd, Send_field *field)
+ { item->make_send_field(thd, field); }
table_map used_tables() const { return (table_map) 1L; }
bool const_item() const { return 0; }
bool is_null() { return null_value; }
@@ -6324,9 +6325,9 @@ public:
bool setup(THD *thd, Item *item);
void store(Item *item);
void illegal_method_call(const char *);
- void make_field(THD *thd, Send_field *)
+ void make_send_field(THD *thd, Send_field *)
{
- illegal_method_call((const char*)"make_field");
+ illegal_method_call((const char*)"make_send_field");
};
double val_real()
{
diff --git a/sql/item_func.cc b/sql/item_func.cc
index 709ad407bd7..e2740272385 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -5128,17 +5128,17 @@ bool Item_func_set_user_var::send(Protocol *protocol, st_value *buffer)
return Item::send(protocol, buffer);
}
-void Item_func_set_user_var::make_field(THD *thd, Send_field *tmp_field)
+void Item_func_set_user_var::make_send_field(THD *thd, Send_field *tmp_field)
{
if (result_field)
{
- result_field->make_field(tmp_field);
+ result_field->make_send_field(tmp_field);
DBUG_ASSERT(tmp_field->table_name != 0);
if (Item::name.str)
tmp_field->col_name= Item::name; // Use user supplied name
}
else
- Item::make_field(thd, tmp_field);
+ Item::make_send_field(thd, tmp_field);
}
@@ -6380,11 +6380,11 @@ Item_func_sp::execute()
void
-Item_func_sp::make_field(THD *thd, Send_field *tmp_field)
+Item_func_sp::make_send_field(THD *thd, Send_field *tmp_field)
{
- DBUG_ENTER("Item_func_sp::make_field");
+ DBUG_ENTER("Item_func_sp::make_send_field");
DBUG_ASSERT(sp_result_field);
- sp_result_field->make_field(tmp_field);
+ sp_result_field->make_send_field(tmp_field);
if (name.str)
{
DBUG_ASSERT(name.length == strlen(name.str));
diff --git a/sql/item_func.h b/sql/item_func.h
index f33b936d8c7..74e469ea9f3 100644
--- a/sql/item_func.h
+++ b/sql/item_func.h
@@ -2414,7 +2414,7 @@ public:
bool update_hash(void *ptr, size_t length, enum Item_result type,
CHARSET_INFO *cs, bool unsigned_arg);
bool send(Protocol *protocol, st_value *buffer);
- void make_field(THD *thd, Send_field *tmp_field);
+ void make_send_field(THD *thd, Send_field *tmp_field);
bool check(bool use_result_field);
void save_item_result(Item *item);
bool update();
@@ -2840,7 +2840,7 @@ public:
sp_result_field :
tmp_table_field_from_field_type(table);
}
- void make_field(THD *thd, Send_field *tmp_field);
+ void make_send_field(THD *thd, Send_field *tmp_field);
longlong val_int()
{
diff --git a/sql/item_row.h b/sql/item_row.h
index 064cb0782b1..e0d54403730 100644
--- a/sql/item_row.h
+++ b/sql/item_row.h
@@ -58,9 +58,9 @@ public:
const Type_handler *type_handler() const { return &type_handler_row; }
void illegal_method_call(const char *);
bool is_null() { return null_value; }
- void make_field(THD *thd, Send_field *)
+ void make_send_field(THD *thd, Send_field *)
{
- illegal_method_call((const char*)"make_field");
+ illegal_method_call((const char*)"make_send_field");
};
double val_real()
{
diff --git a/sql/procedure.h b/sql/procedure.h
index 1c24901791c..1ece31223ad 100644
--- a/sql/procedure.h
+++ b/sql/procedure.h
@@ -49,9 +49,9 @@ public:
virtual void set(longlong nr)=0;
const Type_handler *type_handler() const=0;
void set(const char *str) { set(str,(uint) strlen(str), default_charset()); }
- void make_field(THD *thd, Send_field *tmp_field)
+ void make_send_field(THD *thd, Send_field *tmp_field)
{
- init_make_field(tmp_field,field_type());
+ init_make_send_field(tmp_field,field_type());
}
unsigned int size_of() { return sizeof(*this);}
bool check_vcol_func_processor(void *arg)
diff --git a/sql/protocol.cc b/sql/protocol.cc
index 032e79c9289..771fade489b 100644
--- a/sql/protocol.cc
+++ b/sql/protocol.cc
@@ -821,7 +821,7 @@ bool Protocol::send_result_set_metadata(List<Item> *list, uint flags)
char *pos;
CHARSET_INFO *cs= system_charset_info;
Send_field field;
- item->make_field(thd, &field);
+ item->make_send_field(thd, &field);
/* limit number of decimals for float and double */
if (field.type == MYSQL_TYPE_FLOAT || field.type == MYSQL_TYPE_DOUBLE)
diff --git a/sql/sp_head.cc b/sql/sp_head.cc
index c088dc6ba12..f7847bae89d 100644
--- a/sql/sp_head.cc
+++ b/sql/sp_head.cc
@@ -2332,7 +2332,7 @@ sp_head::execute_procedure(THD *thd, List<Item> *args)
}
Send_field *out_param_info= new (thd->mem_root) Send_field();
- nctx->get_parameter(i)->make_field(thd, out_param_info);
+ nctx->get_parameter(i)->make_send_field(thd, out_param_info);
out_param_info->db_name= m_db.str;
out_param_info->table_name= m_name.str;
out_param_info->org_table_name= m_name.str;
diff --git a/sql/sql_cursor.cc b/sql/sql_cursor.cc
index bb6bcd253f7..2a200d279b5 100644
--- a/sql/sql_cursor.cc
+++ b/sql/sql_cursor.cc
@@ -281,7 +281,7 @@ int Materialized_cursor::send_result_set_metadata(
{
Send_field send_field;
Item_ident *ident= static_cast<Item_ident *>(item_dst);
- item_org->make_field(thd, &send_field);
+ item_org->make_send_field(thd, &send_field);
ident->db_name= thd->strdup(send_field.db_name);
ident->table_name= thd->strdup(send_field.table_name);
diff --git a/sql/sql_type.cc b/sql/sql_type.cc
index 09daca0806e..3292838b9cc 100644
--- a/sql/sql_type.cc
+++ b/sql/sql_type.cc
@@ -293,7 +293,7 @@ bool Type_std_attributes::count_string_length(const char *func_name,
This method is used by:
- Item_user_var_as_out_param::field_type()
- Item_func_udf_str::field_type()
- - Item_empty_string::make_field()
+ - Item_empty_string::make_send_field()
TODO: type_handler_adjusted_to_max_octet_length() and string_type_handler()
provide very similar functionality, to properly choose between