public class FilterExpr extends AbstractQueryModelNode implements FilterValueExpr
Modifier and Type | Field and Description |
---|---|
protected ValueExpr |
expr |
protected HashSet<String> |
vars |
Constructor and Description |
---|
FilterExpr(ValueExpr expr,
HashSet<String> vars) |
Modifier and Type | Method and Description |
---|---|
FilterExpr |
clone()
Returns a (deep) clone of this query model node.
|
ValueExpr |
getExpression() |
HashSet<String> |
getVars() |
boolean |
isCompareEq() |
<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, getSignature, getTotalTimeNanosActual, isGraphPatternGroup, isVariableScopeChange, nullEquals, replaceChildNode, replaceNodeInList, replaceWith, setCostEstimate, setGraphPatternGroup, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, setVariableScopeChange, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString
public <X extends Exception> void visit(QueryModelVisitor<X> visitor) throws X extends Exception
QueryModelNode
visit
in interface QueryModelNode
X extends Exception
public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X extends Exception
AbstractQueryModelNode
QueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>)
that does nothing. Subclasses should override this
method when they have child nodes.visitChildren
in interface QueryModelNode
visitChildren
in class AbstractQueryModelNode
X extends Exception
public ValueExpr getExpression()
public FilterExpr clone()
QueryModelNode
clone
in interface QueryModelNode
clone
in interface ValueExpr
clone
in class AbstractQueryModelNode
public boolean isCompareEq()
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.