public class FunctionExpression extends AbstractExpression implements FunctionTypes
operatorFUNCTION_ABS, FUNCTION_BOUND, FUNCTION_CEIL, FUNCTION_COALESCE, FUNCTION_CONCAT, FUNCTION_CONTAINS, FUNCTION_COUNT, FUNCTION_CUSTOM, FUNCTION_EXISTS, FUNCTION_FLOOR, FUNCTION_IF, FUNCTION_IN, FUNCTION_ISIRI, FUNCTION_ISLITERAL, FUNCTION_ISNUMERIC, FUNCTION_ISURI, FUNCTION_MAX, FUNCTION_MIN, FUNCTION_NOT_EXISTS, FUNCTION_NOTIN, FUNCTION_REGEX, FUNCTION_REPLACE, FUNCTION_ROUND, FUNCTION_SAMETERM, FUNCTION_STR, FUNCTION_STRENDS, FUNCTION_STRLEN, FUNCTION_STRSTARTS, FUNCTION_SUBSTR, FUNCTION_SUM| Constructor and Description |
|---|
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(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 schema,
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.
|
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.lang.String function,
java.lang.String prefix,
Expression... arguments)
public FunctionExpression(java.lang.String function)
public FunctionExpression(java.lang.String function,
java.lang.String prefix)
public void setFunction(java.lang.String function)
public void addArgument(Expression expr)
expr - the argumentpublic java.util.List<Expression> getArguments()
public 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 schema,
java.lang.StringBuilder buf)
appendContent in interface Expressionschema - the schemabuf - the bufferCopyright © 2025 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence