com.bigdata.rdf.sail.sparql
Class Bigdata2ASTSPARQLParser

java.lang.Object
  extended by com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser
All Implemented Interfaces:
QueryParser

public class Bigdata2ASTSPARQLParser
extends Object
implements QueryParser

Overridden version of the openrdf SPARQLParser class which extracts additional information required by bigdata and associates it with the ParsedQuery or ParsedUpdate.

Version:
$Id: BigdataSPARQLParser.java 4793 2011-06-24 17:29:25Z thompsonbry $
Author:
Bryan Thompson

Constructor Summary
Bigdata2ASTSPARQLParser(AbstractTripleStore tripleStore)
           
 
Method Summary
 BigdataParsedQuery parseQuery(String queryStr, String baseURI)
          
 ASTContainer parseQuery2(String queryStr, String baseURI)
          Parse a SPARQL query.
 ParsedUpdate parseUpdate(String updateStr, String baseURI)
          
 ASTContainer parseUpdate2(String updateStr, String baseURI)
          Parse a SPARQL 1.1 UPDATE request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bigdata2ASTSPARQLParser

public Bigdata2ASTSPARQLParser(AbstractTripleStore tripleStore)
Method Detail

parseQuery

public BigdataParsedQuery parseQuery(String queryStr,
                                     String baseURI)
                              throws MalformedQueryException

The use of the alternative parseQuery2(String, String) is strongly encouraged.

Specified by:
parseQuery in interface QueryParser
Returns:
An object which aligns the ASTContainer with the ParsedQuery interface.
Throws:
MalformedQueryException

parseUpdate

public ParsedUpdate parseUpdate(String updateStr,
                                String baseURI)
                         throws MalformedQueryException

Specified by:
parseUpdate in interface QueryParser
Throws:
MalformedQueryException
See Also:
SPARQL 1.1 Update

parseUpdate2

public ASTContainer parseUpdate2(String updateStr,
                                 String baseURI)
                          throws MalformedQueryException
Parse a SPARQL 1.1 UPDATE request.

Returns:
The Bigdata AST model for that request.
Throws:
MalformedQueryException
See Also:
SPARQL 1.1 Update

parseQuery2

public ASTContainer parseQuery2(String queryStr,
                                String baseURI)
                         throws MalformedQueryException
Parse a SPARQL query.

Parameters:
queryStr - The query.
baseURI - The base URI.
Returns:
The AST model for that query.
Throws:
MalformedQueryException


Copyright © 2006-2012 SYSTAP, LLC. All Rights Reserved.