public abstract class ExprFunction extends ExprNode
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
abstract Expr |
getArg(int i) |
List<Expr> |
getArgs() |
ExprFunction |
getFunction()
Get the function (returns null if not a function)
|
String |
getFunctionIRI()
URI for this function, whether custom or specification defined URI (these are keywords in the language)
|
String |
getFunctionName(SerializationContext cxt)
Name used in a functional form (i.e.
|
String |
getFunctionPrintName(SerializationContext cxt)
Name used for output in SPARQL format needing functional form (no specific keyword).
|
FunctionLabel |
getFunctionSymbol() |
String |
getOpName()
Get the symbol name (+, ! etc) for this function -- Maybe null for none
|
int |
hashCode() |
boolean |
isFunction()
Answer wether this is a function.
|
abstract int |
numArgs() |
applyNodeTransform, asVar, copySubstitute, copySubstitute, deepCopy, eval, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned
public abstract Expr getArg(int i)
public abstract int numArgs()
public boolean isFunction()
Expr
isFunction
in interface Expr
isFunction
in class ExprNode
public ExprFunction getFunction()
Expr
getFunction
in interface Expr
getFunction
in class ExprNode
public String getFunctionPrintName(SerializationContext cxt)
public String getFunctionName(SerializationContext cxt)
public FunctionLabel getFunctionSymbol()
public String getFunctionIRI()
public String getOpName()
Licenced under the Apache License, Version 2.0