summaryrefslogtreecommitdiff
path: root/sql/item_sum.h
diff options
context:
space:
mode:
authorunknown <svoj@mysql.com>2005-02-27 13:33:20 +0400
committerunknown <svoj@mysql.com>2005-02-27 13:33:20 +0400
commit87a48cdf0dd01067c2065cdcb8adfeaed4a8da2f (patch)
treea1553480be766302efcc38434f26bf8f25d986f1 /sql/item_sum.h
parent8167f5e5ed35f1df7c2c32e126f0aa4e1d48c07a (diff)
parentd339dd13cdb7fea28bc3800328bb74fd68fb4683 (diff)
downloadmariadb-git-87a48cdf0dd01067c2065cdcb8adfeaed4a8da2f.tar.gz
Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-5.0
into mysql.com:/home/svoj/devel/mysql/stddev-mysql-5.0 sql/item_sum.cc: Auto merged sql/item_sum.h: Auto merged sql/sql_yacc.yy: Auto merged
Diffstat (limited to 'sql/item_sum.h')
-rw-r--r--sql/item_sum.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/sql/item_sum.h b/sql/item_sum.h
index 3faf4914eac..81f5d45e42e 100644
--- a/sql/item_sum.h
+++ b/sql/item_sum.h
@@ -379,6 +379,7 @@ public:
uint f_precision0, f_scale0;
uint f_precision1, f_scale1;
uint dec_bin_size0, dec_bin_size1;
+ uint sample;
Item_variance_field(Item_sum_variance *item);
enum Type type() const {return FIELD_VARIANCE_ITEM; }
double val_real();
@@ -422,9 +423,10 @@ public:
uint f_precision0, f_scale0;
uint f_precision1, f_scale1;
uint dec_bin_size0, dec_bin_size1;
+ uint sample;
- Item_sum_variance(Item *item_par) :Item_sum_num(item_par), hybrid_type(REAL_RESULT),
- cur_dec(0),count(0)
+ Item_sum_variance(Item *item_par, uint sample_arg) :Item_sum_num(item_par),
+ hybrid_type(REAL_RESULT), cur_dec(0), count(0), sample(sample_arg)
{}
Item_sum_variance(THD *thd, Item_sum_variance *item);
enum Sumfunctype sum_func () const { return VARIANCE_FUNC; }
@@ -463,7 +465,8 @@ public:
class Item_sum_std :public Item_sum_variance
{
public:
- Item_sum_std(Item *item_par) :Item_sum_variance(item_par) {}
+ Item_sum_std(Item *item_par, uint sample_arg)
+ :Item_sum_variance(item_par, sample_arg) {}
Item_sum_std(THD *thd, Item_sum_std *item)
:Item_sum_variance(thd, item)
{}