Package org.eclipse.rdf4j.query.algebra
Interface TupleExpr
-
- All Superinterfaces:
Cloneable,QueryModelNode,Serializable
- All Known Subinterfaces:
ExclusiveTupleExpr,ExclusiveTupleExprRenderer,FedXTupleExpr,StatementTupleExpr
- All Known Implementing Classes:
ArbitraryLengthPath,BinaryTupleOperator,BindingSetAssignment,CheckStatementPattern,DescribeOperator,Difference,Distinct,EmptyNJoin,EmptyNUnion,EmptySet,EmptyStatementPattern,ExclusiveArbitraryLengthPath,ExclusiveGroup,ExclusiveStatement,Extension,FederatedDescribeOperator,FedXArbitraryLengthPath,FedXLeftJoin,FedXService,FedXStatementPattern,FedXZeroLengthPath,Filter,Group,Intersection,Join,LeftJoin,MultiProjection,NJoin,NTuple,NUnion,Order,PassThroughTupleExpr,PrecompiledQueryNode,Projection,QueryRoot,Reduced,Service,SingleSourceQuery,SingletonSet,Slice,StatementPattern,StatementSourcePattern,TripleRef,TrueStatementPattern,TupleFunctionCall,UnaryTupleOperator,Union,ZeroLengthPath
public interface TupleExpr extends QueryModelNode
An expression that evaluates to RDF tuples.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TupleExprclone()Returns a (deep) clone of this query model node.Set<String>getAssuredBindingNames()Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.Set<String>getBindingNames()Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.-
Methods inherited from interface org.eclipse.rdf4j.query.algebra.QueryModelNode
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildren
-
-
-
-
Method Detail
-
getBindingNames
Set<String> getBindingNames()
Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.- Returns:
- A set of binding names.
-
getAssuredBindingNames
Set<String> getAssuredBindingNames()
Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.- Returns:
- A set of binding names.
-
clone
TupleExpr clone()
Description copied from interface:QueryModelNodeReturns a (deep) clone of this query model node. This method recursively clones the entire node tree, starting from this nodes.- Specified by:
clonein interfaceQueryModelNode- Returns:
- A deep clone of this query model node.
-
-