public interface ExclusiveTupleExprRenderer extends ExclusiveTupleExpr
ExclusiveTupleExpr
which provides definitions how the expressions can be rendered to a
sub-query.
This is required for the evaluation of sub queries.
Modifier and Type | Method and Description |
---|---|
TupleExpr |
toQueryAlgebra(Set<String> varNames,
BindingSet bindings)
Returns a SPARQL algebra representation of this expression that can be inserted into a SELECT
TupleExpr |
String |
toQueryString(Set<String> varNames,
BindingSet bindings)
Returns a SPARQL string representation of this expression that can be inserted into a SELECT query.
|
getOwner
getFreeVarCount
clone, getAssuredBindingNames, getBindingNames
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildren
getFreeVars
getQueryInfo
String toQueryString(Set<String> varNames, BindingSet bindings)
Implementations are required to create a valid query string for this expression where the given bindings are inserted.
varNames
- the set of resulting (unbound) variables from this expressionbindings
- the optional input bindingsTupleExpr toQueryAlgebra(Set<String> varNames, BindingSet bindings)
TupleExpr
Implementations are required to create a new equivalent expression or clone, where any provided input bindings are inserted. The free variable names after insertion need to be added to the provided set.
varNames
- the set of resulting (unbound) variables from this expressionbindings
- the input bindings that need to be insertedCopyright © 2015-2022 Eclipse Foundation. All Rights Reserved.