public class FederationJoinOptimizer extends org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException> implements QueryOptimizer
| Constructor and Description |
|---|
FederationJoinOptimizer(Collection<? extends org.eclipse.rdf4j.repository.RepositoryConnection> members,
boolean distinct,
PrefixHashSet localSpace) |
FederationJoinOptimizer(Collection<? extends org.eclipse.rdf4j.repository.RepositoryConnection> members,
boolean distinct,
PrefixHashSet localSpace,
java.util.function.Function<? super org.eclipse.rdf4j.repository.Repository,? extends org.eclipse.rdf4j.repository.filters.RepositoryBloomFilter> bloomFilters) |
| Modifier and Type | Method and Description |
|---|---|
void |
meet(org.eclipse.rdf4j.query.algebra.LeftJoin node) |
void |
meet(org.eclipse.rdf4j.query.algebra.Union node) |
void |
meetMultiJoin(NaryJoin node) |
void |
meetOther(org.eclipse.rdf4j.query.algebra.QueryModelNode node) |
protected void |
meetUnaryTupleOperator(org.eclipse.rdf4j.query.algebra.UnaryTupleOperator node) |
void |
optimize(org.eclipse.rdf4j.query.algebra.TupleExpr query,
org.eclipse.rdf4j.query.Dataset dataset,
org.eclipse.rdf4j.query.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 org.eclipse.rdf4j.repository.RepositoryConnection> members, boolean distinct, PrefixHashSet localSpace)
public FederationJoinOptimizer(Collection<? extends org.eclipse.rdf4j.repository.RepositoryConnection> members, boolean distinct, PrefixHashSet localSpace, java.util.function.Function<? super org.eclipse.rdf4j.repository.Repository,? extends org.eclipse.rdf4j.repository.filters.RepositoryBloomFilter> bloomFilters)
public void optimize(org.eclipse.rdf4j.query.algebra.TupleExpr query,
org.eclipse.rdf4j.query.Dataset dataset,
org.eclipse.rdf4j.query.BindingSet bindings)
optimize in interface QueryOptimizerpublic void meetOther(org.eclipse.rdf4j.query.algebra.QueryModelNode node)
throws org.eclipse.rdf4j.repository.RepositoryException
meetOther in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>meetOther in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>org.eclipse.rdf4j.repository.RepositoryExceptionpublic void meetMultiJoin(NaryJoin node) throws org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.repository.RepositoryExceptionpublic void meet(org.eclipse.rdf4j.query.algebra.LeftJoin node)
throws org.eclipse.rdf4j.repository.RepositoryException
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>org.eclipse.rdf4j.repository.RepositoryExceptionpublic void meet(org.eclipse.rdf4j.query.algebra.Union node)
throws org.eclipse.rdf4j.repository.RepositoryException
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>org.eclipse.rdf4j.repository.RepositoryExceptionprotected void meetUnaryTupleOperator(org.eclipse.rdf4j.query.algebra.UnaryTupleOperator node)
throws org.eclipse.rdf4j.repository.RepositoryException
meetUnaryTupleOperator in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<org.eclipse.rdf4j.repository.RepositoryException>org.eclipse.rdf4j.repository.RepositoryExceptionCopyright © 2015-2018 Eclipse Foundation. All Rights Reserved.