GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  LIBRASQAL (3)

NAME

librasqal - Rasqal RDF query library

CONTENTS

Synopsis
Description
Api Changes
See Also
Author

SYNOPSIS


#include <rasqal.h> 

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

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 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.

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/

API CHANGES

See the Raptor API docs changes section at 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/

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/

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

SEE ALSO

roqet(1), libraptor(3)

AUTHOR

Dave Beckett - http://purl.org/net/dajobe/
Search for    or go to Top of page |  Section 3 |  Main Index


--> LIBRASQAL (3) 2011-01-12

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.