tinyows 1.2.2
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "../ows/ows.h"
Go to the source code of this file.
Functions | |
static buffer * | fe_binary_comparison_op (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n) |
static buffer * | fe_property_is_like (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n) |
static buffer * | fe_property_is_null (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n) |
static buffer * | fe_property_is_between (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n) |
bool | fe_is_comparison_op (char *name) |
buffer * | fe_comparison_op (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n) |
|
static |
Definition at line 37 of file fe_comparison_ops.c.
References Buffer::buf, buffer_add_str(), buffer_cmp(), buffer_copy(), buffer_empty(), buffer_free(), buffer_init(), buffer_pop(), buffer_shift(), Filter_encoding::error_code, FE_ERROR_FILTER, fe_expression(), Ows::layers, ows_layer_prefix_to_uri(), ows_psql_type(), Filter_encoding::sql, and Buffer::use.
Referenced by fe_comparison_op().
buffer * fe_comparison_op | ( | ows * | o, |
buffer * | typename, | ||
filter_encoding * | fe, | ||
xmlNodePtr | n ) |
Definition at line 319 of file fe_comparison_ops.c.
References Filter_encoding::error_code, fe_binary_comparison_op(), FE_ERROR_FILTER, fe_property_is_between(), fe_property_is_like(), fe_property_is_null(), and Filter_encoding::sql.
Referenced by fe_binary_logical_op(), fe_filter(), and fe_unary_logical_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().
|
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().
|
static |
Definition at line 153 of file fe_comparison_ops.c.
References Buffer::buf, buffer_add_str(), buffer_free(), buffer_init(), buffer_replace(), Filter_encoding::error_code, FE_ERROR_FILTER, fe_property_name(), ows_psql_escape_string(), ows_version_get(), Ows::request, Filter_encoding::sql, and Ows_request::version.
Referenced by fe_comparison_op().
|
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().