org.openrdf.query.parser.serqo
Class SeRQOHandler

java.lang.Object
  extended by org.openrdf.query.algebra.helpers.QueryModelVisitorBase<RuntimeException>
      extended by org.openrdf.query.parser.serqo.SeRQOHandler
All Implemented Interfaces:
QueryModelVisitor<RuntimeException>, RDFHandler

public class SeRQOHandler
extends QueryModelVisitorBase<RuntimeException>
implements RDFHandler

Converts RDF Statements into a Query Object.

Author:
James Leigh

Constructor Summary
SeRQOHandler()
           
 
Method Summary
 void endRDF()
           
 ParsedQuery getQuery()
           
 void handleComment(String comment)
           
 void handleNamespace(String prefix, String uri)
           
 void handleStatement(Statement st)
           
 void meet(Compare node)
           
 void meet(CompareAll node)
           
 void meet(CompareAny node)
           
 void meet(Extension node)
           
 void meet(ExtensionElem node)
           
 void meet(Filter node)
           
 void meet(FunctionCall node)
           
 void meet(Group node)
           
 void meet(GroupElem node)
           
 void meet(LeftJoin node)
           
 void meet(Like node)
           
 void meet(MathExpr node)
           
 void meet(MultiProjection node)
           
 void meet(Order node)
           
 void meet(OrderElem node)
           
 void meet(Projection node)
           
 void meet(ProjectionElem node)
           
 void meet(ProjectionElemList node)
           
 void meet(Regex node)
           
 void meet(Slice node)
           
 void meet(StatementPattern node)
           
 void meet(ValueConstant node)
           
 void meet(Var node)
           
protected  void meetBinaryTupleOperator(BinaryTupleOperator node)
           
protected  void meetBinaryValueOperator(BinaryValueOperator node)
           
protected  void meetCompareSubQueryValueOperator(CompareSubQueryValueOperator node)
           
protected  void meetNode(QueryModelNode node)
           
protected  void meetSubQueryValueOperator(SubQueryValueOperator node)
           
protected  void meetUnaryTupleOperator(UnaryTupleOperator node)
           
protected  void meetUnaryValueOperator(UnaryValueOperator node)
           
 void startRDF()
           
 
Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetOther
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeRQOHandler

public SeRQOHandler()
Method Detail

getQuery

public ParsedQuery getQuery()

startRDF

public void startRDF()
              throws RDFHandlerException
Specified by:
startRDF in interface RDFHandler
Throws:
RDFHandlerException

handleStatement

public void handleStatement(Statement st)
                     throws RDFHandlerException
Specified by:
handleStatement in interface RDFHandler
Throws:
RDFHandlerException

endRDF

public void endRDF()
            throws RDFHandlerException
Specified by:
endRDF in interface RDFHandler
Throws:
RDFHandlerException

handleComment

public void handleComment(String comment)
                   throws RDFHandlerException
Specified by:
handleComment in interface RDFHandler
Throws:
RDFHandlerException

handleNamespace

public void handleNamespace(String prefix,
                            String uri)
                     throws RDFHandlerException
Specified by:
handleNamespace in interface RDFHandler
Throws:
RDFHandlerException

meet

public void meet(Compare node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(CompareAll node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(CompareAny node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Extension node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(ExtensionElem node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(FunctionCall node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Group node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(GroupElem node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Like node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(MathExpr node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Order node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(OrderElem node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(LeftJoin node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(MultiProjection node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Projection node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(ProjectionElemList node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(ProjectionElem node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Regex node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Slice node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Filter node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(StatementPattern node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(ValueConstant node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Var node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meetBinaryTupleOperator

protected void meetBinaryTupleOperator(BinaryTupleOperator node)
Overrides:
meetBinaryTupleOperator in class QueryModelVisitorBase<RuntimeException>

meetBinaryValueOperator

protected void meetBinaryValueOperator(BinaryValueOperator node)
Overrides:
meetBinaryValueOperator in class QueryModelVisitorBase<RuntimeException>

meetCompareSubQueryValueOperator

protected void meetCompareSubQueryValueOperator(CompareSubQueryValueOperator node)
Overrides:
meetCompareSubQueryValueOperator in class QueryModelVisitorBase<RuntimeException>

meetNode

protected void meetNode(QueryModelNode node)
Overrides:
meetNode in class QueryModelVisitorBase<RuntimeException>

meetSubQueryValueOperator

protected void meetSubQueryValueOperator(SubQueryValueOperator node)
Overrides:
meetSubQueryValueOperator in class QueryModelVisitorBase<RuntimeException>

meetUnaryTupleOperator

protected void meetUnaryTupleOperator(UnaryTupleOperator node)
Overrides:
meetUnaryTupleOperator in class QueryModelVisitorBase<RuntimeException>

meetUnaryValueOperator

protected void meetUnaryValueOperator(UnaryValueOperator node)
Overrides:
meetUnaryValueOperator in class QueryModelVisitorBase<RuntimeException>


Copyright © 2004-2008 Aduna. All Rights Reserved.