Interface Function
- All Superinterfaces:
Callable
- All Known Implementing Classes:
AbstractFunction, BuiltinFunctions.AbstractRegexpFunction, BuiltinFunctions.All, BuiltinFunctions.Any, BuiltinFunctions.Array, BuiltinFunctions.Boolean, BuiltinFunctions.Capture, BuiltinFunctions.Ceiling, BuiltinFunctions.Contains, BuiltinFunctions.EndsWith, BuiltinFunctions.Error, BuiltinFunctions.Flatten, BuiltinFunctions.Floor, BuiltinFunctions.FormatTime, BuiltinFunctions.FromJson, BuiltinFunctions.GetKey, BuiltinFunctions.HashInt, BuiltinFunctions.IndexOf, BuiltinFunctions.IsArray, BuiltinFunctions.IsBoolean, BuiltinFunctions.IsDecimal, BuiltinFunctions.IsInteger, BuiltinFunctions.IsNumber, BuiltinFunctions.IsObject, BuiltinFunctions.IsString, BuiltinFunctions.Join, BuiltinFunctions.Lowercase, BuiltinFunctions.Max, BuiltinFunctions.Min, BuiltinFunctions.Modulo, BuiltinFunctions.Not, BuiltinFunctions.Now, BuiltinFunctions.Number, BuiltinFunctions.ParseTime, BuiltinFunctions.ParseUrl, BuiltinFunctions.Random, BuiltinFunctions.Replace, BuiltinFunctions.Round, BuiltinFunctions.Sha256, BuiltinFunctions.Size, BuiltinFunctions.Split, BuiltinFunctions.StartsWith, BuiltinFunctions.Sum, BuiltinFunctions.Test, BuiltinFunctions.ToJson, BuiltinFunctions.ToString, BuiltinFunctions.Trim, BuiltinFunctions.Uppercase, BuiltinFunctions.Uuid, BuiltinFunctions.Zip, BuiltinFunctions.ZipWithIndex, FunctionDeclaration, FunctionWrapper, JstlFile, OptimizedStaticContainsFunction
Interface for function implementations.
-
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodecall(com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments) Perform the function on the given JSON input with the given arguments.intThe maximum number of arguments allowed.intThe minimum number of arguments allowed.getName()The name of the function.
-
Method Details
-
getName
-
getMinArguments
int getMinArguments()The minimum number of arguments allowed.- Specified by:
getMinArgumentsin interfaceCallable
-
getMaxArguments
int getMaxArguments()The maximum number of arguments allowed.- Specified by:
getMaxArgumentsin interfaceCallable
-
call
com.fasterxml.jackson.databind.JsonNode call(com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments) Perform the function on the given JSON input with the given arguments.
-