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
An expression that evaluates to RDF tuples.
- 
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a (deep) clone of this query model node.Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.default VargetOrder()getSupportedOrders(AvailableStatementOrder tripleSource) default voidMethods inherited from interface QueryModelNode
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildren 
- 
Method Details
- 
getBindingNames
 - 
getAssuredBindingNames
 - 
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.
 
 - 
getSupportedOrders
 - 
setOrder
 - 
getOrder
 
 -