public class FunctionCall extends QueryModelNodeBase implements ValueExpr
| Modifier and Type | Field and Description |
|---|---|
protected List<ValueExpr> |
args
The operator's argument.
|
protected String |
uri |
| Constructor and Description |
|---|
FunctionCall() |
FunctionCall(String uri,
Iterable<ValueExpr> args) |
FunctionCall(String uri,
ValueExpr... args)
Creates a new unary value operator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addArg(ValueExpr arg) |
void |
addArgs(Iterable<ValueExpr> args) |
void |
addArgs(ValueExpr... args) |
FunctionCall |
clone()
Returns a (deep) clone of this query model node.
|
boolean |
equals(Object other)
Returns true if this query model node and its children are
recursively equal to o and its children.
|
List<ValueExpr> |
getArgs() |
String |
getURI() |
int |
hashCode() |
void |
replaceChildNode(QueryModelNode current,
QueryModelNode replacement)
Default implementation of
QueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)
that throws an IllegalArgumentException indicating that
current is not a child node of this node. |
void |
setArgs(Iterable<ValueExpr> args) |
void |
setURI(String uri) |
<X extends Exception> |
visit(QueryModelVisitor<X> visitor)
Visits this node.
|
<X extends Exception> |
visitChildren(QueryModelVisitor<X> visitor)
Dummy implementation of
QueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor<X>) that does
nothing. |
getParentNode, getSignature, nullEquals, replaceNodeInList, replaceWith, setParentNode, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetParentNode, getSignature, replaceWith, setParentNode, toStringpublic FunctionCall()
public FunctionCall(String uri, ValueExpr... args)
args - The operator's argument, must not be null.public String getURI()
public void setURI(String uri)
public void addArgs(ValueExpr... args)
public void addArg(ValueExpr arg)
public <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
QueryModelNodeBaseQueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor<X>) that does
nothing. Subclasses should override this method when they have child
nodes.visitChildren in interface QueryModelNodevisitChildren in class QueryModelNodeBaseX extends Exceptionpublic void replaceChildNode(QueryModelNode current, QueryModelNode replacement)
QueryModelNodeBaseQueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)
that throws an IllegalArgumentException indicating that
current is not a child node of this node.replaceChildNode in interface QueryModelNodereplaceChildNode in class QueryModelNodeBasecurrent - The current child node.replacement - The new child node.public boolean equals(Object other)
QueryModelNodeequals in interface QueryModelNodeequals in class Objectpublic FunctionCall clone()
QueryModelNodeclone in interface QueryModelNodeclone in interface ValueExprclone in class QueryModelNodeBaseCopyright © 2001–2015 Aduna. All rights reserved.