Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
librasqal(3)		   Library Functions Manual		  librasqal(3)

NAME
       librasqal - Rasqal RDF query library

SYNOPSIS
       #include	<rasqal.h>

       rasqal_world*world=rasqal_new_world();
       rasqal_query_results *results;
       raptor_uri *base_uri=raptor_new_uri("http://example.org/foo");
       rasqal_query *rq=rasqal_new_query(world,"rdql",NULL);
       const char *query_string="select	* from <http://example.org/data.rdf>";

       rasqal_query_prepare(rq,query_string,base_uri);
       results=rasqal_query_execute(rq);
       while(!rasqal_query_results_finished(results)) {
	for(i=0;i<rasqal_query_results_get_bindings_count(results);i++)	{
	 const char *name=rasqal_query_results_get_binding_name(results,i);
	 rasqal_literal	*value=rasqal_query_results_get_binding_value(results,i);
	 /* ...	*/
	}
	rasqal_query_results_next(results);
       }
       rasqal_free_query_results(results);
       rasqal_free_query(rq);
       raptor_free_uri(base_uri);
       rasqal_free_world(world);

       cc prog.c -o prog `pkg-config rasqal --cflags` `pkg-config rasqal --libs`

DESCRIPTION
       The  Rasqal  library provides a high-level interface to RDF query pars-
       ing, query construction,	query execution	over an	RDF  graph  and	 query
       results manipulation and	formatting.  The library provides APIs to each
       of  the steps in	the process and	provides support for handling multiple
       query language syntaxes.	 At present Rasqal supports most  of  the  W3C
       SPARQL  1.0 Query language, some	of SPARQL 1.1 draft and	fully supports
       RDQL.

       Rasqal uses the libraptor(3) library for	providing  URI	handling,  WWW
       content retrieval and other support functions.

API REFERENCE
       See   the   HTML	 API  docs  that  may  be  installed  system  wide  at
       /usr/share/gtk-doc/html/rasqal/	 or   on   the	 web   at   http://li-
       brdf.org/rasqal/docs/api/ <http://librdf.org/rasqal/docs/api/>

API CHANGES
       See    the    Raptor   API   docs   changes   section   at   http://li-
       brdf.org/rasqal/docs/api/rasqal-changes.html
       <http://librdf.org/rasqal/docs/api/rasqal-changes.html>

CONFORMING TO
       SPARQL Query Language for RDF, Eric  Prud'hommeaux  and	Andy  Seaborne
       (eds),	    W3C	      Recommendation,	    15	     January	  2008
       http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/
       <http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/>

       SPARQL Query Results XML	Format,	Jeen Broekstra and Dave	Beckett	(eds),
       W3C Recommendation, 15  January	2008.	http://www.w3.org/TR/2008/REC-
       rdf-sparql-XMLres-20080115/  <http://www.w3.org/TR/2008/REC-rdf-sparql-
       XMLres-20080115/>

       RDQL - A	Query Language for RDF,	Andy Seaborne, W3C Member Submission 9
       January	 2004	 http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/
       <http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/>

SEE ALSO
       roqet(1),libraptor(3)

AUTHOR
       Dave	      Beckett		-	   http://purl.org/net/dajobe/
       <http://purl.org/net/dajobe/>

				  2011-01-12			  librasqal(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=librasqal&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help