tinyows 1.2.2
|
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "../ows/ows.h"
Go to the source code of this file.
Functions | |
static void | wfs_complex_type (ows *o, wfs_request *wr, buffer *layer_name) |
void | wfs_describe_feature_type (ows *o, wfs_request *wr) |
buffer * | wfs_generate_schema (ows *o, ows_version *version) |
|
static |
Definition at line 36 of file wfs_describe.c.
References Buffer::buf, buffer_cmp(), buffer_flush(), buffer_free(), Ows::expose_pk, Array::first, List::first, in_list(), Array_node::key, Ows::layers, Array_node::next, List_node::next, Ows::output, ows_layer_get(), ows_layer_no_uri(), ows_layer_prefix_to_uri(), ows_psql_column_character_maximum_length(), ows_psql_column_check_constraint(), ows_psql_column_constraint_name(), ows_psql_describe_table(), ows_psql_id_column(), ows_psql_not_null_properties(), ows_psql_table_name(), ows_psql_to_xsd(), Ows::request, Ows_request::request, Array_node::value, List_node::value, and Ows_request::wfs.
Referenced by wfs_describe_feature_type().
void wfs_describe_feature_type | ( | ows * | o, |
wfs_request * | wr ) |
Definition at line 164 of file wfs_describe.c.
References Buffer::buf, buffer_cmp(), buffer_flush(), Ows::encoding, List::first, List::last, Ows::layers, list_free(), list_pop(), List_node::next, Ows::output, ows_error(), OWS_ERROR_CONFIG_FILE, ows_layer_list_by_ns_prefix(), ows_layer_list_ns_prefix(), ows_layer_list_prefix_to_uri(), ows_layer_no_uri(), ows_layer_ns_prefix_to_ns_uri(), ows_layer_prefix_to_uri(), ows_version_get(), Ows::request, List_node::value, Ows_request::version, wfs_complex_type(), WFS_GML212, WFS_GML311, and WFS_XML_SCHEMA.
Referenced by wfs().
buffer * wfs_generate_schema | ( | ows * | o, |
ows_version * | version ) |
Definition at line 280 of file wfs_describe.c.
References buffer_add(), buffer_add_str(), buffer_cmp(), buffer_copy(), buffer_init(), List::first, Ows::layers, list_add_by_copy(), list_free(), list_init(), List_node::next, ows_layer_list_by_ns_prefix(), ows_layer_list_having_storage(), ows_layer_list_ns_prefix(), ows_layer_ns_prefix_to_ns_uri(), ows_layer_uri_to_prefix(), ows_version_get(), Ows::schema_dir, List_node::value, WFS_SCHEMA_100, and WFS_SCHEMA_110.
Referenced by ows_request_check().