Class ExclusiveStatement
java.lang.Object
org.eclipse.rdf4j.query.algebra.AbstractQueryModelNode
org.eclipse.rdf4j.query.algebra.StatementPattern
org.eclipse.rdf4j.federated.algebra.FedXStatementPattern
org.eclipse.rdf4j.federated.algebra.ExclusiveStatement
- All Implemented Interfaces:
 Serializable, Cloneable, BoundJoinTupleExpr, ExclusiveTupleExpr, FedXTupleExpr, FilterTuple, QueryRef, StatementTupleExpr, VariableExpr, QueryModelNode, TupleExpr, VariableScopeChange
Represents a StatementPattern that can only produce results at a single endpoint, the owner.
- Author:
 - Andreas Schwarte
 - See Also:
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class StatementPattern
StatementPattern.Scope - 
Field Summary
Fields inherited from class FedXStatementPattern
boundFilters, filterExpr, freeVars, id, queryInfo, statementSources, upperLimit - 
Constructor Summary
ConstructorsConstructorDescriptionExclusiveStatement(StatementPattern node, StatementSource owner, QueryInfo queryInfo)  - 
Method Summary
Modifier and TypeMethodDescriptionevaluate(BindingSet bindings) Evaluate this expression using the provided bindingsgetOwner()Methods inherited from class FedXStatementPattern
addBoundFilter, addFilterExpr, getBoundFilters, getFilterExpr, getFreeVarCount, getFreeVars, getId, getQueryInfo, getSourceCount, getStatementSources, getUpperLimit, hasFilter, hasFreeVarsFor, initFreeVars, setUpperLimit, visit, visitChildrenMethods inherited from class StatementPattern
clone, equals, getAssuredBindingNames, getBindingNames, getContextVar, getIndexName, getObjectVar, getOrder, getPredicateVar, getScope, getSignature, getStatementOrder, getSubjectVar, getSupportedOrders, getVarList, getVars, hashCode, replaceChildNode, setIndexName, setOrder, shouldCacheCardinalityMethods inherited from class AbstractQueryModelNode
getCardinality, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getTotalTimeNanosActual, isCardinalitySet, isVariableScopeChange, nullEquals, replaceNodeInList, replaceWith, resetCardinality, setCardinality, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, setVariableScopeChange, toStringMethods inherited from interface FedXTupleExpr
getFreeVarCountMethods inherited from interface QueryModelNode
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildrenMethods inherited from interface QueryRef
getQueryInfoMethods inherited from interface TupleExpr
clone, getAssuredBindingNames, getBindingNames, getOrder, getSupportedOrders, setOrderMethods inherited from interface VariableExpr
getFreeVars 
- 
Constructor Details
- 
ExclusiveStatement
 
 - 
 - 
Method Details
- 
getOwner
- Specified by:
 getOwnerin interfaceExclusiveTupleExpr- Returns:
 - the owner for this expression
 
 - 
evaluate
Description copied from interface:StatementTupleExprEvaluate this expression using the provided bindings- Specified by:
 evaluatein interfaceStatementTupleExpr- Parameters:
 bindings-- Returns:
 - the result iteration
 - Throws:
 QueryEvaluationException
 
 -