logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

librasqal - Rasqal RDF query library

Api Changes

       See the Raptor API docs changes section at http://librdf.org/rasqal/docs/api/rasqal-changes.html

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://librdf.org/rasqal/docs/api/

Author

       Dave Beckett - http://purl.org/net/dajobe/

                                                   2011-01-12                                       librasqal(3)

Conforming To

SPARQLQueryLanguageforRDF, Eric Prud'hommeaux and Andy Seaborne (eds), W3C Recommendation, 15 January
       2008 http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/SPARQLQueryResultsXMLFormat, Jeen Broekstra and Dave Beckett (eds), W3C Recommendation, 15 January
       2008.  http://www.w3.org/TR/2008/REC-rdf-sparql-XMLres-20080115/RDQL-AQueryLanguageforRDF,  Andy   Seaborne,   W3C   Member   Submission   9   January   2004
       http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/

Description

       The  Rasqal  library  provides  a  high-level  interface  to RDF query parsing, 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.

Name

       librasqal - Rasqal RDF query library

See Also

roqet(1),libraptor(3)

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);constchar*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++){constchar*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);ccprog.c-oprog`pkg-configrasqal--cflags``pkg-configrasqal--libs`

See Also