Uses of Interface
com.aquima.interactions.expressions.functions.IFunction
Packages that use IFunction
Package
Description
-
Uses of IFunction in com.aquima.interactions.expressions.definition
Methods in com.aquima.interactions.expressions.definition that return IFunctionModifier and TypeMethodDescriptionITypeDefinitions.getFunctionDefinitions
(String functionName) This method looks up all function definitions for it's name. -
Uses of IFunction in com.aquima.interactions.expressions.environment
Methods in com.aquima.interactions.expressions.environment that return IFunctionModifier and TypeMethodDescriptionITypeEnvironment.getFunctionDefinitions
(Identifier name) Locates functions based on their name.TypeEnvironment.getFunctionDefinitions
(Identifier name) -
Uses of IFunction in com.aquima.interactions.expressions.functions
Methods in com.aquima.interactions.expressions.functions that return IFunctionModifier and TypeMethodDescriptionFunctionMatcher.matchFunction
(Identifier identifier, Type[] arguments, IFunction... matches) This function matches the 'best' function given a set of function.Methods in com.aquima.interactions.expressions.functions that return types with arguments of type IFunctionModifier and TypeMethodDescriptionFunctionLibrary.getFunctionDefinitions()
This method returns a list of all available function definitions.FunctionLibrary.getFunctionDefinitionsFor
(String functionName) This method returns a list with function definitions matching the specified name.Methods in com.aquima.interactions.expressions.functions with parameters of type IFunctionModifier and TypeMethodDescriptionprotected void
FunctionLibrary.addFunctions
(IFunction... functions) FunctionMatcher.matchFunction
(Identifier identifier, Type[] arguments, IFunction... matches) This function matches the 'best' function given a set of function.Constructors in com.aquima.interactions.expressions.functions with parameters of type IFunction -
Uses of IFunction in com.aquima.interactions.expressions.functions.convert
Classes in com.aquima.interactions.expressions.functions.convert that implement IFunctionModifier and TypeClassDescriptionclass
Conversion function that is able to convert any data to a boolean.class
Conversion function that is able to convert any numeric data type to a currency.class
This function converts a a date value.class
This function converts to a datetime.class
Conversion function that is able to convert various data types to an integer.class
This function converts a single value or list to a list.class
Conversion function that is able to convert any numeric data type to a number.class
Base class to convert values to a numeric valueclass
Conversion function that is able to convert any numeric data type to a percentage.class
This class implements the expression function 'text' which accepts any type combined with an optional pattern and locale, and which will result in a formatted string. -
Uses of IFunction in com.aquima.interactions.expressions.functions.date
Classes in com.aquima.interactions.expressions.functions.date that implement IFunctionModifier and TypeClassDescriptionclass
Abstract base class for date(time) between functions.class
Abstract base class for functions that returns a part/unit of a date(time) value.class
Abstract base class for date(time) incrementing functions.class
This function returns a date based on year, month and day.class
This function returns the date as calculated from a string form.class
This function returns a date time based on year, month, day, hour, minute and second.class
This functions returns the day of the month for the specified date value.class
class
This function returns the number of days between two date values.class
This functions returns the hour of the day for the specified date time value.class
This function returns the number of hours between two date time values.class
This function adds the specified amount of days to the given date, and returns that value.class
This function adds the specified amount of hours to the given date time, and returns that value.class
This function adds the specified amount of minutes to the given date time, and returns that value.class
This function adds the specified amount of months to the given date, and returns that value.class
This function adds the specified amount of seconds to the given date time, and returns that value.class
This function adds the specified amount of weeks to the given date, and returns that value.class
This function adds the specified amount of years to the given date, and returns that value.class
This functions returns the minute for the specified date time value.class
This function returns the number of minutes between two date time values.class
This function returns the month number of a date value.class
This functions returns the number of (whole) months between two date values.class
This functions returns the second for the specified date time value.class
This function returns the number of seconds between two date time values.class
This function may be used to request the current time or date.class
class
This functions returns the number of weeks between two date values.class
This function returns the number of working days between two date values.class
This function returns the year of a date value.class
This functions returns the number of (whole) years between two date values. -
Uses of IFunction in com.aquima.interactions.expressions.functions.list
Classes in com.aquima.interactions.expressions.functions.list that implement IFunctionModifier and TypeClassDescriptionclass
This function returns the number of elements that are present in a list.class
This function returns a list containing the difference of the two lists provided as argument.class
This function returns a boolean indicating if an element is present in a list.class
This function returns a list containing the intersection of the two lists provided as argument.class
MAX function that locates the maximum item in a list.class
MIN function that locates the minimum item in a list.class
This function returns the number of elements that are present in a list.class
This function returns a list containing the symmetric difference of the two lists provided as argument.class
This function performs a union of the two aruments passed to the function.class
This function returns a list with all duplicate entries removed. -
Uses of IFunction in com.aquima.interactions.expressions.functions.number
Classes in com.aquima.interactions.expressions.functions.number that implement IFunctionModifier and TypeClassDescriptionclass
This function performs an annuity calculation for the provided arguments and returns the calculated value.class
This function calculates the average value from a list of number values.class
This function calculates the log of a number for a specific baseclass
This function calculates the product of a list of number values.class
This function rounds a number up to the specified number of digits.class
This function rounds a number to a multiple of the number.class
This function returns the sum of a list of numbers. -
Uses of IFunction in com.aquima.interactions.expressions.functions.str
Classes in com.aquima.interactions.expressions.functions.str that implement IFunctionModifier and TypeClassDescriptionclass
This function capitalizes an input string and optionally lowers the rest of the charactersclass
Implementation of the CONCAT function.class
This function compares strings case sensitive, as opposed to the '=' operator which is case insensitiveclass
Find function that uses a regular expression to find a pattern in a string, and returns the first occurance that matches the pattern.class
This function when invoked generates a new GUID.class
This function returns the index of the first occurrence of a substring in a string, optionally from a start indexclass
This function returns the index of the last occurrence of a substring in a string, optionally from a start indexclass
This function returns a string with all characters in lowercaseclass
Checks if a string completely matches a regular expression.class
This function replaces a pattern in a string with a given replacementclass
This function splits a string on a given pattern and returns the split parts in a (not unique) list.class
Returns an amount of characters from the back of the string provided as argument.class
Appends two strings together.class
Returns the an amount of characters from the front of the string passed as argument.class
Implementation of the LENGTH function.class
This function returns the string starting at the start index and ending at either the end index or the end of the string if the end index is not provided.class
This function returns the end of a string after the first occurrence of a given substring, or an empty string if the substring is not foundclass
This function return the start of a string before the first occurrence of a given substringclass
This function removes the leading and trailing spaces of a stringclass
This function returns a string in all uppercase characters -
Uses of IFunction in com.aquima.interactions.expressions.functions.unknown
Classes in com.aquima.interactions.expressions.functions.unknown that implement IFunctionModifier and TypeClassDescriptionclass
This function checks wether a value is 'unknown' and then returns true.class
Function that returns the value of the first or second parameter depending on whether the first parameter is unknown. -
Uses of IFunction in com.aquima.interactions.expressions.optimizer.nodes
Constructors in com.aquima.interactions.expressions.optimizer.nodes with parameters of type IFunctionModifierConstructorDescriptionFunctionExpression
(IFunction function, IExpressionNode... arguments) Constructs the function expression with the function implementation and its arguments. -
Uses of IFunction in com.aquima.interactions.expressions.r7.semantics
Methods in com.aquima.interactions.expressions.r7.semantics that return IFunctionModifier and TypeMethodDescriptionTypeDefinitions.getFunctionDefinitions
(String functionName) SemanticsR7.matchFunction
(Identifier functionId, ISemanticNode... arguments) -
Uses of IFunction in com.aquima.interactions.expressions.semantics
Methods in com.aquima.interactions.expressions.semantics that return IFunctionModifier and TypeMethodDescriptionISemanticTreeBuilder.matchFunction
(Identifier functionId, ISemanticNode... arguments) This method may be used to acquire a function implementation. -
Uses of IFunction in com.aquima.interactions.expressions.semantics.nodes
Methods in com.aquima.interactions.expressions.semantics.nodes that return IFunctionModifier and TypeMethodDescriptionFunctionCall.getFunction()
This method returns the function implementation that should be invoked.Constructors in com.aquima.interactions.expressions.semantics.nodes with parameters of type IFunctionModifierConstructorDescriptionFunctionCall
(Position position, IFunction function, ISemanticNode... parameters) Constructs the node with the required arguments.