public class FederationJoinOptimizer extends QueryModelVisitorBase<RepositoryException> implements QueryOptimizer
| Constructor and Description |
|---|
FederationJoinOptimizer(Collection<? extends RepositoryConnection> members,
boolean distinct,
PrefixHashSet localSpace) |
| Modifier and Type | Method and Description |
|---|---|
void |
meet(LeftJoin node) |
void |
meet(Union node) |
void |
meetMultiJoin(NaryJoin node) |
void |
meetOther(QueryModelNode node) |
protected void |
meetUnaryTupleOperator(UnaryTupleOperator 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, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetSubQueryValueOperator, meetUnaryValueOperator, meetUpdateExprpublic FederationJoinOptimizer(Collection<? extends RepositoryConnection> members, boolean distinct, PrefixHashSet localSpace)
public void optimize(TupleExpr query, Dataset dataset, BindingSet bindings)
optimize in interface QueryOptimizerpublic void meetOther(QueryModelNode node) throws RepositoryException
meetOther in interface QueryModelVisitor<RepositoryException>meetOther in class QueryModelVisitorBase<RepositoryException>RepositoryExceptionpublic void meetMultiJoin(NaryJoin node) throws RepositoryException
RepositoryExceptionpublic void meet(LeftJoin node) throws RepositoryException
meet in interface QueryModelVisitor<RepositoryException>meet in class QueryModelVisitorBase<RepositoryException>RepositoryExceptionpublic void meet(Union node) throws RepositoryException
meet in interface QueryModelVisitor<RepositoryException>meet in class QueryModelVisitorBase<RepositoryException>RepositoryExceptionprotected void meetUnaryTupleOperator(UnaryTupleOperator node) throws RepositoryException
meetUnaryTupleOperator in class QueryModelVisitorBase<RepositoryException>RepositoryExceptionCopyright © 2001-2014 Aduna. All Rights Reserved.