![]() |
Statistics for MySQL
0.9
|
Median. More...
Go to the source code of this file.
Typedefs | |
typedef multiset< double, less < double > > | DoubleSet |
Multiset of doubles. | |
Functions | |
my_bool | median_init (UDF_INIT *initid, UDF_ARGS *args, char *message) |
Called before first usage of function. | |
void | median_reset (UDF_INIT *initid, UDF_ARGS *args, char *is_null, char *error) |
Reset function and add first group member Calls clear and add. | |
void | median_clear (UDF_INIT *initid, char *is_null, char *error) |
Called at start of group. | |
void | median_add (UDF_INIT *initid, UDF_ARGS *args, char *is_null, char *error) |
Add a member of the group. | |
double | median (UDF_INIT *initid, UDF_ARGS *args, char *is_null, char *error) |
Retrieve median. Called at end of group. | |
void | median_deinit (UDF_INIT *initid) |
Called after last access to function. |
Median.
CREATE AGGREGATE FUNCTION median RETURNS REAL SONAME 'libsqlstat.so';
SELECT median(x) FROM mytab;
DROP FUNCTION median;
Definition in file median.cc.
double median | ( | UDF_INIT * | initid, |
UDF_ARGS * | args, | ||
char * | is_null, | ||
char * | error | ||
) |
void median_add | ( | UDF_INIT * | initid, |
UDF_ARGS * | args, | ||
char * | is_null, | ||
char * | error | ||
) |
void median_clear | ( | UDF_INIT * | initid, |
char * | is_null, | ||
char * | error | ||
) |
median_deinit | ( | UDF_INIT * | initid | ) |
my_bool median_init | ( | UDF_INIT * | initid, |
UDF_ARGS * | args, | ||
char * | message | ||
) |
void median_reset | ( | UDF_INIT * | initid, |
UDF_ARGS * | args, | ||
char * | is_null, | ||
char * | error | ||
) |
Reset function and add first group member Calls clear and add.
initid | function description |
args | argument values |
is_null | |
error | error message |
Definition at line 88 of file median.cc.