Uses of Interface
org.eclipse.rdf4j.query.algebra.TupleExpr
-
-
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra
Classes in org.eclipse.rdf4j.query.algebra that implement TupleExpr Modifier and Type Class Description class
ArbitraryLengthPath
A tuple expression that matches a path of arbitrary length against an RDF graph.class
BinaryTupleOperator
An abstract superclass for binary tuple operators which, by definition, has two arguments.class
BindingSetAssignment
class
DescribeOperator
class
Difference
The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.class
Distinct
class
EmptySet
A tuple expression that contains zero solutions.class
Extension
An extension operator that can be used to add bindings to solutions whose values are defined byvalue expressions
.class
Filter
The FILTER operator, as defined in SPARQL Query Language for RDF.class
Group
A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.class
Intersection
The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.class
Join
A natural join between two tuple expressions.class
LeftJoin
The LeftJoin operator, as defined in SPARQL Query Language for RDF.class
MultiProjection
A "multi-projection" that can produce multiple solutions from a single set of bindings.class
Order
An order operator that can be used to order bindings as specified by a set of value expressions.class
Projection
A generalized projection (allowing the bindings to be renamed) on a tuple expression.class
QueryRoot
A semantics-less query model node that is used as the root of query model trees.class
Reduced
class
Service
The SERVICE keyword as defined in SERVICE definition.class
SingletonSet
A tuple expression that contains exactly one solution with zero bindings.class
Slice
The SLICE operator, as defined in SPARQL Query Language for RDF.class
StatementPattern
A tuple expression that matches a statement pattern against an RDF graph.class
TripleRef
Triple lookup reference.class
TupleFunctionCall
A call to a TupleFunction.class
UnaryTupleOperator
An abstract superclass for unary tuple operators which, by definition, has one argument.class
Union
The UNION set operator, which return the union of the result sets of two tuple expressions.class
ZeroLengthPath
A tuple expression that matches a path of length zero against an RDF graph.Fields in org.eclipse.rdf4j.query.algebra declared as TupleExpr Modifier and Type Field Description protected TupleExpr
UnaryTupleOperator. arg
The operator's argument.private TupleExpr
Modify. deleteExpr
private TupleExpr
Modify. insertExpr
protected TupleExpr
BinaryTupleOperator. leftArg
The operator's left argument.private TupleExpr
ArbitraryLengthPath. pathExpression
protected TupleExpr
BinaryTupleOperator. rightArg
The operator's right argument.protected TupleExpr
SubQueryValueOperator. subQuery
Deprecated, for removal: This API element is subject to removal in a future version.private TupleExpr
Modify. whereExpr
Methods in org.eclipse.rdf4j.query.algebra that return TupleExpr Modifier and Type Method Description TupleExpr
TupleExpr. clone()
TupleExpr
UnaryTupleOperator. getArg()
Gets the argument of this unary tuple operator.TupleExpr
Modify. getDeleteExpr()
TupleExpr
Modify. getInsertExpr()
TupleExpr
BinaryTupleOperator. getLeftArg()
Gets the left argument of this binary tuple operator.TupleExpr
ArbitraryLengthPath. getPathExpression()
TupleExpr
BinaryTupleOperator. getRightArg()
Gets the right argument of this binary tuple operator.TupleExpr
Service. getServiceExpr()
TupleExpr
SubQueryValueOperator. getSubQuery()
Deprecated, for removal: This API element is subject to removal in a future version.TupleExpr
Modify. getWhereExpr()
Methods in org.eclipse.rdf4j.query.algebra with parameters of type TupleExpr Modifier and Type Method Description private java.util.Set<java.lang.String>
Service. computeServiceVars(TupleExpr serviceExpression)
Compute the variable names occurring in the service expression using tree traversal, since these are necessary for building the SPARQL query.void
UnaryTupleOperator. setArg(TupleExpr arg)
Sets the argument of this unary tuple operator.void
Modify. setDeleteExpr(TupleExpr deleteExpr)
void
Modify. setInsertExpr(TupleExpr insertExpr)
void
BinaryTupleOperator. setLeftArg(TupleExpr leftArg)
Sets the left argument of this binary tuple operator.void
ArbitraryLengthPath. setPathExpression(TupleExpr pathExpression)
void
BinaryTupleOperator. setRightArg(TupleExpr rightArg)
Sets the right argument of this binary tuple operator.void
SubQueryValueOperator. setSubQuery(TupleExpr subQuery)
Deprecated, for removal: This API element is subject to removal in a future version.void
Modify. setWhereExpr(TupleExpr whereExpr)
Constructors in org.eclipse.rdf4j.query.algebra with parameters of type TupleExpr Constructor Description ArbitraryLengthPath(StatementPattern.Scope scope, Var subject, TupleExpr pathExpression, Var object, long minLength)
Creates a arbitrary-length path that matches a subject-, predicate- and object variable against statements from the specified context scope.ArbitraryLengthPath(StatementPattern.Scope scope, Var subjVar, TupleExpr pathExpression, Var objVar, Var conVar, long minLength)
Creates a arbitrary-length path that matches a subject-, predicate-, object- and context variable against statements from the specified context scope.ArbitraryLengthPath(Var subject, TupleExpr pathExpression, Var object, long minLength)
Creates a arbitrary-length path that matches a subject-, predicate- and object variable against statements from all contexts.ArbitraryLengthPath(Var subject, TupleExpr pathExpression, Var object, Var context, long minLength)
Creates a arbitrary-length path that matches a subject-, predicate-, object- and context variable against statements from all contexts.BinaryTupleOperator(TupleExpr leftArg, TupleExpr rightArg)
Creates a new binary tuple operator.CompareAll(ValueExpr valueExpr, TupleExpr subQuery, Compare.CompareOp operator)
Deprecated, for removal: This API element is subject to removal in a future version.CompareAny(ValueExpr valueExpr, TupleExpr subQuery, Compare.CompareOp operator)
Deprecated, for removal: This API element is subject to removal in a future version.CompareSubQueryValueOperator(ValueExpr valueExpr, TupleExpr subQuery)
Deprecated, for removal: This API element is subject to removal in a future version.DescribeOperator(TupleExpr arg)
Difference(TupleExpr leftArg, TupleExpr rightArg)
Creates a new minus operator that operates on the two specified arguments.Distinct(TupleExpr arg)
Exists(TupleExpr subQuery)
Extension(TupleExpr arg)
Extension(TupleExpr arg, java.lang.Iterable<ExtensionElem> elements)
Extension(TupleExpr arg, ExtensionElem... elements)
Filter(TupleExpr arg, ValueExpr condition)
Group(TupleExpr arg)
Group(TupleExpr arg, java.lang.Iterable<java.lang.String> groupBindingNames)
Group(TupleExpr arg, java.lang.Iterable<java.lang.String> groupBindingNames, java.lang.Iterable<GroupElem> groupElements)
In(ValueExpr valueExpr, TupleExpr subQuery)
Intersection(TupleExpr leftArg, TupleExpr rightArg)
Creates a new intersection operator that operates on the two specified arguments.Join(TupleExpr leftArg, TupleExpr rightArg)
Creates a new natural join operator.LeftJoin(TupleExpr leftArg, TupleExpr rightArg)
LeftJoin(TupleExpr leftArg, TupleExpr rightArg, ValueExpr condition)
Modify(TupleExpr deleteExpr, TupleExpr insertExpr)
Modify(TupleExpr deleteExpr, TupleExpr insertExpr, TupleExpr whereExpr)
MultiProjection(TupleExpr arg)
MultiProjection(TupleExpr arg, java.lang.Iterable<ProjectionElemList> projections)
Order(TupleExpr arg)
Order(TupleExpr arg, java.lang.Iterable<OrderElem> elements)
Order(TupleExpr arg, OrderElem... elements)
Projection(TupleExpr arg)
Projection(TupleExpr arg, ProjectionElemList elements)
Projection(TupleExpr arg, ProjectionElemList elements, boolean subquery)
QueryRoot(TupleExpr tupleExpr)
Reduced(TupleExpr arg)
Service(Var serviceRef, TupleExpr serviceExpr, java.lang.String serviceExpressionString, java.util.Map<java.lang.String,java.lang.String> prefixDeclarations, java.lang.String baseURI, boolean silent)
Slice(TupleExpr arg)
Slice(TupleExpr arg, long offset2, long limit2)
SubQueryValueOperator(TupleExpr subQuery)
Deprecated, for removal: This API element is subject to removal in a future version.UnaryTupleOperator(TupleExpr arg)
Creates a new unary tuple operator.Union(TupleExpr leftArg, TupleExpr rightArg)
Creates a new union operator that operates on the two specified arguments. -
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation
Methods in org.eclipse.rdf4j.query.algebra.evaluation that return TupleExpr Modifier and Type Method Description TupleExpr
EvaluationStrategy. optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)
Execute theQueryOptimizerPipeline
on the givenTupleExpr
to optimize its execution plan.Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type TupleExpr Modifier and Type Method Description protected abstract CloseableIteration<? extends BindingSet,QueryEvaluationException>
AbstractQueryPreparer. evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime)
CloseableIteration<BindingSet,QueryEvaluationException>
EvaluationStrategy. evaluate(TupleExpr expr, BindingSet bindings)
Evaluates the tuple expression against the supplied triple source with the specified set of variable bindings as input.static QueryEvaluationStep
QueryEvaluationStep. minimal(EvaluationStrategy strategy, TupleExpr expr)
A fall back implementation that wraps a pre-existing evaluate method on a strategyTupleExpr
EvaluationStrategy. optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)
Execute theQueryOptimizerPipeline
on the givenTupleExpr
to optimize its execution plan.void
QueryOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
default QueryEvaluationStep
EvaluationStrategy. precompile(TupleExpr expr)
Prepare a QueryEvaluationStep that tries to do as much work once per query avoiding repeated calls to the same code as much as possible.default QueryEvaluationStep
EvaluationStrategy. precompile(TupleExpr expr, QueryEvaluationContext context)
-
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation.federation
Constructors in org.eclipse.rdf4j.query.algebra.evaluation.federation with parameters of type TupleExpr Constructor Description JoinExecutorBase(CloseableIteration<T,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings)
Deprecated. -
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation.impl
Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl declared as TupleExpr Modifier and Type Field Description protected TupleExpr
ConjunctiveConstraintSplitter.ConstraintVisitor. tupleExpr
Deprecated, for removal: This API element is subject to removal in a future version.protected TupleExpr
FilterOptimizer.FilterFinder. tupleExpr
Deprecated, for removal: This API element is subject to removal in a future version.Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with type parameters of type TupleExpr Modifier and Type Method Description protected <L extends java.util.List<TupleExpr>>
LQueryJoinOptimizer.JoinVisitor. getJoinArgs(TupleExpr tupleExpr, L joinArgs)
Deprecated.Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl that return TupleExpr Modifier and Type Method Description private TupleExpr
DisjunctiveConstraintOptimizer.OrSameTermOptimizer. findNotFilter(TupleExpr node)
Deprecated, for removal: This API element is subject to removal in a future version.private TupleExpr
QueryJoinOptimizer.JoinVisitor. getNextSubselect(java.util.List<TupleExpr> currentList, java.util.List<TupleExpr> joinArgs)
Deprecated.TupleExpr
DefaultEvaluationStrategy. optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)
Execute theQueryOptimizerPipeline
on the givenTupleExpr
to optimize its execution plan.protected TupleExpr
QueryJoinOptimizer.JoinVisitor. selectNextTupleExpr(java.util.List<TupleExpr> expressions, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.Selects from a list of tuple expressions the next tuple expression that should be evaluated.Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl that return types with arguments of type TupleExpr Modifier and Type Method Description protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getExtensions(java.util.List<TupleExpr> expressions)
Deprecated.protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getSubSelects(java.util.List<TupleExpr> expressions)
Deprecated.protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. reorderSubselects(java.util.List<TupleExpr> subselects)
Deprecated.Determines an optimal ordering of subselect join arguments, based on variable bindings.Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type TupleExpr Modifier and Type Method Description CloseableIteration<BindingSet,QueryEvaluationException>
DefaultEvaluationStrategy. evaluate(TupleExpr expr, BindingSet bindings)
Deprecated, for removal: This API element is subject to removal in a future version.CloseableIteration<BindingSet,QueryEvaluationException>
TupleFunctionEvaluationStrategy. evaluate(TupleExpr expr, BindingSet bindings)
Deprecated, for removal: This API element is subject to removal in a future version.private TupleExpr
DisjunctiveConstraintOptimizer.OrSameTermOptimizer. findNotFilter(TupleExpr node)
Deprecated, for removal: This API element is subject to removal in a future version.double
EvaluationStatistics. getCardinality(TupleExpr expr)
protected <L extends java.util.List<TupleExpr>>
LQueryJoinOptimizer.JoinVisitor. getJoinArgs(TupleExpr tupleExpr, L joinArgs)
Deprecated.protected java.util.List<Var>
QueryJoinOptimizer.JoinVisitor. getStatementPatternVars(TupleExpr tupleExpr)
Deprecated.protected double
QueryJoinOptimizer.JoinVisitor. getTupleExprCardinality(TupleExpr tupleExpr, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.protected double
QueryJoinOptimizer.JoinVisitor. getTupleExprCost(TupleExpr tupleExpr, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.private boolean
ConjunctiveConstraintSplitter.ConstraintVisitor. isWithinBindingScope(ValueExpr condition, TupleExpr node)
Deprecated, for removal: This API element is subject to removal in a future version.TupleExpr
DefaultEvaluationStrategy. optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)
Execute theQueryOptimizerPipeline
on the givenTupleExpr
to optimize its execution plan.void
QueryJoinOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Deprecated, for removal: This API element is subject to removal in a future version.void
QueryModelNormalizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Deprecated, for removal: This API element is subject to removal in a future version.void
QueryModelPruner. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Deprecated.Applies generally applicable optimizations: path expressions are sorted from more to less specific.private void
QueryJoinOptimizer.JoinVisitor. optimizePriorityJoin(java.util.Set<java.lang.String> origBoundVars, TupleExpr join)
Deprecated.QueryEvaluationStep
DefaultEvaluationStrategy. precompile(TupleExpr expr)
QueryEvaluationStep
DefaultEvaluationStrategy. precompile(TupleExpr expr, QueryEvaluationContext context)
QueryEvaluationStep
TupleFunctionEvaluationStrategy. precompile(TupleExpr expr, QueryEvaluationContext context)
Deprecated, for removal: This API element is subject to removal in a future version.protected void
FilterOptimizer.FilterRelocator. relocate(Filter filter, TupleExpr newFilterArg)
Deprecated, for removal: This API element is subject to removal in a future version.private QueryEvaluationStep
DefaultEvaluationStrategy. trackResultSize(TupleExpr expr, QueryEvaluationStep qes)
private QueryEvaluationStep
DefaultEvaluationStrategy. trackTime(TupleExpr expr, QueryEvaluationStep qes)
Method parameters in org.eclipse.rdf4j.query.algebra.evaluation.impl with type arguments of type TupleExpr Modifier and Type Method Description protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getExtensions(java.util.List<TupleExpr> expressions)
Deprecated.private TupleExpr
QueryJoinOptimizer.JoinVisitor. getNextSubselect(java.util.List<TupleExpr> currentList, java.util.List<TupleExpr> joinArgs)
Deprecated.protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getSubSelects(java.util.List<TupleExpr> expressions)
Deprecated.protected double
QueryJoinOptimizer.JoinVisitor. getTupleExprCardinality(TupleExpr tupleExpr, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.protected double
QueryJoinOptimizer.JoinVisitor. getTupleExprCost(TupleExpr tupleExpr, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. reorderSubselects(java.util.List<TupleExpr> subselects)
Deprecated.Determines an optimal ordering of subselect join arguments, based on variable bindings.protected TupleExpr
QueryJoinOptimizer.JoinVisitor. selectNextTupleExpr(java.util.List<TupleExpr> expressions, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.Selects from a list of tuple expressions the next tuple expression that should be evaluated.protected TupleExpr
QueryJoinOptimizer.JoinVisitor. selectNextTupleExpr(java.util.List<TupleExpr> expressions, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap, java.util.Set<java.lang.String> boundVars)
Deprecated.Selects from a list of tuple expressions the next tuple expression that should be evaluated.Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type TupleExpr Constructor Description ConstraintVisitor(TupleExpr tupleExpr)
Deprecated, for removal: This API element is subject to removal in a future version.FilterFinder(TupleExpr tupleExpr)
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type TupleExpr Modifier and Type Method Description private static boolean
JoinQueryEvaluationStep. isOutOfScopeForLeftArgBindings(TupleExpr expr)
-
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation.iterator
Fields in org.eclipse.rdf4j.query.algebra.evaluation.iterator declared as TupleExpr Modifier and Type Field Description private TupleExpr
PathIteration. pathExpression
Constructors in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type TupleExpr Constructor Description HashJoinIteration(EvaluationStrategy strategy, TupleExpr left, TupleExpr right, BindingSet bindings, boolean leftJoin)
PathIteration(EvaluationStrategy strategy, StatementPattern.Scope scope, Var startVar, TupleExpr pathExpression, Var endVar, Var contextVar, long minLength, BindingSet bindings)
-
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Fields in org.eclipse.rdf4j.query.algebra.evaluation.optimizer declared as TupleExpr Modifier and Type Field Description protected TupleExpr
ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor. tupleExpr
private TupleExpr
QueryJoinOptimizer.JoinVisitor.StatementPatternVarCollector. tupleExpr
Methods in org.eclipse.rdf4j.query.algebra.evaluation.optimizer with type parameters of type TupleExpr Modifier and Type Method Description protected <L extends java.util.List<TupleExpr>>
LQueryJoinOptimizer.JoinVisitor. getJoinArgs(TupleExpr tupleExpr, L joinArgs)
Methods in org.eclipse.rdf4j.query.algebra.evaluation.optimizer that return TupleExpr Modifier and Type Method Description private TupleExpr
DisjunctiveConstraintOptimizer.OrSameTermOptimizer. findNotFilter(TupleExpr node)
private TupleExpr
QueryJoinOptimizer.JoinVisitor. getNextSubselect(java.util.List<TupleExpr> currentList, java.util.List<TupleExpr> joinArgs)
protected TupleExpr
QueryJoinOptimizer.JoinVisitor. selectNextTupleExpr(java.util.List<TupleExpr> expressions, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap)
Selects from a list of tuple expressions the next tuple expression that should be evaluated.Methods in org.eclipse.rdf4j.query.algebra.evaluation.optimizer that return types with arguments of type TupleExpr Modifier and Type Method Description private java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getExtensionTupleExprs(java.util.List<TupleExpr> expressions)
protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getSubSelects(java.util.List<TupleExpr> expressions)
protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. reorderSubselects(java.util.List<TupleExpr> subSelects)
Determines an optimal ordering of subselect join arguments, based on variable bindings.Methods in org.eclipse.rdf4j.query.algebra.evaluation.optimizer with parameters of type TupleExpr Modifier and Type Method Description private TupleExpr
DisjunctiveConstraintOptimizer.OrSameTermOptimizer. findNotFilter(TupleExpr node)
protected <L extends java.util.List<TupleExpr>>
LQueryJoinOptimizer.JoinVisitor. getJoinArgs(TupleExpr tupleExpr, L joinArgs)
protected java.util.List<Var>
QueryJoinOptimizer.JoinVisitor. getStatementPatternVars(TupleExpr tupleExpr)
protected double
QueryJoinOptimizer.JoinVisitor. getTupleExprCost(TupleExpr tupleExpr, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap)
private static boolean
QueryJoinOptimizer. hasCachedCardinality(TupleExpr tupleExpr)
private boolean
ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor. isWithinBindingScope(ValueExpr condition, TupleExpr node)
void
BindingAssignerOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
BindingSetAssignmentInlinerOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
CompareOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Applies generally applicable optimizations to the supplied query: variable assignments are inlined.void
ConjunctiveConstraintSplitterOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
ConstantOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Applies generally applicable optimizations to the supplied query: variable assignments are inlined.void
DisjunctiveConstraintOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
FilterOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
IterativeEvaluationOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
OrderLimitOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
ParentReferenceChecker. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
ParentReferenceCleaner. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
ProjectionRemovalOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
QueryJoinOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Applies generally applicable optimizations: path expressions are sorted from more to less specific.void
QueryModelNormalizerOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
void
RegexAsStringFunctionOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Applies generally applicable optimizations to the supplied query: variable assignments are inlined.void
SameTermFilterOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Applies generally applicable optimizations to the supplied query: variable assignments are inlined.void
UnionScopeChangeOptimizer. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
private void
QueryJoinOptimizer.JoinVisitor. optimizePriorityJoin(java.util.Set<java.lang.String> origBoundVars, TupleExpr join)
private void
FilterOptimizer.FilterRelocator. relocate(Filter filter, TupleExpr newFilterArg)
Method parameters in org.eclipse.rdf4j.query.algebra.evaluation.optimizer with type arguments of type TupleExpr Modifier and Type Method Description protected java.util.List<Extension>
QueryJoinOptimizer.JoinVisitor. getExtensions(java.util.List<TupleExpr> expressions)
private java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getExtensionTupleExprs(java.util.List<TupleExpr> expressions)
private TupleExpr
QueryJoinOptimizer.JoinVisitor. getNextSubselect(java.util.List<TupleExpr> currentList, java.util.List<TupleExpr> joinArgs)
protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. getSubSelects(java.util.List<TupleExpr> expressions)
protected double
QueryJoinOptimizer.JoinVisitor. getTupleExprCost(TupleExpr tupleExpr, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap)
protected java.util.List<TupleExpr>
QueryJoinOptimizer.JoinVisitor. reorderSubselects(java.util.List<TupleExpr> subSelects)
Determines an optimal ordering of subselect join arguments, based on variable bindings.protected TupleExpr
QueryJoinOptimizer.JoinVisitor. selectNextTupleExpr(java.util.List<TupleExpr> expressions, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap)
Selects from a list of tuple expressions the next tuple expression that should be evaluated.protected TupleExpr
QueryJoinOptimizer.JoinVisitor. selectNextTupleExpr(java.util.List<TupleExpr> expressions, java.util.Map<TupleExpr,java.lang.Double> cardinalityMap, java.util.Map<TupleExpr,java.util.List<Var>> varsMap, java.util.Map<Var,java.lang.Integer> varFreqMap)
Selects from a list of tuple expressions the next tuple expression that should be evaluated.Constructors in org.eclipse.rdf4j.query.algebra.evaluation.optimizer with parameters of type TupleExpr Constructor Description ConstraintVisitor(TupleExpr tupleExpr)
StatementPatternVarCollector(TupleExpr tupleExpr)
-
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.evaluation.util
Methods in org.eclipse.rdf4j.query.algebra.evaluation.util with parameters of type TupleExpr Modifier and Type Method Description void
QueryOptimizerList. optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of TupleExpr in org.eclipse.rdf4j.query.algebra.helpers
Fields in org.eclipse.rdf4j.query.algebra.helpers with type parameters of type TupleExpr Modifier and Type Field Description private java.util.List<TupleExpr>
TupleExprs.TupleExprChildrenVisitor. children
Methods in org.eclipse.rdf4j.query.algebra.helpers that return types with arguments of type TupleExpr Modifier and Type Method Description static java.util.List<TupleExpr>
TupleExprs. getChildren(TupleExpr t)
ReturnsTupleExpr
children of the given node.java.util.List<TupleExpr>
TupleExprs.TupleExprChildrenVisitor. getChildren()
Methods in org.eclipse.rdf4j.query.algebra.helpers with parameters of type TupleExpr Modifier and Type Method Description static boolean
TupleExprs. containsExtension(TupleExpr t)
static boolean
TupleExprs. containsProjection(TupleExpr t)
Deprecated.UseTupleExprs.containsSubquery(TupleExpr)
instead.static boolean
TupleExprs. containsSubquery(TupleExpr t)
Verifies if the suppliedTupleExpr
contains aProjection
with the subquery flag set to true (default).static java.util.List<TupleExpr>
TupleExprs. getChildren(TupleExpr t)
ReturnsTupleExpr
children of the given node.static boolean
TupleExprs. isFilterExistsFunction(TupleExpr expr)
Verifies if the supplied expression is a FILTER (NOT) EXISTS operationstatic boolean
TupleExprs. isGraphPatternGroup(TupleExpr expr)
Deprecated.UseTupleExprs.isVariableScopeChange(TupleExpr)
instead.static boolean
TupleExprs. isVariableScopeChange(TupleExpr expr)
Verifies if the suppliedTupleExpr
represents a variable scope change. -
Uses of TupleExpr in org.eclipse.rdf4j.query.parser
Fields in org.eclipse.rdf4j.query.parser declared as TupleExpr Modifier and Type Field Description private TupleExpr
ParsedQuery. tupleExpr
Methods in org.eclipse.rdf4j.query.parser that return TupleExpr Modifier and Type Method Description TupleExpr
ParsedQuery. getTupleExpr()
Gets the tuple expression underlying this operation.Methods in org.eclipse.rdf4j.query.parser with parameters of type TupleExpr Modifier and Type Method Description void
ParsedQuery. setTupleExpr(TupleExpr tupleExpr)
Gets the tuple expression underlying this operation.Constructors in org.eclipse.rdf4j.query.parser with parameters of type TupleExpr Constructor Description ParsedBooleanQuery(java.lang.String sourceString, TupleExpr tupleExpr)
Creates a new boolean query for the supplied tuple expression.ParsedBooleanQuery(TupleExpr tupleExpr)
Creates a new boolean query for the supplied tuple expression.ParsedDescribeQuery(java.lang.String sourceString, TupleExpr tupleExpr)
Creates a new graph query for the supplied tuple expression.ParsedDescribeQuery(java.lang.String sourceString, TupleExpr tupleExpr, java.util.Map<java.lang.String,java.lang.String> namespaces)
Creates a new graph query.ParsedDescribeQuery(TupleExpr tupleExpr)
Creates a new graph query for the supplied tuple expression.ParsedDescribeQuery(TupleExpr tupleExpr, java.util.Map<java.lang.String,java.lang.String> namespaces)
Creates a new graph query.ParsedGraphQuery(java.lang.String sourceString, TupleExpr tupleExpr)
Creates a new graph query for the supplied tuple expression.ParsedGraphQuery(java.lang.String sourceString, TupleExpr tupleExpr, java.util.Map<java.lang.String,java.lang.String> namespaces)
Creates a new graph query.ParsedGraphQuery(TupleExpr tupleExpr)
Creates a new graph query for the supplied tuple expression.ParsedGraphQuery(TupleExpr tupleExpr, java.util.Map<java.lang.String,java.lang.String> namespaces)
Creates a new graph query.ParsedQuery(java.lang.String sourceString, TupleExpr tupleExpr)
Creates a new query object.ParsedQuery(java.lang.String sourceString, TupleExpr tupleExpr, Dataset dataset)
Creates a new query object.ParsedQuery(TupleExpr tupleExpr)
Creates a new query object.ParsedQuery(TupleExpr tupleExpr, Dataset dataset)
Creates a new query object.ParsedTupleQuery(java.lang.String sourceString, TupleExpr tupleExpr)
Creates a new tuple query for the supplied tuple expression.ParsedTupleQuery(TupleExpr tupleExpr)
Creates a new tuple query for the supplied tuple expression. -
Uses of TupleExpr in org.eclipse.rdf4j.query.parser.sparql
Fields in org.eclipse.rdf4j.query.parser.sparql declared as TupleExpr Modifier and Type Field Description (package private) TupleExpr
UpdateExprBuilder. where
Fields in org.eclipse.rdf4j.query.parser.sparql with type parameters of type TupleExpr Modifier and Type Field Description private java.util.List<java.util.Map.Entry<TupleExpr,java.util.List<ValueExpr>>>
GraphPattern. optionalTEs
The optional tuple expressions in this graph pattern, as a list of Key-Value pairs with the tuple expression as the key and a list of constraints applicable to the tuple expression as the value.private java.util.List<TupleExpr>
GraphPattern. requiredTEs
The required tuple expressions in this graph pattern.Methods in org.eclipse.rdf4j.query.parser.sparql that return TupleExpr Modifier and Type Method Description TupleExpr
ConstructorBuilder. buildConstructor(TupleExpr bodyExpr, boolean distinct, boolean reduced)
TupleExpr
ConstructorBuilder. buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean distinct, boolean reduced)
private TupleExpr
ConstructorBuilder. buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean explicitConstructor, boolean distinct, boolean reduced)
(package private) TupleExpr
GraphPattern. buildJoinFromRequiredTEs()
Build a single tuple expression representing _only_ the basic graph pattern, by joining the required TEsTupleExpr
GraphPattern. buildOptionalTE(TupleExpr result)
Build optionals to the supplied TEprivate TupleExpr
SPARQLParser. buildQueryModel(Node qc)
TupleExpr
GraphPattern. buildTupleExpr()
Builds a combined tuple expression from the tuple expressions and constraints in this graph pattern.private TupleExpr
TupleExprBuilder. createTupleExprForNegatedPropertySets(java.util.List<PropertySetElem> nps, TupleExprBuilder.PathSequenceContext pathSequenceContext)
private TupleExpr
TupleExprBuilder. handlePathModifiers(StatementPattern.Scope scope, Var subjVar, TupleExpr te, Var endVar, Var contextVar, long lowerBound, long upperBound)
private TupleExpr
TupleExprBuilder. processHavingClause(ASTHavingClause havingNode, TupleExpr tupleExpr, Group group)
private TupleExpr
TupleExprBuilder. processOrderClause(ASTOrderClause orderNode, TupleExpr tupleExpr, Group group)
TupleExpr
TupleExprBuilder. visit(ASTAskQuery node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTConstructQuery node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTConstruct node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTDescribeQuery node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTDescribe node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTGraphPatternGroup node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTPathAlternative pathAltNode, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTPathElt pathElement, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTPathSequence pathSeqNode, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTQueryContainer node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTSelectQuery node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTSelect node, java.lang.Object data)
TupleExpr
TupleExprBuilder. visit(ASTTripleRef node, java.lang.Object data)
TupleExpr
UpdateExprBuilder. visit(ASTDeleteClause node, java.lang.Object data)
TupleExpr
UpdateExprBuilder. visit(ASTInsertClause node, java.lang.Object data)
TupleExpr
UpdateExprBuilder. visit(ASTQuadsNotTriples node, java.lang.Object data)
TupleExpr
UpdateExprBuilder. visit(ASTTripleRef node, java.lang.Object data)
Methods in org.eclipse.rdf4j.query.parser.sparql that return types with arguments of type TupleExpr Modifier and Type Method Description java.util.List<java.util.Map.Entry<TupleExpr,java.util.List<ValueExpr>>>
GraphPattern. getOptionalTEs()
Retrieves the optional tuple expressions as a list of tuples with the tuple expression as the key and the list of value expressions as the value.java.util.List<TupleExpr>
GraphPattern. getRequiredTEs()
Methods in org.eclipse.rdf4j.query.parser.sparql with parameters of type TupleExpr Modifier and Type Method Description void
GraphPattern. addOptionalTE(TupleExpr te, java.util.List<ValueExpr> constraints)
add the supplied tuple expression as an optional expression, with a list of constraints that hold as conditions.void
GraphPattern. addRequiredTE(TupleExpr te)
TupleExpr
ConstructorBuilder. buildConstructor(TupleExpr bodyExpr, boolean distinct, boolean reduced)
TupleExpr
ConstructorBuilder. buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean distinct, boolean reduced)
private TupleExpr
ConstructorBuilder. buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean explicitConstructor, boolean distinct, boolean reduced)
TupleExpr
GraphPattern. buildOptionalTE(TupleExpr result)
Build optionals to the supplied TEprivate TupleExpr
TupleExprBuilder. handlePathModifiers(StatementPattern.Scope scope, Var subjVar, TupleExpr te, Var endVar, Var contextVar, long lowerBound, long upperBound)
private TupleExpr
TupleExprBuilder. processHavingClause(ASTHavingClause havingNode, TupleExpr tupleExpr, Group group)
private TupleExpr
TupleExprBuilder. processOrderClause(ASTOrderClause orderNode, TupleExpr tupleExpr, Group group)
-
Uses of TupleExpr in org.eclipse.rdf4j.queryrender
Methods in org.eclipse.rdf4j.queryrender with parameters of type TupleExpr Modifier and Type Method Description abstract java.lang.String
BaseTupleExprRenderer. render(TupleExpr theExpr)
Render the TupleExpr as a query or query fragment depending on what kind of TupleExpr it is -
Uses of TupleExpr in org.eclipse.rdf4j.queryrender.sparql
Fields in org.eclipse.rdf4j.queryrender.sparql with type parameters of type TupleExpr Modifier and Type Field Description private java.util.Map<TupleExpr,Var>
ContextCollector. mContexts
Maps TupleExpr to contexts.private java.util.Map<TupleExpr,Var>
SparqlTupleExprRenderer. mContexts
Methods in org.eclipse.rdf4j.queryrender.sparql that return types with arguments of type TupleExpr Modifier and Type Method Description (package private) static java.util.Map<TupleExpr,Var>
ContextCollector. collectContexts(TupleExpr theTupleExpr)
Methods in org.eclipse.rdf4j.queryrender.sparql with parameters of type TupleExpr Modifier and Type Method Description private void
ContextCollector. binaryOpMeet(TupleExpr theCurrentExpr, TupleExpr theLeftExpr, TupleExpr theRightExpr)
(package private) static java.util.Map<TupleExpr,Var>
ContextCollector. collectContexts(TupleExpr theTupleExpr)
private void
SparqlTupleExprRenderer. ctxClose(TupleExpr theExpr)
private void
SparqlTupleExprRenderer. ctxOpen(TupleExpr theExpr)
java.lang.String
SparqlTupleExprRenderer. render(TupleExpr theExpr)
Render the TupleExpr as a query or query fragment depending on what kind of TupleExpr it isprivate java.lang.String
SparqlTupleExprRenderer. renderTupleExpr(TupleExpr theExpr)
Renders the tuple expression as a query string.private java.lang.String
SparqlValueExprRenderer. renderTupleExpr(TupleExpr theExpr)
Renders the tuple expression as a query string.private void
ContextCollector. sameCtxCheck(TupleExpr theCurrentExpr, TupleExpr theLeftExpr, Var theLeftCtx, TupleExpr theRightExpr, Var theRightCtx)
-
Uses of TupleExpr in org.eclipse.rdf4j.queryrender.sparql.experimental
Fields in org.eclipse.rdf4j.queryrender.sparql.experimental declared as TupleExpr Modifier and Type Field Description TupleExpr
AbstractSerializableParsedQuery. whereClause
Methods in org.eclipse.rdf4j.queryrender.sparql.experimental with parameters of type TupleExpr Modifier and Type Method Description void
PreprocessedQuerySerializer. meetWhereClause(TupleExpr whereClause)
Serializes the TupleExpr serving as a WHERE clause of the query.java.lang.String
SparqlQueryRenderer. render(TupleExpr theExpr)
SerializableParsedTupleQuery
ParsedQueryPreprocessor. transformToSerialize(TupleExpr tupleExpr)
Processes the incoming parsedTupleExpr
collecting the information required for rendering. -
Uses of TupleExpr in org.eclipse.rdf4j.repository.sail.helpers
Methods in org.eclipse.rdf4j.repository.sail.helpers with parameters of type TupleExpr Modifier and Type Method Description private void
SailUpdateExecutor. deleteBoundTriples(BindingSet whereBinding, TupleExpr deleteClause, UpdateContext uc)
private CloseableIteration<? extends BindingSet,QueryEvaluationException>
SailUpdateExecutor. evaluateWhereClause(TupleExpr whereClause, UpdateContext uc, int maxExecutionTime)
private void
SailUpdateExecutor. insertBoundTriples(BindingSet whereBinding, TupleExpr insertClause, UpdateContext uc)
-
Uses of TupleExpr in org.eclipse.rdf4j.repository.sparql.federation
Fields in org.eclipse.rdf4j.repository.sparql.federation declared as TupleExpr Modifier and Type Field Description protected TupleExpr
JoinExecutorBase. rightArg
Constructors in org.eclipse.rdf4j.repository.sparql.federation with parameters of type TupleExpr Constructor Description JoinExecutorBase(CloseableIteration<T,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings)
-
Uses of TupleExpr in org.eclipse.rdf4j.sail
Methods in org.eclipse.rdf4j.sail that return types with arguments of type TupleExpr Modifier and Type Method Description default java.util.Optional<TupleExpr>
SailConnection. prepareQuery(QueryLanguage ql, Query.QueryType type, java.lang.String query, java.lang.String baseURI)
Allows the SailConnection to bypass the standard query parser and provide its own internalTupleExpr
implementation.Methods in org.eclipse.rdf4j.sail with parameters of type TupleExpr Modifier and Type Method Description CloseableIteration<? extends BindingSet,QueryEvaluationException>
SailConnection. evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
Evaluates the supplied TupleExpr on the data contained in this Sail object, using the (optional) dataset and supplied bindings as input parameters.default Explanation
SailConnection. explain(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)
Explain how the TupleExpr will be (or has been) executed/evaluated by returning a TupleExpr (which may or may not be the provided TupleExpr) that has gone through zero or more of the stages prior to and also including execution as specified by the provided level. -
Uses of TupleExpr in org.eclipse.rdf4j.sail.base
Methods in org.eclipse.rdf4j.sail.base with parameters of type TupleExpr Modifier and Type Method Description protected CloseableIteration<? extends BindingSet,QueryEvaluationException>
SailSourceConnection. evaluateInternal(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
Explanation
SailSourceConnection. explain(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)
private boolean
SailSourceConnection. runQueryForExplain(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)
-
Uses of TupleExpr in org.eclipse.rdf4j.sail.helpers
Fields in org.eclipse.rdf4j.sail.helpers declared as TupleExpr Modifier and Type Field Description private TupleExpr
TupleExprWrapperIteration. tupleExpr
private TupleExpr
TupleExprWrapperIteration. tupleExprClone
Methods in org.eclipse.rdf4j.sail.helpers that return TupleExpr Modifier and Type Method Description TupleExpr
TupleExprWrapperIteration. getTupleExpr()
TupleExpr
TupleExprWrapperIteration. getTupleExprClone()
Methods in org.eclipse.rdf4j.sail.helpers that return types with arguments of type TupleExpr Modifier and Type Method Description java.util.Optional<TupleExpr>
SailConnectionWrapper. prepareQuery(QueryLanguage ql, Query.QueryType type, java.lang.String query, java.lang.String baseURI)
Methods in org.eclipse.rdf4j.sail.helpers with parameters of type TupleExpr Modifier and Type Method Description CloseableIteration<? extends BindingSet,QueryEvaluationException>
AbstractSailConnection. evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
CloseableIteration<? extends BindingSet,QueryEvaluationException>
SailConnectionWrapper. evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
protected abstract CloseableIteration<? extends BindingSet,QueryEvaluationException>
AbstractSailConnection. evaluateInternal(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
Explanation
SailConnectionWrapper. explain(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)
Constructors in org.eclipse.rdf4j.sail.helpers with parameters of type TupleExpr Constructor Description TupleExprWrapperIteration(CloseableIteration<T,X> delegate, TupleExpr tupleExpr)
-
Uses of TupleExpr in org.eclipse.rdf4j.sail.inferencer
Methods in org.eclipse.rdf4j.sail.inferencer with parameters of type TupleExpr Modifier and Type Method Description CloseableIteration<? extends BindingSet,QueryEvaluationException>
InferencerConnectionWrapper. evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
CallsInferencerConnectionWrapper.flushUpdates()
before forwarding the call to the wrapped connection. -
Uses of TupleExpr in org.eclipse.rdf4j.sail.lucene
Methods in org.eclipse.rdf4j.sail.lucene with parameters of type TupleExpr Modifier and Type Method Description CloseableIteration<? extends BindingSet,QueryEvaluationException>
LuceneSailConnection. evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
private CloseableIteration<? extends BindingSet,QueryEvaluationException>
LuceneSailConnection. evaluateInternal(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
void
DistanceQuerySpecBuilder. process(TupleExpr tupleExpr, BindingSet bindings, java.util.Collection<SearchQueryEvaluator> results)
void
GeoRelationQuerySpecBuilder. process(TupleExpr tupleExpr, BindingSet bindings, java.util.Collection<SearchQueryEvaluator> results)
java.util.Set<QuerySpec>
QuerySpecBuilder. process(TupleExpr tupleExpr, BindingSet bindings)
Deprecated.void
QuerySpecBuilder. process(TupleExpr tupleExpr, BindingSet bindings, java.util.Collection<SearchQueryEvaluator> result)
Appends a set of QuerySpecs embodying all necessary information to perform the Lucene query embedded in a TupleExpr.void
SearchQueryInterpreter. process(TupleExpr tupleExpr, BindingSet bindings, java.util.Collection<SearchQueryEvaluator> specs)
Processes a TupleExpr into a set of SearchQueryEvaluators. -
Uses of TupleExpr in org.eclipse.rdf4j.sail.shacl.ast
Fields in org.eclipse.rdf4j.sail.shacl.ast with type parameters of type TupleExpr Modifier and Type Field Description private static com.google.common.cache.Cache<java.lang.String,TupleExpr>
SparqlQueryParserCache. PARSER_QUERY_CACHE
Methods in org.eclipse.rdf4j.sail.shacl.ast that return TupleExpr Modifier and Type Method Description static TupleExpr
SparqlQueryParserCache. get(java.lang.String query)
-
Uses of TupleExpr in org.eclipse.rdf4j.sail.shacl.ast.planNodes
Fields in org.eclipse.rdf4j.sail.shacl.ast.planNodes declared as TupleExpr Modifier and Type Field Description private TupleExpr
BulkedExternalInnerJoin. parsedQuery
private TupleExpr
BulkedExternalLeftOuterJoin. parsedQuery
private TupleExpr
ExternalFilterByQuery. query
Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes that return TupleExpr Modifier and Type Method Description private TupleExpr
BindSelect. getParsedQuery(int targetChainSize)
(package private) TupleExpr
AbstractBulkJoinPlanNode. parseQuery(java.lang.String query)
Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes with parameters of type TupleExpr Modifier and Type Method Description private void
AbstractBulkJoinPlanNode. executeQuery(java.util.ArrayDeque<ValidationTuple> right, SailConnection connection, Dataset dataset, TupleExpr parsedQuery)
(package private) void
AbstractBulkJoinPlanNode. runQuery(java.util.ArrayDeque<ValidationTuple> left, java.util.ArrayDeque<ValidationTuple> right, SailConnection connection, TupleExpr parsedQuery, Dataset dataset, Resource[] dataGraph, boolean skipBasedOnPreviousConnection, SailConnection previousStateConnection)
private void
AbstractBulkJoinPlanNode. updateQuery(TupleExpr parsedQuery, java.util.List<BindingSet> newBindindingSet)
private void
BindSelect. updateQuery(TupleExpr parsedQuery, java.util.List<BindingSet> newBindindingset, int expectedSize)
-
Uses of TupleExpr in org.eclipse.rdf4j.spin
Fields in org.eclipse.rdf4j.spin declared as TupleExpr Modifier and Type Field Description (package private) TupleExpr
SpinParser.SpinVisitor. tupleNode
(package private) TupleExpr
SpinParser.SpinVisitor. tupleRoot
Methods in org.eclipse.rdf4j.spin that return TupleExpr Modifier and Type Method Description TupleExpr
SpinParser.SpinVisitor. getTupleExpr()
private TupleExpr
SpinParser. makeQueryRootIfNeeded(TupleExpr tupleExpr)
TupleExpr
SpinParser.SpinVisitor. visitGroupGraphPattern(Resource group)
private TupleExpr
SpinParser.SpinVisitor. visitHaving(Resource having)
TupleExpr
SpinParser.SpinVisitor. visitWhere(Resource query)
Methods in org.eclipse.rdf4j.spin with parameters of type TupleExpr Modifier and Type Method Description private TupleExpr
SpinParser. makeQueryRootIfNeeded(TupleExpr tupleExpr)
private SpinRenderer.ExtensionContext
SpinRenderer.SpinVisitor. meetExtension(TupleExpr expr)
private void
SpinParser.SpinVisitor. visitPattern(Resource r, java.util.Set<IRI> types, TupleExpr currentGroupExpr)
private void
SpinRenderer.SpinVisitor. visitWhere(TupleExpr where)
-