Class StatementSourcePattern
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.StatementSourcePattern
- All Implemented Interfaces:
Serializable
,Cloneable
,BoundJoinTupleExpr
,FedXTupleExpr
,FilterTuple
,QueryRef
,StatementTupleExpr
,VariableExpr
,QueryModelNode
,TupleExpr
,VariableScopeChange
Represents statements that can produce results at a some particular endpoints, the statement sources.
- Author:
- Andreas Schwarte
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.rdf4j.query.algebra.StatementPattern
StatementPattern.Scope
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.federated.algebra.FedXStatementPattern
boundFilters, filterExpr, freeVars, id, queryInfo, statementSources, upperLimit
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStatementSource
(StatementSource statementSource) evaluate
(BindingSet bindings) Evaluate this expression using the provided bindingsprotected CloseableIteration
<BindingSet> handleStatementSourcePatternCheck
(BindingSet bindings) Methods inherited from class org.eclipse.rdf4j.federated.algebra.FedXStatementPattern
addBoundFilter, addFilterExpr, getBoundFilters, getFilterExpr, getFreeVarCount, getFreeVars, getId, getQueryInfo, getSourceCount, getStatementSources, getUpperLimit, hasFilter, hasFreeVarsFor, initFreeVars, setUpperLimit, visit, visitChildren
Methods inherited from class org.eclipse.rdf4j.query.algebra.StatementPattern
clone, equals, getAssuredBindingNames, getBindingNames, getContextVar, getIndexName, getObjectVar, getOrder, getPredicateVar, getScope, getSignature, getStatementOrder, getSubjectVar, getSupportedOrders, getVarList, getVars, hashCode, replaceChildNode, setIndexName, setOrder, shouldCacheCardinality
Methods inherited from class org.eclipse.rdf4j.query.algebra.AbstractQueryModelNode
getCardinality, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getTotalTimeNanosActual, isCardinalitySet, isVariableScopeChange, nullEquals, replaceNodeInList, replaceWith, resetCardinality, setCardinality, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, setVariableScopeChange, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
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
Methods inherited from interface org.eclipse.rdf4j.query.algebra.TupleExpr
clone, getAssuredBindingNames, getBindingNames, getOrder, getSupportedOrders, setOrder
-
Field Details
-
usePreparedQuery
protected boolean usePreparedQuery -
federationContext
-
-
Constructor Details
-
StatementSourcePattern
-
-
Method Details
-
addStatementSource
-
evaluate
Description copied from interface:StatementTupleExpr
Evaluate this expression using the provided bindings- Parameters:
bindings
-- Returns:
- the result iteration
- Throws:
QueryEvaluationException
-
handleStatementSourcePatternCheck
protected CloseableIteration<BindingSet> handleStatementSourcePatternCheck(BindingSet bindings) throws RepositoryException, MalformedQueryException, QueryEvaluationException
-