public class QueryModelNormalizer extends AbstractQueryModelVisitor<RuntimeException> implements QueryOptimizer
Constructor and Description |
---|
QueryModelNormalizer() |
Modifier and Type | Method and Description |
---|---|
void |
meet(And and) |
void |
meet(Difference difference) |
void |
meet(Filter node) |
void |
meet(Intersection intersection) |
void |
meet(Join join) |
void |
meet(LeftJoin leftJoin) |
void |
meet(Or or) |
void |
meet(Union union) |
protected void |
meetUnaryTupleOperator(UnaryTupleOperator node)
Method called by all meet methods with a
UnaryTupleOperator node as argument. |
void |
optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings) |
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, 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, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryValueOperator, meetUpdateExpr
public void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
optimize
in interface QueryOptimizer
public void meet(Join join)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
public void meet(LeftJoin leftJoin)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
public void meet(Union union)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
public void meet(Difference difference)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
public void meet(Intersection intersection)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
protected void meetUnaryTupleOperator(UnaryTupleOperator node)
AbstractQueryModelVisitor
UnaryTupleOperator
node as argument. Forwards the call
to AbstractQueryModelVisitor.meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.meetUnaryTupleOperator
in class AbstractQueryModelVisitor<RuntimeException>
node
- The node that is being visited.public void meet(Filter node)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
public void meet(Or or)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
public void meet(And and)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class AbstractQueryModelVisitor<RuntimeException>
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.