Package org.eclipse.rdf4j.query.algebra
Interface TupleExpr
-
- All Superinterfaces:
java.lang.Cloneable,QueryModelNode,java.io.Serializable
- All Known Implementing Classes:
ArbitraryLengthPath,BinaryTupleOperator,BindingSetAssignment,DescribeOperator,Difference,Distinct,EmptySet,Extension,Filter,Group,Intersection,Join,LeftJoin,MultiProjection,Order,Projection,QueryRoot,Reduced,Service,SingletonSet,Slice,StatementPattern,TripleRef,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.java.util.Set<java.lang.String>getAssuredBindingNames()Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.java.util.Set<java.lang.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
java.util.Set<java.lang.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
java.util.Set<java.lang.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.
-
-