45 while (n->type != XML_ELEMENT_NODE) n = n->next;
68 while (n->type != XML_ELEMENT_NODE) n = n->next;
523 fct_name = xmlGetProp(n, (xmlChar *)
"name");
527 if (!strcmp((
char *) fct_name,
"abs"))
529 else if (!strcmp((
char *) fct_name,
"acos"))
531 else if (!strcmp((
char *) fct_name,
"asin"))
533 else if (!strcmp((
char *) fct_name,
"atan"))
535 else if (!strcmp((
char *) fct_name,
"avg"))
537 else if (!strcmp((
char *) fct_name,
"cbrt"))
539 else if (!strcmp((
char *) fct_name,
"ceil"))
541 else if (!strcmp((
char *) fct_name,
"ceiling"))
543 else if (!strcmp((
char *) fct_name,
"cos"))
545 else if (!strcmp((
char *) fct_name,
"cot"))
547 else if (!strcmp((
char *) fct_name,
"count"))
549 else if (!strcmp((
char *) fct_name,
"degrees"))
551 else if (!strcmp((
char *) fct_name,
"exp"))
553 else if (!strcmp((
char *) fct_name,
"floor"))
555 else if (!strcmp((
char *) fct_name,
"length"))
557 else if (!strcmp((
char *) fct_name,
"ln"))
558 sql =
fe_fct_ln(o,
typename, fe, sql, n);
559 else if (!strcmp((
char *) fct_name,
"log"))
561 else if (!strcmp((
char *) fct_name,
"min"))
563 else if (!strcmp((
char *) fct_name,
"max"))
565 else if (!strcmp((
char *) fct_name,
"radians"))
567 else if (!strcmp((
char *) fct_name,
"round"))
569 else if (!strcmp((
char *) fct_name,
"sin"))
571 else if (!strcmp((
char *) fct_name,
"sqrt"))
573 else if (!strcmp((
char *) fct_name,
"tan"))
575 else if (!strcmp((
char *) fct_name,
"trunc"))
static buffer * fe_fct_avg(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
buffer * fe_function(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_round(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_floor(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_min(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_sqrt(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_aggregate_functions(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_sin(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_exp(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_ceil(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_acos(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_ln(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_degrees(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_cot(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_tan(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_cos(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_atan(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_cbrt(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_abs(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_length(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_trunc(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_asin(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_functions(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_count(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_max(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_log(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
static buffer * fe_fct_radians(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
void buffer_copy(buffer *dest, const buffer *src)
void buffer_add_str(buffer *buf, const char *str)
buffer * fe_expression(ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
enum fe_error_code error_code