Class JoinFunction
java.lang.Object
com.api.jsonata4java.expressions.functions.FunctionBase
com.api.jsonata4java.expressions.functions.JoinFunction
From http://docs.jsonata.org/string-functions.html:
$join(array[, separator])
Joins an array of component strings into a single concatenated string with
each component string separated by the optional separator parameter.
It is an error if the input array contains an item which isn’t a string.
If separator is not specified, then it is assumed to be the empty string,
i.e. no separator between the component strings. It is an error if separator
is not a string.
Examples
$join(['a','b','c'])=="abc" $split("too much, punctuation. hard; to read",
/[ ,.;]+/, 3) ~> $join(', ')=="too, much, punctuation"
-
Nested Class Summary
Nested classes/interfaces inherited from class com.api.jsonata4java.expressions.functions.FunctionBase
FunctionBase.CtxEvalResult -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintcom.fasterxml.jackson.databind.JsonNodeinvoke(ExpressionsVisitor expressionVisitor, MappingExpressionParser.Function_callContext ctx) Methods inherited from class com.api.jsonata4java.expressions.functions.FunctionBase
evalContext, getArgumentCount, getFunctionName
-
Field Details
-
ERR_BAD_CONTEXT
-
ERR_ARG2BADTYPE
-
ERR_ARG3BADTYPE
-
ERR_MSG_ARG1_ARR_STR
-
-
Constructor Details
-
JoinFunction
public JoinFunction()
-
-
Method Details
-
invoke
public com.fasterxml.jackson.databind.JsonNode invoke(ExpressionsVisitor expressionVisitor, MappingExpressionParser.Function_callContext ctx) - Specified by:
invokein classFunctionBase
-
getMaxArgs
public int getMaxArgs()- Specified by:
getMaxArgsin classFunctionBase
-
getMinArgs
public int getMinArgs()- Specified by:
getMinArgsin classFunctionBase
-
getSignature
- Specified by:
getSignaturein classFunctionBase
-