870 lines
31 KiB
HTML
870 lines
31 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of redland</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>redland</H1>
|
|
Section: Redland RDF Application Framework (3)<BR>Updated: redland 1.0.16<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
redland - Resource Description Framework (RDF) Library
|
|
<A NAME="lbAC"> </A>
|
|
<H2>VERSION</H2>
|
|
|
|
|
|
|
|
<FONT SIZE="-1">1.0.16</FONT>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>SYNOPSIS</H2>
|
|
|
|
|
|
|
|
|
|
|
|
<PRE>
|
|
#include <<A HREF="file:///usr/include/redland.h">redland.h</A>>
|
|
|
|
</PRE>
|
|
|
|
|
|
<A NAME="lbAE"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
|
|
|
|
<B>redland</B> is a library providing support for the
|
|
Resource Description Framework (<FONT SIZE="-1">RDF</FONT>) written in <FONT SIZE="-1">ANSI</FONT> C with
|
|
APIs in several other languages.
|
|
<P>
|
|
|
|
This manual page lists most of the redland public <FONT SIZE="-1">API</FONT> functions but
|
|
does not claim to be a complete summary of the entire <FONT SIZE="-1">API</FONT>. For the
|
|
complete <FONT SIZE="-1">API</FONT> with full details of the function interface, see the
|
|
<FONT SIZE="-1">HTML</FONT> <FONT SIZE="-1">API</FONT> documentation either on the Redland web site at
|
|
<<A HREF="http://librdf.org/">http://librdf.org/</A>> or with the software release in the docs/api
|
|
directory.
|
|
<A NAME="lbAF"> </A>
|
|
<H2>FUNCTIONS</H2>
|
|
|
|
|
|
|
|
The functions defined by <B>redland</B> are all defined with the
|
|
<TT>"librdf_"</TT> prefix
|
|
<A NAME="lbAG"> </A>
|
|
<H3>class world</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="1">librdf_world* <B>librdf_new_world</B>(<I>void</I>)<DD>
|
|
|
|
|
|
|
|
<DT id="2">void <B>librdf_free_world</B>(librdf_world* <I>world</I>)<DD>
|
|
|
|
|
|
<DT id="3">void <B>librdf_world_open</B>(librdf_world* <I>world</I>)<DD>
|
|
|
|
|
|
<DT id="4">void <B>librdf_world_set_error</B>(librdf_world* <I>world</I>, void* <I>user_data</I>, void (*<I>error_fn</I>)(void* <I>user_data</I>, const char* <I>msg</I>, ...))<DD>
|
|
|
|
|
|
<DT id="5">void <B>librdf_world_set_warning</B>(librdf_world* <I>world</I>, void* <I>user_data</I>, void (*<I>warning_fn</I>)(void* <I>user_data</I>, const char* <I>msg</I>, ...))<DD>
|
|
|
|
|
|
<DT id="6">void <B>librdf_world_set_digest</B>(librdf_world*, const char* <I>name</I>)<DD>
|
|
|
|
|
|
<DT id="7">void <B>librdf_world_set_uris_hash</B>(librdf_world* <I>world</I>, librdf_hash* <I>uris_hash</I>)<DD>
|
|
|
|
|
|
<DT id="8">const char* <B>librdf_world_get_feature</B>(librdf_world* <I>world</I>, librdf_uri* <I>feature</I>)<DD>
|
|
|
|
|
|
<DT id="9">int <B>librdf_world_set_feature</B>(librdf_world* <I>world</I>, librdf_uri* <I>feature</I>, const char* <I>value</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAH"> </A>
|
|
<H3>class iterator</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="10">librdf_iterator* <B>librdf_new_iterator</B>(librdf_world* <I>world</I>, void* <I>context</I>, int (*<I>is_end</I>)(void*), void* (*<I>get_next</I>)(void*), void (*<I>finished</I>)(void*))<DD>
|
|
|
|
|
|
|
|
<DT id="11">void <B>librdf_free_iterator</B>(librdf_iterator*)<DD>
|
|
|
|
|
|
<DT id="12">int <B>librdf_iterator_end</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="13">int <B>librdf_iterator_finished</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="14">int <B>librdf_iterator_next</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="15">void* <B>librdf_iterator_get_object</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="16">void* <B>librdf_iterator_get_context</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="17">void* <B>librdf_iterator_get_key</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="18">void* <B>librdf_iterator_get_value</B>(librdf_iterator* <I>iterator</I>)<DD>
|
|
|
|
|
|
<DT id="19">int <B>librdf_iterator_add_map</B>(librdf_iterator* <I>iterator</I>, void* (*<I>fn</I>)(void* <I>context</I>, void* <I>item</I>), void* <I>context</I>)<DD>
|
|
|
|
|
|
<DT id="20">void* <B>librdf_iterator_map_remove_duplicate_nodes</B>(void* <I>item</I>, void* <I>user_data</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAI"> </A>
|
|
<H3>class digest</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="21">void <B>librdf_digest_register_factory</B>(librdf_world* <I>world</I>, const char* <I>name</I>, void (*<I>factory</I>) (librdf_digest_factory*))<DD>
|
|
|
|
|
|
|
|
<DT id="22">librdf_digest_factory* <B>librdf_get_digest_factory</B>(librdf_world* <I>world</I>, const char* <I>name</I>)<DD>
|
|
|
|
|
|
<DT id="23">librdf_digest* <B>librdf_new_digest</B>(librdf_world* <I>world</I>, char* <I>name</I>)<DD>
|
|
|
|
|
|
<DT id="24">librdf_digest* <B>librdf_new_digest_from_factory</B>(librdf_world* <I>world</I>, librdf_digest_factory* <I>factory</I>)<DD>
|
|
|
|
|
|
<DT id="25">void <B>librdf_free_digest</B>(librdf_digest* <I>digest</I>)<DD>
|
|
|
|
|
|
<DT id="26">void <B>librdf_digest_init</B>(librdf_digest* <I>digest</I>)<DD>
|
|
|
|
|
|
<DT id="27">void <B>librdf_digest_update</B>(librdf_digest* <I>digest</I>, unsigned char* <I>buf</I>, size_t <I>length</I>)<DD>
|
|
|
|
|
|
<DT id="28">void <B>librdf_digest_final</B>(librdf_digest* <I>digest</I>)<DD>
|
|
|
|
|
|
<DT id="29">void* <B>librdf_digest_get_digest</B>(librdf_digest* <I>digest</I>)<DD>
|
|
|
|
|
|
<DT id="30">char* <B>librdf_digest_to_string</B>(librdf_digest* <I>digest</I>)<DD>
|
|
|
|
|
|
<DT id="31">void <B>librdf_digest_print</B>(librdf_digest* <I>digest</I>, FILE* <I>fh</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAJ"> </A>
|
|
<H3>class uri</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="32">librdf_uri* <B>librdf_new_uri</B>(librdf_world* <I>world</I>, const unsigned char * <I>string</I>)<DD>
|
|
|
|
|
|
|
|
<DT id="33">librdf_uri* <B>librdf_new_uri_from_uri</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="34">librdf_uri* <B>librdf_new_uri_from_uri_local_name</B>(librdf_uri* <I>uri</I>, const unsigned char* <I>local_name</I>)<DD>
|
|
|
|
|
|
<DT id="35">void <B>librdf_free_uri</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="36">unsigned char* <B>librdf_uri_as_string</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="37">unsigned char* <B>librdf_uri_as_counted_string</B>(librdf_uri* <I>uri</I>, size_t* <I>len_p</I>)<DD>
|
|
|
|
|
|
<DT id="38">librdf_digest* <B>librdf_uri_get_digest</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="39">void librdf_uri_print>(librdf_uri* <I>uri</I>, FILE* <I>fh</I>)<DD>
|
|
|
|
|
|
<DT id="40">unsigned char* <B>librdf_uri_to_string</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="41">unsigned char* <B>librdf_uri_to_counted_string</B>(librdf_uri* <I>uri</I>, size_t* <I>len_p</I>)<DD>
|
|
|
|
|
|
<DT id="42">int <B>librdf_uri_equals</B>(librdf_uri* <I>first_uri</I>, librdf_uri* <I>second_uri</I>)<DD>
|
|
|
|
|
|
<DT id="43">int <B>librdf_uri_is_file_uri</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="44">const char* <B>librdf_uri_to_filename</B>(librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="45">librdf_uri* <B>librdf_new_uri_normalised_to_base</B>(const unsigned char* <I>uri_string</I>, librdf_uri* <I>source_uri</I>, librdf_uri* <I>base_uri</I>)<DD>
|
|
|
|
|
|
<DT id="46">librdf_uri* <B>librdf_new_uri_relative_to_base</B>(librdf_uri* <I>base_uri</I>, const unsigned char* <I>uri_string</I>)<DD>
|
|
|
|
|
|
<DT id="47">librdf_uri* <B>librdf_new_uri_from_filename</B>(librdf_world* <I>world</I>, const char* <I>filename</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAK"> </A>
|
|
<H3>class node</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="48">librdf_node* <B>librdf_new_node</B>(librdf_world* <I>world</I>)<DD>
|
|
|
|
|
|
|
|
<DT id="49">librdf_node* <B>librdf_new_node_from_uri_string</B>(librdf_world* <I>world</I>, const char* <I>string</I>)<DD>
|
|
|
|
|
|
<DT id="50">librdf_node* <B>librdf_new_node_from_uri</B>(librdf_world* <I>world</I>, librdf_uri* <I>uri</I>)<DD>
|
|
|
|
|
|
<DT id="51">librdf_node* <B>librdf_new_node_from_uri_local_name</B>(librdf_world* <I>world</I>, librdf_uri* <I>uri</I>, const char* <I>local_name</I>)<DD>
|
|
|
|
|
|
<DT id="52">librdf_node* <B>librdf_new_node_from_normalised_uri_string</B>(librdf_world* <I>world</I>, const char* <I>uri_string</I>, librdf_uri* <I>source_uri</I>, librdf_uri* <I>base_uri</I>)<DD>
|
|
|
|
|
|
<DT id="53">librdf_node* <B>librdf_new_node_from_literal</B>(librdf_world* <I>world</I>, const char* <I>string</I>, const char* <I>xml_language</I>, int <I>xml_space</I>, int <I>is_wf_xml</I>)<DD>
|
|
|
|
|
|
<DT id="54">librdf_node* <B>librdf_new_node_from_typed_literal</B>(librdf_world* <I>world</I>, const unsigned char* <I>string</I>, const char* <I>xml_language</I>, librdf_uri* <I>datatype_uri</I>)<DD>
|
|
|
|
|
|
<DT id="55">librdf_node* <B>librdf_new_node_from_blank_identifier</B>(librdf_world* <I>world</I>, const unsigned char* <I>identifier</I>)<DD>
|
|
|
|
|
|
<DT id="56">librdf_node* <B>librdf_new_node_from_node</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="57">void <B>librdf_node_init</B>(librdf_world* <I>world</I>, librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="58">void <B>librdf_free_node</B>(librdf_node* <I>r</I>)<DD>
|
|
|
|
|
|
<DT id="59">librdf_uri* <B>librdf_node_get_uri</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="60">librdf_node_type <B>librdf_node_get_type</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="61">unsigned char* <B>librdf_node_get_literal_value</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="62">unsigned char* <B>librdf_node_get_literal_value_as_counted_string</B>(librdf_node* <I>node</I>, size_t* <I>len_p</I>)<DD>
|
|
|
|
|
|
<DT id="63">char* <B>librdf_node_get_literal_value_as_latin1</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="64">char* <B>librdf_node_get_literal_value_language</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="65">int <B>librdf_node_get_literal_value_is_wf_xml</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="66">librdf_uri* <B>librdf_node_get_literal_value_datatype_uri</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="67">int <B>librdf_node_get_li_ordinal</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="68">unsigned char* <B>librdf_node_get_blank_identifier</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="69">int <B>librdf_node_is_resource</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="70">int <B>librdf_node_is_literal</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="71">int <B>librdf_node_is_blank</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="72">librdf_digest* <B>librdf_node_get_digest</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="73">size_t <B>librdf_node_encode</B>(librdf_node* <I>node</I>, unsigned char* <I>buffer</I>, size_t <I>length</I>)<DD>
|
|
|
|
|
|
<DT id="74">size_t <B>librdf_node_decode</B>(librdf_node* <I>node</I>, unsigned char* <I>buffer</I>, size_t <I>length</I>)<DD>
|
|
|
|
|
|
<DT id="75">unsigned char* <B>librdf_node_to_string</B>(librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="76">unsigned char* <B>librdf_node_to_counted_string</B>(librdf_node* <I>node</I>, size_t* <I>len_p</I>)<DD>
|
|
|
|
|
|
<DT id="77">void <B>librdf_node_print</B>(librdf_node* <I>node</I>, FILE* <I>fh</I>)<DD>
|
|
|
|
|
|
<DT id="78">int <B>librdf_node_equals</B>(librdf_node* <I>first_node</I>, librdf_node* <I>second_node</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAL"> </A>
|
|
<H3>class concepts</H3>
|
|
|
|
|
|
|
|
The library provides macros for all of the <FONT SIZE="-1">RDF</FONT> and <FONT SIZE="-1">RDFS</FONT> concepts -
|
|
nodes and URIs. For example, <TT>"LIBRDF_MS_Alt"</TT> for the librdf_node
|
|
for the rdf:Alt concept and <TT>"LIBRDF_MS_Alt_URI"</TT> for the librdf_uri
|
|
for the <FONT SIZE="-1">URI</FONT> reference of rdf:Alt.
|
|
<P>
|
|
|
|
<TT>"LIBRDF_URI_RDF_MS"</TT> and <TT>"LIBRDF_URI_RDF_SCHEMA"</TT> provide the librdf_uri
|
|
objects for the <FONT SIZE="-1">RDF</FONT> and <FONT SIZE="-1">RDFS</FONT> namespace URIs. They must be copied
|
|
using <B>librdf_new_uri_from_uri</B> to be shared correctly.
|
|
<DL COMPACT>
|
|
<DT id="79">void <B>librdf_get_concept_by_name</B>(librdf_world* <I>world</I>, int <I>is_ms</I>, const char* <I>name</I>, librdf_uri **<I>uri_p</I>, librdf_node **<I>node_p</I>)<DD>
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAM"> </A>
|
|
<H3>class statement</H3>
|
|
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="80">librdf_statement* <B>librdf_new_statement</B>(librdf_world* <I>world</I>)<DD>
|
|
|
|
|
|
<DT id="81">librdf_statement* <B>librdf_new_statement_from_statement</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="82">librdf_statement* <B>librdf_new_statement_from_nodes</B>(librdf_world* <I>world</I>, librdf_node* <I>subject</I>, librdf_node* <I>predicate</I>, librdf_node* <I>object</I>)<DD>
|
|
|
|
|
|
<DT id="83">void <B>librdf_statement_init</B>(librdf_world* <I>world</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="84">void <B>librdf_statement_clear</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="85">void <B>librdf_free_statement</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="86">librdf_node* <B>librdf_statement_get_subject</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="87">void <B>librdf_statement_set_subject</B>(librdf_statement* <I>statement</I>, librdf_node* <I>subject</I>)<DD>
|
|
|
|
|
|
<DT id="88">librdf_node* <B>librdf_statement_get_predicate</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="89">void <B>librdf_statement_set_predicate</B>(librdf_statement* <I>statement</I>, librdf_node* <I>predicate</I>)<DD>
|
|
|
|
|
|
<DT id="90">librdf_node* <B>librdf_statement_get_object</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="91">void <B>librdf_statement_set_object</B>(librdf_statement* <I>statement</I>, librdf_node* <I>object</I>)<DD>
|
|
|
|
|
|
<DT id="92">int <B>librdf_statement_is_complete</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="93">char* <B>librdf_statement_to_string</B>(librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="94">void <B>librdf_statement_print</B>(librdf_statement* <I>statement</I>, FILE* <I>fh</I>)<DD>
|
|
|
|
|
|
<DT id="95">int <B>librdf_statement_equals</B>(librdf_statement* <I>statement1</I>, librdf_statement* <I>statement2</I>)<DD>
|
|
|
|
|
|
<DT id="96">int <B>librdf_statement_match</B>(librdf_statement* <I>statement</I>, librdf_statement* <I>partial_statement</I>)<DD>
|
|
|
|
|
|
<DT id="97">size_t <B>librdf_statement_encode</B>(librdf_statement* <I>statement</I>, unsigned char* <I>buffer</I>, size_t <I>length</I>)<DD>
|
|
|
|
|
|
<DT id="98">size_t <B>librdf_statement_encode_parts</B>(librdf_statement* <I>statement</I>, unsigned char* <I>buffer</I>, size_t <I>length</I>, librdf_statement_part <I>fields</I>)<DD>
|
|
|
|
|
|
<DT id="99">size_t <B>librdf_statement_decode</B>(librdf_statement* <I>statement</I>, unsigned char* <I>buffer</I>, size_t <I>length</I>)<DD>
|
|
|
|
|
|
<DT id="100">size_t <B>librdf_statement_decode_parts</B>(librdf_statement* <I>statement</I>, librdf_node** <I>context_node</I>, unsigned char* <I>buffer</I>, size_t <I>length</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAN"> </A>
|
|
<H3>class model</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="101">librdf_model* <B>librdf_new_model</B>(librdf_world* <I>world</I>, librdf_storage* <I>storage</I>, char* <I>options_string</I>)<DD>
|
|
|
|
|
|
|
|
<DT id="102">librdf_model* <B>librdf_new_model_with_options</B>(librdf_world* <I>world</I>, librdf_storage* <I>storage</I>, librdf_hash* <I>options</I>)<DD>
|
|
|
|
|
|
<DT id="103">librdf_model* <B>librdf_new_model_from_model</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="104">void <B>librdf_free_model</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="105">int <B>librdf_model_size</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="106">int <B>librdf_model_add</B>(librdf_model* <I>model</I>, librdf_node* <I>subject</I>, librdf_node* <I>predicate</I>, librdf_node* <I>object</I>)<DD>
|
|
|
|
|
|
<DT id="107">int <B>librdf_model_add_string_literal_statement</B>(librdf_model* <I>model</I>, librdf_node* <I>subject</I>, librdf_node* <I>predicate</I>, char* <I>string</I>, char* <I>xml_language</I>, int <I>xml_space</I>, int <I>is_wf_xml</I>)<DD>
|
|
|
|
|
|
<DT id="108">int <B>librdf_model_add_typed_literal_statement</B>(librdf_model* <I>model</I>, librdf_node* <I>subject</I>, librdf_node* <I>predicate</I>, const unsigned char* <I>string</I>, char* <I>xml_language</I>, librdf_uri* <I>datatype_uri</I>)<DD>
|
|
|
|
|
|
<DT id="109">int <B>librdf_model_add_statement</B>(librdf_model* <I>model</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="110">int <B>librdf_model_add_statements</B>(librdf_model* <I>model</I>, librdf_stream* <I>statement_stream</I>)<DD>
|
|
|
|
|
|
<DT id="111">int <B>librdf_model_remove_statement</B>(librdf_model* <I>model</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="112">int <B>librdf_model_contains_statement</B>(librdf_model* <I>model</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="113">int <B>librdf_model_has_arc_in</B>(librdf_model* <I>model</I>, librdf_node* <I>node</I>, librdf_node* <I>property</I>)<DD>
|
|
|
|
|
|
<DT id="114">int <B>librdf_model_has_arc_out</B>(librdf_model* <I>model</I>, librdf_node* <I>node</I>, librdf_node* <I>property</I>)<DD>
|
|
|
|
|
|
<DT id="115">librdf_stream* <B>librdf_model_as_stream</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="116">librdf_stream* <B>librdf_model_find_statements</B>(librdf_model* <I>model</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="117">librdf_stream* <B>librdf_model_find_statements_in_context</B>(librdf_model* <I>model</I>, librdf_statement* <I>statement</I>, librdf_node* <I>context_node</I>)<DD>
|
|
|
|
|
|
<DT id="118">librdf_stream* <B>librdf_model_find_statements_with_options</B>(librdf_model* <I>model</I>, librdf_statement* <I>statement</I>, librdf_node* <I>context_node</I>, librdf_hash* <I>options</I>)<DD>
|
|
|
|
|
|
<DT id="119">librdf_iterator* <B>librdf_model_get_contexts</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="120">librdf_iterator* <B>librdf_model_get_sources</B>(librdf_model* <I>model</I>, librdf_node* <I>arc</I>, librdf_node* <I>target</I>)<DD>
|
|
|
|
|
|
<DT id="121">librdf_iterator* <B>librdf_model_get_arcs</B>(librdf_model* <I>model</I>, librdf_node* <I>source</I>, librdf_node* <I>target</I>)<DD>
|
|
|
|
|
|
<DT id="122">librdf_iterator* <B>librdf_model_get_targets</B>(librdf_model* <I>model</I>, librdf_node* <I>source</I>, librdf_node* <I>arc</I>)<DD>
|
|
|
|
|
|
<DT id="123">librdf_node* <B>librdf_model_get_source</B>(librdf_model* <I>model</I>, librdf_node* <I>arc</I>, librdf_node* <I>target</I>)<DD>
|
|
|
|
|
|
<DT id="124">librdf_node* <B>librdf_model_get_arc</B>(librdf_model* <I>model</I>, librdf_node* <I>source</I>, librdf_node* <I>target</I>)<DD>
|
|
|
|
|
|
<DT id="125">librdf_node* <B>librdf_model_get_target</B>(librdf_model* <I>model</I>, librdf_node* <I>source</I>, librdf_node* <I>arc</I>)<DD>
|
|
|
|
|
|
<DT id="126">librdf_iterator* <B>librdf_model_get_arcs_in</B>(librdf_model* <I>model</I>, librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="127">librdf_iterator* <B>librdf_model_get_arcs_out</B>(librdf_model* <I>model</I>, librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="128">int <B>librdf_model_add_submodel</B>(librdf_model* <I>model</I>, librdf_model* <I>sub_model</I>)<DD>
|
|
|
|
|
|
<DT id="129">int <B>librdf_model_remove_submodel</B>(librdf_model* <I>model</I>, librdf_model* <I>sub_model</I>)<DD>
|
|
|
|
|
|
<DT id="130">void <B>librdf_model_print</B>(librdf_model* <I>model</I>, FILE* <I>fh</I>)<DD>
|
|
|
|
|
|
<DT id="131">int <B>librdf_model_context_add_statement</B>(librdf_model* <I>model</I>, librdf_node* <I>context</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="132">int <B>librdf_model_context_add_statements</B>(librdf_model* <I>model</I>, librdf_node* <I>context</I>, librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="133">int <B>librdf_model_context_remove_statement</B>(librdf_model* <I>model</I>, librdf_node* <I>context</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="134">int <B>librdf_model_context_remove_statements</B>(librdf_model* <I>model</I>, librdf_node* <I>context</I>)<DD>
|
|
|
|
|
|
<DT id="135">librdf_stream* <B>librdf_model_context_as_stream</B>(librdf_model* <I>model</I>, librdf_node* <I>context</I>)<DD>
|
|
|
|
|
|
<DT id="136">librdf_stream* <B>librdf_model_query</B>(librdf_model* <I>model</I>, librdf_query* <I>query</I>)<DD>
|
|
|
|
|
|
<DT id="137">librdf_stream* <B>librdf_model_query_string</B>(librdf_model* <I>model</I>, const char* <I>name</I>, librdf_uri* <I>uri</I>, const unsigned char* <I>query_string</I>)<DD>
|
|
|
|
|
|
<DT id="138">void <B>librdf_model_sync</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="139">librdf_storage* <B>librdf_model_get_storage</B>(librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="140">librdf_node* <B>librdf_model_get_feature</B>(librdf_model* <I>model</I>, librdf_uri* <I>feature</I>) =item int <B>librdf_model_set_feature</B>(librdf_model* <I>model</I>, librdf_uri* <I>feature</I>, librdf_node* <I>value</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAO"> </A>
|
|
<H3>class storage</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="141">void <B>librdf_storage_register_factory</B>(const char* <I>name</I>, void (*<I>factory</I>) (librdf_storage_factory*))<DD>
|
|
|
|
|
|
|
|
<DT id="142">librdf_storage* <B>librdf_new_storage</B>(librdf_world* <I>world</I>, char* <I>storage_name</I>, char* <I>name</I>, char* <I>options_string</I>)<DD>
|
|
|
|
|
|
<DT id="143">librdf_storage* <B>librdf_new_storage_with_options</B>(librdf_world* <I>world</I>, char* <I>storage_name</I>, char* <I>name</I>, librdf_hash* <I>options</I>)<DD>
|
|
|
|
|
|
<DT id="144">librdf_storage* <B>librdf_new_storage_from_storage</B>(librdf_storage* <I>old_storage</I>)<DD>
|
|
|
|
|
|
<DT id="145">librdf_storage* <B>librdf_new_storage_from_factory</B>(librdf_world* <I>world</I>, librdf_storage_factory* <I>factory</I>, char* <I>name</I>, librdf_hash* <I>options</I>)<DD>
|
|
|
|
|
|
<DT id="146">void <B>librdf_free_storage</B>(librdf_storage* <I>storage</I>)<DD>
|
|
|
|
|
|
<DT id="147">int <B>librdf_storage_open</B>(librdf_storage* <I>storage</I>, librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="148">int <B>librdf_storage_close</B>(librdf_storage* <I>storage</I>)<DD>
|
|
|
|
|
|
<DT id="149">int <B>librdf_storage_get</B>(librdf_storage* <I>storage</I>, void* <I>key</I>, size_t <I>key_len</I>, void **<I>value</I>, size_t* <I>value_len</I>, unsigned int <I>flags</I>)<DD>
|
|
|
|
|
|
<DT id="150">int <B>librdf_storage_size</B>(librdf_storage* <I>storage</I>)<DD>
|
|
|
|
|
|
<DT id="151">int <B>librdf_storage_add_statement</B>(librdf_storage* <I>storage</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="152">int <B>librdf_storage_add_statements</B>(librdf_storage* <I>storage</I>, librdf_stream* <I>statement_stream</I>)<DD>
|
|
|
|
|
|
<DT id="153">int <B>librdf_storage_remove_statement</B>(librdf_storage* <I>storage</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="154">int <B>librdf_storage_contains_statement</B>(librdf_storage* <I>storage</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="155">librdf_stream* <B>librdf_storage_serialise</B>(librdf_storage* <I>storage</I>)<DD>
|
|
|
|
|
|
<DT id="156">librdf_stream* <B>librdf_storage_find_statements</B>(librdf_storage* <I>storage</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="157">librdf_iterator* <B>librdf_storage_get_sources</B>(librdf_storage* <I>storage</I>, librdf_node* <I>arc</I>, librdf_node* <I>target</I>)<DD>
|
|
|
|
|
|
<DT id="158">librdf_iterator* <B>librdf_storage_get_arcs</B>(librdf_storage* <I>storage</I>, librdf_node* <I>source</I>, librdf_node* <I>target</I>)<DD>
|
|
|
|
|
|
<DT id="159">librdf_iterator* <B>librdf_storage_get_targets</B>(librdf_storage* <I>storage</I>, librdf_node* <I>source</I>, librdf_node* <I>arc</I>)<DD>
|
|
|
|
|
|
<DT id="160">librdf_iterator* <B>librdf_storage_get_arcs_in</B>(librdf_storage* <I>storage</I>, librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="161">librdf_iterator* <B>librdf_storage_get_arcs_out</B>(librdf_storage* <I>storage</I>, librdf_node* <I>node</I>)<DD>
|
|
|
|
|
|
<DT id="162">int <B>librdf_storage_has_arc_in</B>(librdf_storage* <I>storage</I>, librdf_node* <I>node</I>, librdf_node* <I>property</I>)<DD>
|
|
|
|
|
|
<DT id="163">int <B>librdf_storage_has_arc_out</B>(librdf_storage* <I>storage</I>, librdf_node* <I>node</I>, librdf_node* <I>property</I>)<DD>
|
|
|
|
|
|
<DT id="164">int <B>librdf_storage_context_add_statement</B>(librdf_storage* <I>storage</I>, librdf_node* <I>context</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="165">int <B>librdf_storage_context_add_statements</B>(librdf_storage* <I>storage</I>, librdf_node* <I>context</I>, librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="166">int <B>librdf_storage_context_remove_statement</B>(librdf_storage* <I>storage</I>, librdf_node* <I>context</I>, librdf_statement* <I>statement</I>)<DD>
|
|
|
|
|
|
<DT id="167">int <B>librdf_storage_context_remove_statements</B>(librdf_storage* <I>storage</I>, librdf_node* <I>context</I>)<DD>
|
|
|
|
|
|
<DT id="168">librdf_stream* <B>librdf_storage_context_as_stream</B>(librdf_storage* <I>storage</I>, librdf_node* <I>context</I>)<DD>
|
|
|
|
|
|
<DT id="169">int <B>librdf_storage_supports_query</B>(librdf_storage* <I>storage</I>, librdf_query* <I>query</I>)<DD>
|
|
|
|
|
|
<DT id="170">librdf_stream* <B>librdf_storage_query</B>(librdf_storage* <I>storage</I>, librdf_query* <I>query</I>)<DD>
|
|
|
|
|
|
<DT id="171">void <B>librdf_storage_sync</B>(librdf_storage* <I>storage</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAP"> </A>
|
|
<H3>class parser</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="172">void <B>librdf_parser_register_factory</B>(librdf_world* <I>world</I>, const char* <I>name</I>, const char* <I>mime_type</I>, const char* <I>uri_string</I>, void (*<I>factory</I>) (librdf_parser_factory*))<DD>
|
|
|
|
|
|
|
|
<DT id="173">librdf_parser* <B>librdf_new_parser</B>(librdf_world* <I>world</I>, const char* <I>name</I>, const char* <I>mime_type</I>, librdf_uri* <I>type_uri</I>)<DD>
|
|
|
|
|
|
<DT id="174">librdf_parser* <B>librdf_new_parser_from_factory</B>(librdf_world* <I>world</I>, librdf_parser_factory* <I>factory</I>)<DD>
|
|
|
|
|
|
<DT id="175">void <B>librdf_free_parser</B>(librdf_parser* <I>parser</I>)<DD>
|
|
|
|
|
|
<DT id="176">librdf_stream* <B>librdf_parser_parse_as_stream</B>(librdf_parser* <I>parser</I>, librdf_uri* <I>uri</I>, librdf_uri* <I>base_uri</I>)<DD>
|
|
|
|
|
|
<DT id="177">int <B>librdf_parser_parse_into_model</B>(librdf_parser* <I>parser</I>, librdf_uri* <I>uri</I>, librdf_uri* <I>base_uri</I>, librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="178">librdf_stream* <B>librdf_parser_parse_string_as_stream</B>(librdf_parser* <I>parser</I>, const unsigned char* <I>string</I>, librdf_uri* <I>base_uri</I>)<DD>
|
|
|
|
|
|
<DT id="179">int librdf_parser_parse_string_into_model(librdf_parser* <I>parser</I>, const unsigned char* <I>string</I>, librdf_uri* <I>base_uri</I>, librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="180">void <B>librdf_parser_set_error</B>(librdf_parser* <I>parser</I>, void* <I>user_data</I>, void (*<I>error_fn</I>)(void* <I>user_data</I>, const char* <I>msg</I>, ...))<DD>
|
|
|
|
|
|
<DT id="181">void <B>librdf_parser_set_warning</B>(librdf_parser* <I>parser</I>, void* <I>user_data</I>, void (*<I>warning_fn</I>)(void* <I>user_data</I>, const char* <I>msg</I>, ...))<DD>
|
|
|
|
|
|
<DT id="182">librdf_node* <B>librdf_parser_get_feature</B>(librdf_parser* <I>parser</I>, librdf_uri* <I>feature</I>)<DD>
|
|
|
|
|
|
<DT id="183">int <B>librdf_parser_set_feature</B>(librdf_parser* <I>parser</I>, librdf_uri* <I>feature</I>, librdf_node* <I>value</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAQ"> </A>
|
|
<H3>class serializer</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="184">librdf_serializer* librdf_new_serializer(librdf_world* <I>world</I>, const char *<I>name</I>, const char *<I>mime_type</I>, librdf_uri *<I>type_uri</I>)<DD>
|
|
|
|
|
|
|
|
<DT id="185">librdf_serializer* librdf_new_serializer_from_factory(librdf_world* <I>world</I>, librdf_serializer_factory *<I>factory</I>)<DD>
|
|
|
|
|
|
<DT id="186">void librdf_free_serializer(librdf_serializer *<I>serializer</I>)<DD>
|
|
|
|
|
|
<DT id="187">int librdf_serializer_serialize_model(librdf_serializer* <I>serializer</I>, FILE* <I>handle</I>, librdf_uri* <I>base_uri</I>, librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="188">int librdf_serializer_serialize_model_to_file(librdf_serializer* <I>serializer</I>, const char *<I>name</I>, librdf_uri* <I>base_uri</I>, librdf_model* <I>model</I>)<DD>
|
|
|
|
|
|
<DT id="189">void librdf_serializer_set_error(librdf_serializer* <I>serializer</I>, void *<I>user_data</I>, void (*<I>error_fn</I>)(void *user_data, const char *msg, ...))<DD>
|
|
|
|
|
|
<DT id="190">void librdf_serializer_set_warning(librdf_serializer* <I>serializer</I>, void *<I>user_data</I>, void (*<I>warning_fn</I>)(void *user_data, const char *msg, ...))<DD>
|
|
|
|
|
|
<DT id="191">librdf_node* librdf_serializer_get_feature(librdf_serializer* <I>serializer</I>, librdf_uri* <I>feature</I>)<DD>
|
|
|
|
|
|
<DT id="192">int librdf_serializer_set_feature(librdf_serializer* <I>serializer</I>, librdf_uri* <I>feature</I>, librdf_node* <I>value</I>)b<DD>
|
|
|
|
|
|
<DT id="193">int librdf_serializer_set_namespace(librdf_serializer* <I>serializer</I>, librdf_uri* <I>uri</I>, const char* <I>prefix</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAR"> </A>
|
|
<H3>class stream</H3>
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="194">librdf_stream* <B>librdf_new_stream</B>(librdf_world* <I>world</I>, void* <I>context</I>, int (*<I>end_of_stream</I>)(void*), librdf_statement* (*<I>next_statement</I>)(void*), void (*<I>finished</I>)(void*))<DD>
|
|
|
|
|
|
|
|
<DT id="195">librdf_stream* <B>librdf_new_stream_from_node_iterator</B>(librdf_iterator* <I>iterator</I>, librdf_statement* <I>statement</I>, librdf_statement_part <I>field</I>)<DD>
|
|
|
|
|
|
<DT id="196">void <B>librdf_free_stream</B>(librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="197">int <B>librdf_stream_end</B>(librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="198">int <B>librdf_stream_next</B>(librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="199">librdf_statement* <B>librdf_stream_get_object</B>(librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="200">void* <B>librdf_stream_get_context</B>(librdf_stream* <I>stream</I>)<DD>
|
|
|
|
|
|
<DT id="201">void <B>librdf_stream_set_map</B>(librdf_stream* <I>stream</I>, librdf_statement* (*<I>map</I>)(void* <I>context</I>, librdf_statement* <I>statement</I>), void* <I>map_context</I>)<DD>
|
|
|
|
|
|
<DT id="202">void <B>librdf_stream_print</B>(librdf_stream* <I>stream</I>, FILE* <I>fh</I>)<DD>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAS"> </A>
|
|
<H2>EXAMPLES</H2>
|
|
|
|
|
|
|
|
|
|
|
|
<PRE>
|
|
#include <<A HREF="file:///usr/include/redland.h">redland.h</A>>
|
|
|
|
librdf_storage *storage;
|
|
librdf_model* model;
|
|
librdf_statement* statement;
|
|
librdf_world* world
|
|
|
|
world=librdf_new_world();
|
|
|
|
librdf_world_open(world);
|
|
|
|
storage=librdf_new_storage(world, "hashes", "test", "hash-type='bdb',dir='.'");
|
|
model=librdf_new_model(world, storage, NULL);
|
|
statement=librdf_new_statement_from_nodes(world, librdf_new_node_from_uri_string(world, "<A HREF="http://purl.org/net/dajobe/">http://purl.org/net/dajobe/</A>"), librdf_new_node_from_uri_string(world, "<A HREF="http://purl.org/dc/elements/1.1/creator">http://purl.org/dc/elements/1.1/creator</A>"), librdf_new_node_from_literal(world, "Dave Beckett", NULL, 0));
|
|
|
|
librdf_model_add_statement(model, statement);
|
|
librdf_free_statement(statement);
|
|
|
|
librdf_model_print(model, stdout);
|
|
|
|
librdf_free_model(model);
|
|
librdf_free_storage(storage);
|
|
librdf_free_world(world);
|
|
|
|
</PRE>
|
|
|
|
|
|
<A NAME="lbAT"> </A>
|
|
<H2>SEE ALSO</H2>
|
|
|
|
|
|
|
|
<I><A HREF="/cgi-bin/man/man2html?3+libraptor">libraptor</A></I>(3), <I><A HREF="/cgi-bin/man/man2html?4+libxml">libxml</A></I>(4).
|
|
<A NAME="lbAU"> </A>
|
|
<H2>HISTORY</H2>
|
|
|
|
|
|
|
|
The <B>redland</B> <FONT SIZE="-1">RDF</FONT> library was created by Dave Beckett in June 2000.
|
|
<A NAME="lbAV"> </A>
|
|
<H2>AUTHOR</H2>
|
|
|
|
|
|
|
|
Dave Beckett <<A HREF="http://purl.org/net/dajobe/">http://purl.org/net/dajobe/</A>>,
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="203"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="204"><A HREF="#lbAC">VERSION</A><DD>
|
|
<DT id="205"><A HREF="#lbAD">SYNOPSIS</A><DD>
|
|
<DT id="206"><A HREF="#lbAE">DESCRIPTION</A><DD>
|
|
<DT id="207"><A HREF="#lbAF">FUNCTIONS</A><DD>
|
|
<DL>
|
|
<DT id="208"><A HREF="#lbAG">class world</A><DD>
|
|
<DT id="209"><A HREF="#lbAH">class iterator</A><DD>
|
|
<DT id="210"><A HREF="#lbAI">class digest</A><DD>
|
|
<DT id="211"><A HREF="#lbAJ">class uri</A><DD>
|
|
<DT id="212"><A HREF="#lbAK">class node</A><DD>
|
|
<DT id="213"><A HREF="#lbAL">class concepts</A><DD>
|
|
<DT id="214"><A HREF="#lbAM">class statement</A><DD>
|
|
<DT id="215"><A HREF="#lbAN">class model</A><DD>
|
|
<DT id="216"><A HREF="#lbAO">class storage</A><DD>
|
|
<DT id="217"><A HREF="#lbAP">class parser</A><DD>
|
|
<DT id="218"><A HREF="#lbAQ">class serializer</A><DD>
|
|
<DT id="219"><A HREF="#lbAR">class stream</A><DD>
|
|
</DL>
|
|
<DT id="220"><A HREF="#lbAS">EXAMPLES</A><DD>
|
|
<DT id="221"><A HREF="#lbAT">SEE ALSO</A><DD>
|
|
<DT id="222"><A HREF="#lbAU">HISTORY</A><DD>
|
|
<DT id="223"><A HREF="#lbAV">AUTHOR</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:05:54 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|