Sum functions (COUNT, MIN...) More...
#include <config.h>
#include <cstdio>
#include <math.h>
#include <drizzled/sql_select.h>
#include <drizzled/error.h>
#include <drizzled/hybrid_type_traits.h>
#include <drizzled/hybrid_type_traits_integer.h>
#include <drizzled/hybrid_type_traits_decimal.h>
#include <drizzled/sql_base.h>
#include <drizzled/session.h>
#include <drizzled/item/sum.h>
#include <drizzled/field/decimal.h>
#include <drizzled/field/double.h>
#include <drizzled/field/int64.h>
#include <drizzled/field/date.h>
#include <drizzled/field/datetime.h>
#include <drizzled/unique.h>
#include <drizzled/type/decimal.h>
#include <drizzled/internal/m_string.h>
#include <drizzled/item/subselect.h>
#include <drizzled/sql_lex.h>
#include <drizzled/system_variables.h>
#include <drizzled/create_field.h>
#include <algorithm>
Go to the source code of this file.
Classes | |
struct | drizzled::Hybrid_type_traits_fast_decimal |
Namespaces | |
namespace | drizzled |
TODO: Rename this file - func.h is stupid. |
Functions | |
static int | drizzled::simple_raw_key_cmp (void *arg, const void *key1, const void *key2) |
static int | drizzled::item_sum_distinct_walk (void *element, uint32_t, void *item) |
static void | drizzled::variance_fp_recurrence_next (double *m, double *s, uint64_t *count, double nr) |
static double | drizzled::variance_fp_recurrence_result (double s, uint64_t count, bool is_sample_variance) |
int | drizzled::simple_str_key_cmp (void *arg, unsigned char *key1, unsigned char *key2) |
int | drizzled::composite_key_cmp (void *arg, unsigned char *key1, unsigned char *key2) |
static int | drizzled::count_distinct_walk (void *, uint32_t, void *arg) |
int | drizzled::group_concat_key_cmp_with_distinct (void *arg, const void *key1, const void *key2) |
int | drizzled::group_concat_key_cmp_with_order (void *arg, const void *key1, const void *key2) |
int | drizzled::dump_leaf_key (unsigned char *key, uint32_t, Item_func_group_concat *item) |
Variables | |
static const Hybrid_type_traits_fast_decimal | drizzled::fast_decimal_traits_instance |
Sum functions (COUNT, MIN...)
Definition in file sum.cc.