public class FunctionExpression extends AbstractExpression implements FunctionTypes
operatorFUNCTION_ABS, FUNCTION_AVG, FUNCTION_BOUND, FUNCTION_CEIL, FUNCTION_COALESCE, FUNCTION_CONCAT, FUNCTION_CONTAINS, FUNCTION_COUNT, FUNCTION_CUSTOM, FUNCTION_DATATYPE, FUNCTION_DAY, FUNCTION_EXISTS, FUNCTION_FLOOR, FUNCTION_HOURS, FUNCTION_IF, FUNCTION_IN, FUNCTION_IRI, FUNCTION_IS_BLANK, FUNCTION_ISIRI, FUNCTION_ISLITERAL, FUNCTION_ISNUMERIC, FUNCTION_ISURI, FUNCTION_LCASE, FUNCTION_MAX, FUNCTION_MIN, FUNCTION_MINUTES, FUNCTION_MONTH, FUNCTION_NOT_EXISTS, FUNCTION_NOTIN, FUNCTION_NOW, FUNCTION_REGEX, FUNCTION_REPLACE, FUNCTION_ROUND, FUNCTION_SAMETERM, FUNCTION_SECONDS, FUNCTION_STR, FUNCTION_STRAFTER, FUNCTION_STRBEFORE, FUNCTION_STRENDS, FUNCTION_STRLEN, FUNCTION_STRSTARTS, FUNCTION_SUBSTR, FUNCTION_SUM, FUNCTION_TIMEZONE, FUNCTION_TZ, FUNCTION_UCASE, FUNCTION_YEAR| Constructor and Description |
|---|
FunctionExpression(java.util.List<Expression> arguments,
PrefixedName function) |
FunctionExpression(java.util.List<Expression> arguments,
short fn) |
FunctionExpression(java.util.List<Expression> arguments,
java.lang.String function) |
FunctionExpression(java.util.List<Expression> arguments,
java.lang.String function,
java.lang.String prefix) |
FunctionExpression(PrefixedName function) |
FunctionExpression(PrefixedName function,
Expression... arguments) |
FunctionExpression(short fn) |
FunctionExpression(short fn,
Expression... arguments) |
FunctionExpression(java.lang.String function) |
FunctionExpression(java.lang.String function,
Expression... arguments) |
FunctionExpression(java.lang.String function,
java.lang.String prefix) |
FunctionExpression(java.lang.String function,
java.lang.String prefix,
Expression... arguments) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(Expression expr)
Add an argument.
|
void |
appendContent(java.lang.String prefix,
java.lang.StringBuilder buf)
Append the expression content to a buffer.
|
boolean |
checkValidity(ISparqlRequestGroup request)
Return true if the expression is valid.
|
java.util.List<Expression> |
getArguments()
Return the list of arguments.
|
java.lang.String |
getCustomFunction() |
short |
getFunction()
Return the function type.
|
java.util.Set<java.lang.String> |
getOutputVariables()
Return the variables which are in output of the expression.
|
java.util.Set<java.lang.String> |
getVariables()
Return the variables used in the expression.
|
boolean |
isSimpleExpression()
Return true.
|
void |
setFunction(java.lang.String function) |
getOperator, setOperatorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContent, getOperatorAsString, getOperatorAsStringpublic FunctionExpression(short fn)
public FunctionExpression(java.util.List<Expression> arguments, short fn)
public FunctionExpression(short fn,
Expression... arguments)
public FunctionExpression(java.util.List<Expression> arguments, java.lang.String function)
public FunctionExpression(java.lang.String function,
Expression... arguments)
public FunctionExpression(java.util.List<Expression> arguments, java.lang.String function, java.lang.String prefix)
public FunctionExpression(java.util.List<Expression> arguments, PrefixedName function)
public FunctionExpression(java.lang.String function,
java.lang.String prefix,
Expression... arguments)
public FunctionExpression(PrefixedName function, Expression... arguments)
public FunctionExpression(java.lang.String function)
public FunctionExpression(java.lang.String function,
java.lang.String prefix)
public FunctionExpression(PrefixedName function)
public void setFunction(java.lang.String function)
public void addArgument(Expression expr)
expr - the argumentpublic java.util.List<Expression> getArguments()
public java.util.Set<java.lang.String> getOutputVariables()
getOutputVariables in interface Expressionpublic java.util.Set<java.lang.String> getVariables()
getVariables in interface Expressionpublic short getFunction()
public java.lang.String getCustomFunction()
public boolean isSimpleExpression()
isSimpleExpression in interface Expressionpublic boolean checkValidity(ISparqlRequestGroup request)
checkValidity in interface Expressionrequest - the requestpublic void appendContent(java.lang.String prefix,
java.lang.StringBuilder buf)
appendContent in interface Expressionprefix - the prefixbuf - the bufferCopyright © 2025, 2026 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence