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.
|
getOwnergetFreeVarCountclone, getAssuredBindingNames, getBindingNamesequals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildrengetFreeVarsgetQueryInfoString 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-2021 Eclipse Foundation. All Rights Reserved.