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

Go to the source code of this file.

Functions

filter_encodingfilter_encoding_init ()
 
void filter_encoding_free (filter_encoding *fe)
 
bufferfe_expression (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n)
 
bufferfe_xpath_property_name (ows *o, buffer *typename, buffer *property)
 
bufferfe_property_name (ows *o, buffer *typename, filter_encoding *fe, buffer *sql, xmlNodePtr n, bool check_geom_column, bool mandatory)
 
bufferfe_feature_id (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
filter_encodingfe_filter (ows *o, filter_encoding *fe, buffer *typename, buffer *xmlchar)
 
bufferfe_kvp_bbox (ows *o, wfs_request *wr, buffer *layer_name, ows_bbox *bbox)
 
bufferfe_kvp_featureid (ows *o, wfs_request *wr, buffer *layer_name, list *fid)
 

Function Documentation

◆ fe_expression()

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

◆ fe_feature_id()

◆ fe_filter()

◆ fe_kvp_bbox()

buffer * fe_kvp_bbox ( ows * o,
wfs_request * wr,
buffer * layer_name,
ows_bbox * bbox )

◆ fe_kvp_featureid()

buffer * fe_kvp_featureid ( ows * o,
wfs_request * wr,
buffer * layer_name,
list * fid )

◆ fe_property_name()

◆ fe_xpath_property_name()

buffer * fe_xpath_property_name ( ows * o,
buffer * typename,
buffer * property )

Definition at line 186 of file fe_filter.c.

References Buffer::buf, buffer_copy(), buffer_empty(), buffer_free(), buffer_pop(), buffer_shift(), check_regexp(), and ows_psql_column_name().

Referenced by fe_property_name(), and wfs_request_check_propertyname().

Here is the call graph for this function:

◆ filter_encoding_free()

void filter_encoding_free ( filter_encoding * fe)

Definition at line 54 of file fe_filter.c.

References buffer_free(), and Filter_encoding::sql.

Referenced by fe_error(), wfs_delete(), wfs_delete_xml(), wfs_insert_xml(), wfs_retrieve_sql_request_list(), and wfs_update_xml().

Here is the call graph for this function:

◆ filter_encoding_init()


Generated for tinyows by doxygen 1.12.0