public class E_Function extends ExprFunctionN
Modifier and Type | Field and Description |
---|---|
static boolean |
WarnOnUnknownFunction |
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL
Constructor and Description |
---|
E_Function(String functionIRI,
ExprList args) |
Modifier and Type | Method and Description |
---|---|
void |
buildFunction(Context cxt) |
NodeValue |
evalSpecial(Binding binding,
FunctionEnv env)
Special form evaluation (example, don't eval the arguments first)
|
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).
|
apply, applyNodeTransform, copySubstitute, eval, eval, getArg, getArgs, numArgs, visit
equals, getFunction, getFunctionSymbol, getOpName, hashCode, isFunction
asVar, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned
public String getFunctionIRI()
ExprFunction
getFunctionIRI
in class ExprFunction
public NodeValue evalSpecial(Binding binding, FunctionEnv env)
ExprFunctionN
public void buildFunction(Context cxt)
public String getFunctionPrintName(SerializationContext cxt)
ExprFunction
getFunctionPrintName
in class ExprFunction
public String getFunctionName(SerializationContext cxt)
ExprFunction
getFunctionName
in class ExprFunction
Licenced under the Apache License, Version 2.0