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

Go to the source code of this file.

Functions

static bufferfe_binary_comparison_op (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
static bufferfe_property_is_like (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
static bufferfe_property_is_null (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
static bufferfe_property_is_between (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
bool fe_is_comparison_op (char *name)
 
bufferfe_comparison_op (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 

Function Documentation

◆ fe_binary_comparison_op()

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

◆ fe_comparison_op()

buffer * fe_comparison_op ( ows * o,
buffer * typename,
filter_encoding * fe,
xmlNodePtr n )

◆ fe_is_comparison_op()

bool fe_is_comparison_op ( char * name)

Definition at line 295 of file fe_comparison_ops.c.

Referenced by fe_binary_logical_op(), fe_filter(), and fe_unary_logical_op().

◆ fe_property_is_between()

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

Definition at line 249 of file fe_comparison_ops.c.

References buffer_add_str(), buffer_copy(), buffer_empty(), buffer_free(), buffer_init(), fe_expression(), and Filter_encoding::sql.

Referenced by fe_comparison_op().

Here is the call graph for this function:

◆ fe_property_is_like()

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

◆ fe_property_is_null()

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

Definition at line 232 of file fe_comparison_ops.c.

References buffer_add(), buffer_add_str(), fe_property_name(), and Filter_encoding::sql.

Referenced by fe_comparison_op().

Here is the call graph for this function:

Generated for tinyows by doxygen 1.13.2