Package rdflib :: Package sparql :: Module parser
[show private | hide private]
[frames | no frames]

Module rdflib.sparql.parser

SPARQL Lexer, Parser and Function-Mapper
By Shawn Brown <http://shawnbrown.com/contact>

TO DO:
  swap current parser functions for Michelp's pyparsing setup
  add mapping for FILTER/constraints
  typed literals
  integer, double or boolean abbreviations
  language tags (e.g., @fr)
  nested OPTIONALs ???
  blank node and RDF collection syntax ???
  GRAPH statements ???

CURRENTLY SUPPORTED:
  Simple SELECT queries
  Predicate-object and object list shorthand
    (e.g., ?x  foaf:name  ?name ; foaf:mbox  ?mbox ; vcard:TITLE  ?title)
  Multi-line/triple-quoted literals
  BASE, PREFIX, SELECT, WHERE, UNION, OPTIONAL, multiple UNIONs and multiple
    OPTIONALs (but not nested OPTIONALs)

USAGE:
    #from sparql_lpm import doSPARQL
    from rdflib.sparql.parser import doSPARQL
    ...load graph...
    ...define SPARQL query as string...
    result = doSPARQL(queryStr, sparqlGr)

Classes
Optional  
Union  
Where  

Function Summary
  doSPARQL(query, sparqlGr)
Takes SPARQL query & SPARQL graph, returns SPARQL query result object.

Function Details

doSPARQL(query, sparqlGr)

Takes SPARQL query & SPARQL graph, returns SPARQL query result object.

Generated by Epydoc 2.1 on Mon Oct 23 14:11:25 2006 http://epydoc.sf.net