public class PrepareOwnedTupleExpr extends AbstractQueryModelVisitor<RepositoryException> implements QueryOptimizer
OwnedTupleExpr
.Constructor and Description |
---|
PrepareOwnedTupleExpr() |
Modifier and Type | Method and Description |
---|---|
void |
meet(Distinct node) |
void |
meet(Join node) |
void |
meet(LeftJoin node) |
void |
meet(Projection node) |
void |
meet(Reduced node) |
void |
meet(StatementPattern node) |
void |
meetMultiJoin(NaryJoin node) |
protected void |
meetNode(QueryModelNode node)
Method called by all of the other meet methods that are not overridden in subclasses.
|
void |
meetOther(QueryModelNode node) |
void |
optimize(TupleExpr query,
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, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExpr
public void optimize(TupleExpr query, Dataset dataset, BindingSet bindings)
optimize
in interface QueryOptimizer
public void meetOther(QueryModelNode node) throws RepositoryException
meetOther
in interface QueryModelVisitor<RepositoryException>
meetOther
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
protected void meetNode(QueryModelNode node) throws RepositoryException
AbstractQueryModelVisitor
meetNode
in class AbstractQueryModelVisitor<RepositoryException>
node
- The node that is being visited.RepositoryException
public void meet(Distinct node) throws RepositoryException
meet
in interface QueryModelVisitor<RepositoryException>
meet
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
public void meet(Reduced node) throws RepositoryException
meet
in interface QueryModelVisitor<RepositoryException>
meet
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
public void meet(Projection node) throws RepositoryException
meet
in interface QueryModelVisitor<RepositoryException>
meet
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
public void meet(LeftJoin node) throws RepositoryException
meet
in interface QueryModelVisitor<RepositoryException>
meet
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
public void meetMultiJoin(NaryJoin node) throws RepositoryException
RepositoryException
public void meet(Join node) throws RepositoryException
meet
in interface QueryModelVisitor<RepositoryException>
meet
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
public void meet(StatementPattern node) throws RepositoryException
meet
in interface QueryModelVisitor<RepositoryException>
meet
in class AbstractQueryModelVisitor<RepositoryException>
RepositoryException
Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.