com.clarkparsia.pellet.sparqldl.parser
Class ARQParser

java.lang.Object
  extended by com.clarkparsia.pellet.sparqldl.parser.ARQParser
All Implemented Interfaces:
QueryParser

public class ARQParser
extends java.lang.Object
implements QueryParser

Title: Parser for the SPARQL-DL based on ARQ

Description: Meanwhile does not deal with types of variables.

Copyright: Copyright (c) 2007

Company: Clark & Parsia, LLC.

Author:
Petr Kremen

Field Summary
static java.util.logging.Logger log
           
 
Constructor Summary
ARQParser()
           
ARQParser(boolean handleVariableSPO)
           
 
Method Summary
static boolean isDistinguishedVariable(com.hp.hpl.jena.graph.Node node)
           
 Query parse(com.hp.hpl.jena.sparql.core.BasicPattern basicPattern, java.util.Collection<?> resultVars, KnowledgeBase kb, boolean isDistinct)
           
 Query parse(java.io.InputStream stream, KnowledgeBase kb)
          
 Query parse(java.util.List<com.hp.hpl.jena.graph.Triple> basicPattern, java.util.Collection<?> resultVars, KnowledgeBase kb, boolean isDistinct)
           
 Query parse(com.hp.hpl.jena.query.Query sparql, KnowledgeBase kb)
           
 Query parse(java.lang.String queryStr, KnowledgeBase kb)
          
 void setInitialBinding(com.hp.hpl.jena.query.QuerySolution initialBinding)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static java.util.logging.Logger log
Constructor Detail

ARQParser

public ARQParser()

ARQParser

public ARQParser(boolean handleVariableSPO)
Method Detail

parse

public Query parse(java.io.InputStream stream,
                   KnowledgeBase kb)

Specified by:
parse in interface QueryParser

parse

public Query parse(java.lang.String queryStr,
                   KnowledgeBase kb)

Specified by:
parse in interface QueryParser

parse

public Query parse(com.hp.hpl.jena.query.Query sparql,
                   KnowledgeBase kb)
Specified by:
parse in interface QueryParser

parse

public Query parse(com.hp.hpl.jena.sparql.core.BasicPattern basicPattern,
                   java.util.Collection<?> resultVars,
                   KnowledgeBase kb,
                   boolean isDistinct)
            throws UnsupportedQueryException
Throws:
UnsupportedQueryException

parse

public Query parse(java.util.List<com.hp.hpl.jena.graph.Triple> basicPattern,
                   java.util.Collection<?> resultVars,
                   KnowledgeBase kb,
                   boolean isDistinct)
            throws UnsupportedQueryException
Throws:
UnsupportedQueryException

setInitialBinding

public void setInitialBinding(com.hp.hpl.jena.query.QuerySolution initialBinding)

isDistinguishedVariable

public static boolean isDistinguishedVariable(com.hp.hpl.jena.graph.Node node)


Copyright © 2004 Evren Sirin. All Rights Reserved.