Commit eb76a9b6 authored by unknown's avatar unknown

code cleanup: removed unused constructors and methods


sql/item_subselect.cc:
  removed unused constructors
sql/item_subselect.h:
  removed unused constructors & methods
parent cbc431db
...@@ -470,19 +470,6 @@ String *Item_in_subselect::val_str(String *str) ...@@ -470,19 +470,6 @@ String *Item_in_subselect::val_str(String *str)
return str; return str;
} }
Item_in_subselect::Item_in_subselect(Item_in_subselect *item):
Item_exists_subselect(item)
{
left_expr= item->left_expr;
abort_on_null= item->abort_on_null;
}
Item_allany_subselect::Item_allany_subselect(Item_allany_subselect *item):
Item_in_subselect(item)
{
func= item->func;
}
Item_subselect::trans_res Item_subselect::trans_res
Item_in_subselect::single_value_transformer(JOIN *join, Item_in_subselect::single_value_transformer(JOIN *join,
Item *left_expr, Item *left_expr,
......
...@@ -56,17 +56,6 @@ public: ...@@ -56,17 +56,6 @@ public:
EXISTS_SUBS, IN_SUBS, ALLANY_SUBS}; EXISTS_SUBS, IN_SUBS, ALLANY_SUBS};
Item_subselect(); Item_subselect();
Item_subselect(Item_subselect *item)
{
substitution= item->substitution;
null_value= item->null_value;
decimals= item->decimals;
max_columns= item->max_columns;
engine= item->engine;
engine_owner= 0;
engine_changed= item->engine_changed;
name= item->name;
}
virtual subs_type substype() { return UNKNOWN_SUBS; } virtual subs_type substype() { return UNKNOWN_SUBS; }
...@@ -123,13 +112,6 @@ protected: ...@@ -123,13 +112,6 @@ protected:
Item_cache *value, **row; Item_cache *value, **row;
public: public:
Item_singlerow_subselect(THD *thd, st_select_lex *select_lex); Item_singlerow_subselect(THD *thd, st_select_lex *select_lex);
Item_singlerow_subselect(Item_singlerow_subselect *item):
Item_subselect(item)
{
value= item->value;
max_length= item->max_length;
decimals= item->decimals;
}
subs_type substype() { return SINGLEROW_SUBS; } subs_type substype() { return SINGLEROW_SUBS; }
...@@ -139,7 +121,6 @@ public: ...@@ -139,7 +121,6 @@ public:
double val(); double val();
longlong val_int (); longlong val_int ();
String *val_str (String *); String *val_str (String *);
Item *new_item() { return new Item_singlerow_subselect(this); }
enum Item_result result_type() const; enum Item_result result_type() const;
void fix_length_and_dec(); void fix_length_and_dec();
...@@ -162,11 +143,6 @@ protected: ...@@ -162,11 +143,6 @@ protected:
public: public:
Item_exists_subselect(THD *thd, st_select_lex *select_lex); Item_exists_subselect(THD *thd, st_select_lex *select_lex);
Item_exists_subselect(Item_exists_subselect *item):
Item_subselect(item)
{
value= item->value;
}
Item_exists_subselect(): Item_subselect() {} Item_exists_subselect(): Item_subselect() {}
subs_type substype() { return EXISTS_SUBS; } subs_type substype() { return EXISTS_SUBS; }
...@@ -175,7 +151,6 @@ public: ...@@ -175,7 +151,6 @@ public:
value= 0; value= 0;
} }
Item *new_item() { return new Item_exists_subselect(this); }
enum Item_result result_type() const { return INT_RESULT;} enum Item_result result_type() const { return INT_RESULT;}
longlong val_int(); longlong val_int();
double val(); double val();
...@@ -203,7 +178,6 @@ protected: ...@@ -203,7 +178,6 @@ protected:
bool abort_on_null; bool abort_on_null;
public: public:
Item_in_subselect(THD *thd, Item * left_expr, st_select_lex *select_lex); Item_in_subselect(THD *thd, Item * left_expr, st_select_lex *select_lex);
Item_in_subselect(Item_in_subselect *item);
Item_in_subselect(): Item_exists_subselect(), abort_on_null(0) {} Item_in_subselect(): Item_exists_subselect(), abort_on_null(0) {}
subs_type substype() { return IN_SUBS; } subs_type substype() { return IN_SUBS; }
...@@ -239,7 +213,7 @@ protected: ...@@ -239,7 +213,7 @@ protected:
public: public:
Item_allany_subselect(THD *thd, Item * left_expr, compare_func_creator f, Item_allany_subselect(THD *thd, Item * left_expr, compare_func_creator f,
st_select_lex *select_lex); st_select_lex *select_lex);
Item_allany_subselect(Item_allany_subselect *item);
subs_type substype() { return ALLANY_SUBS; } subs_type substype() { return ALLANY_SUBS; }
trans_res select_transformer(JOIN *join); trans_res select_transformer(JOIN *join);
}; };
......
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