tinyows 1.2.2
fe_function.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "../ows/ows.h"
Include dependency graph for fe_function.c:

Go to the source code of this file.

Functions

static bufferfe_functions (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_aggregate_functions (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_abs (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_acos (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_asin (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_atan (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_avg (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_cbrt (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_ceil (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_cos (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_cot (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_count (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_degrees (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_exp (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_floor (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_length (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_ln (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_log (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_min (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_max (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_radians (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_round (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_sin (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_sqrt (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_tan (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
static bufferfe_fct_trunc (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
bufferfe_function (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 

Function Documentation

◆ fe_aggregate_functions()

static buffer * fe_aggregate_functions ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 57 of file fe_function.c.

References buffer_add_str(), buffer_copy(), and fe_expression().

Referenced by fe_fct_avg(), fe_fct_count(), fe_fct_max(), and fe_fct_min().

Here is the call graph for this function:

◆ fe_fct_abs()

static buffer * fe_fct_abs ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 83 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_acos()

static buffer * fe_fct_acos ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 101 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_asin()

static buffer * fe_fct_asin ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 119 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_atan()

static buffer * fe_fct_atan ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 137 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_avg()

static buffer * fe_fct_avg ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 155 of file fe_function.c.

References buffer_add_str(), and fe_aggregate_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_cbrt()

static buffer * fe_fct_cbrt ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 173 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_ceil()

static buffer * fe_fct_ceil ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 191 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_cos()

static buffer * fe_fct_cos ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 208 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_cot()

static buffer * fe_fct_cot ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 226 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_count()

static buffer * fe_fct_count ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 244 of file fe_function.c.

References buffer_add_str(), and fe_aggregate_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_degrees()

static buffer * fe_fct_degrees ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 262 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_exp()

static buffer * fe_fct_exp ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 280 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_floor()

static buffer * fe_fct_floor ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 298 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_length()

static buffer * fe_fct_length ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 316 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_ln()

static buffer * fe_fct_ln ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 334 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_log()

static buffer * fe_fct_log ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 352 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_max()

static buffer * fe_fct_max ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 388 of file fe_function.c.

References buffer_add_str(), and fe_aggregate_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_min()

static buffer * fe_fct_min ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 370 of file fe_function.c.

References buffer_add_str(), and fe_aggregate_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_radians()

static buffer * fe_fct_radians ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 406 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_round()

static buffer * fe_fct_round ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 423 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_sin()

static buffer * fe_fct_sin ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 441 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_sqrt()

static buffer * fe_fct_sqrt ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 459 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_tan()

static buffer * fe_fct_tan ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 477 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_fct_trunc()

static buffer * fe_fct_trunc ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Definition at line 495 of file fe_function.c.

References buffer_add_str(), and fe_functions().

Referenced by fe_function().

Here is the call graph for this function:

◆ fe_function()

◆ fe_functions()

static buffer * fe_functions ( ows o,
buffer typename,
filter_encoding fe,
buffer sql,
xmlNodePtr  n 
)
static

Generated for tinyows by doxygen 1.9.7