org.openrdf.query.parser.serqo
Class SeRQOBuilder

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

public class SeRQOBuilder
extends QueryModelVisitorBase<RuntimeException>

Converts Query Object into RDF Statements.

Author:
James Leigh

Constructor Summary
SeRQOBuilder()
           
 
Method Summary
 RDFHandler getRDFHandler()
           
 ValueFactory getValueFactory()
           
 void handleGraphQuery(ParsedGraphQuery query)
           
 void handleTupleQuery(ParsedTupleQuery query)
           
 void meet(And node)
           
 void meet(BNodeGenerator node)
           
 void meet(Compare node)
           
 void meet(CompareAll node)
           
 void meet(CompareAny node)
           
 void meet(Count node)
           
 void meet(Datatype node)
           
 void meet(Difference node)
           
 void meet(Distinct node)
           
 void meet(EmptySet node)
           
 void meet(Exists 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(In node)
           
 void meet(Intersection node)
           
 void meet(IsBNode node)
           
 void meet(IsLiteral node)
           
 void meet(IsResource node)
           
 void meet(IsURI node)
           
 void meet(Join node)
           
 void meet(Label node)
           
 void meet(Lang node)
           
 void meet(LangMatches node)
           
 void meet(LeftJoin node)
           
 void meet(Like node)
           
 void meet(LocalName node)
           
 void meet(MathExpr node)
           
 void meet(Max node)
           
 void meet(Min node)
           
 void meet(MultiProjection node)
           
 void meet(Namespace node)
           
 void meet(Not node)
           
 void meet(Or node)
           
 void meet(Order node)
           
 void meet(OrderElem node)
           
 void meet(Projection node)
           
 void meet(ProjectionElem node)
           
 void meet(ProjectionElemList node)
           
 void meet(QueryRoot node)
           
 void meet(Regex node)
           
 void meet(SameTerm node)
           
 void meet(SingletonSet node)
           
 void meet(Slice node)
           
 void meet(StatementPattern node)
           
 void meet(Str node)
           
 void meet(Union 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 setRDFHandler(RDFHandler rdfHandler)
           
 void setValueFactory(ValueFactory valueFactory)
           
 
Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase
meet, meetOther
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeRQOBuilder

public SeRQOBuilder()
Method Detail

getRDFHandler

public RDFHandler getRDFHandler()

setRDFHandler

public void setRDFHandler(RDFHandler rdfHandler)

getValueFactory

public ValueFactory getValueFactory()

setValueFactory

public void setValueFactory(ValueFactory valueFactory)

handleGraphQuery

public void handleGraphQuery(ParsedGraphQuery query)

handleTupleQuery

public void handleTupleQuery(ParsedTupleQuery query)

meet

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

meet

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

meet

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

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(Count node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

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

meet

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

meet

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

meet

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

meet

public void meet(Exists 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(In node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

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

meet

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

meet

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

meet

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

meet

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

meet

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

meet

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

meet

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

meet

public void meet(LangMatches 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(LocalName 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(Max node)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

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

meet

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

meet

public void meet(Not 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(Or 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(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(SameTerm 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(SingletonSet 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(