public class SingleSourceQuery extends AbstractQueryModelNode implements TupleExpr, QueryRef
| Constructor and Description |
|---|
SingleSourceQuery(TupleExpr parsedQuery,
Endpoint source,
QueryInfo queryInfo) |
| Modifier and Type | Method and Description |
|---|---|
SingleSourceQuery |
clone()
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.
|
QueryInfo |
getQueryInfo()
Retrieve the attached query information of the tuple expression
|
String |
getQueryString() |
String |
getSignature()
Default implementation of
QueryModelNode.getSignature() that prints the name of the node's class. |
Endpoint |
getSource() |
<X extends Exception> |
visit(QueryModelVisitor<X> visitor)
Visits this node.
|
<X extends Exception> |
visitChildren(QueryModelVisitor<X> visitor)
Dummy implementation of
QueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>) that does nothing. |
getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getTotalTimeNanosActual, isGraphPatternGroup, isVariableScopeChange, nullEquals, replaceChildNode, replaceNodeInList, replaceWith, setCostEstimate, setGraphPatternGroup, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, setVariableScopeChange, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toStringpublic Endpoint getSource()
public String getQueryString()
public QueryInfo getQueryInfo()
QueryRefgetQueryInfo in interface QueryRefQueryInfopublic <X extends Exception> void visit(QueryModelVisitor<X> visitor) throws X extends Exception
QueryModelNodevisit in interface QueryModelNodeX extends Exceptionpublic <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X extends Exception
AbstractQueryModelNodeQueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>) that does nothing. Subclasses should override this
method when they have child nodes.visitChildren in interface QueryModelNodevisitChildren in class AbstractQueryModelNodeX extends Exceptionpublic String getSignature()
AbstractQueryModelNodeQueryModelNode.getSignature() that prints the name of the node's class.getSignature in interface QueryModelNodegetSignature in class AbstractQueryModelNodepublic Set<String> getBindingNames()
TupleExprgetBindingNames in interface TupleExprpublic Set<String> getAssuredBindingNames()
TupleExprgetAssuredBindingNames in interface TupleExprpublic SingleSourceQuery clone()
QueryModelNodeclone in interface QueryModelNodeclone in interface TupleExprclone in class AbstractQueryModelNodeCopyright © 2015-2022 Eclipse Foundation. All Rights Reserved.