Uses of Interface
com.pervasive.datarush.functions.ScalarValuedFunction
Packages that use ScalarValuedFunction
Package
Description
Provides various statistics functions.
Provides various statistics, Data Summarizer, and Data Quality Analyzer.
Provides classes and interfaces related to defining functions on records.
Provides functions related to approximate matching.
Provides operators for making assertions on flows and files.
Provides data aggregation components.
Provides operators for joining together two data sets into a single one.
Provides operators for manipulating record structure.
Provides operators for selecting a subset of the data set.
Provides operators for generating data tokens in various ways.
Provides classes and interfaces for accessing and producing the data flowing
between operators in a dataflow graph.
-
Uses of ScalarValuedFunction in com.pervasive.datarush.aggregations
Methods in com.pervasive.datarush.aggregations with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionAggregationRegistry.getAggregation(String name, ScalarValuedFunction[] arguments) Invoke an Aggregation by name, using the supplied arguments. -
Uses of ScalarValuedFunction in com.pervasive.datarush.analytics.functions
Methods in com.pervasive.datarush.analytics.functions that return ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionStatsFunctions.minmax(ScalarValuedFunction expr, double min, double max) Create a MinMax normalization function for the given subexpression.static ScalarValuedFunctionStatsFunctions.minmax(ScalarValuedFunction expr, BigDecimal min, BigDecimal max) Create a MinMax normalization function for the given subexpression.static ScalarValuedFunctionCreate a MinMax normalization function for the input field.static ScalarValuedFunctionStatsFunctions.minmax(String field, BigDecimal min, BigDecimal max) Create a MinMax normalization function for the input field.static ScalarValuedFunctionStatsFunctions.normalizeFunction(StatsFunctions.NormalizeMethod method, ScalarValuedFunction expr, AbstractNumericInfo<?> numInfo) Create a normalization function for the given function expression.static ScalarValuedFunctionStatsFunctions.normalizeFunction(StatsFunctions.NormalizeMethod method, String field, AbstractNumericInfo<?> numInfo) Create a normalization function for the given input field.static ScalarValuedFunctionStatsFunctions.zscore(ScalarValuedFunction expr, double mean, double stddev) Create a Z-Score normalization function for the given input function.static ScalarValuedFunctionStatsFunctions.zscore(ScalarValuedFunction expr, BigDecimal mean, BigDecimal stddev) Create a Z-Score normalization function for the given input function.static ScalarValuedFunctionCreate a Z-Score normalization function for the input field.static ScalarValuedFunctionStatsFunctions.zscore(String field, BigDecimal mean, BigDecimal stddev) Create a Z-Score normalization function for the input field.Methods in com.pervasive.datarush.analytics.functions with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionStatsFunctions.minmax(ScalarValuedFunction expr, double min, double max) Create a MinMax normalization function for the given subexpression.static ScalarValuedFunctionStatsFunctions.minmax(ScalarValuedFunction expr, BigDecimal min, BigDecimal max) Create a MinMax normalization function for the given subexpression.static ScalarValuedFunctionStatsFunctions.normalizeFunction(StatsFunctions.NormalizeMethod method, ScalarValuedFunction expr, AbstractNumericInfo<?> numInfo) Create a normalization function for the given function expression.static ScalarValuedFunctionStatsFunctions.zscore(ScalarValuedFunction expr, double mean, double stddev) Create a Z-Score normalization function for the given input function.static ScalarValuedFunctionStatsFunctions.zscore(ScalarValuedFunction expr, BigDecimal mean, BigDecimal stddev) Create a Z-Score normalization function for the given input function. -
Uses of ScalarValuedFunction in com.pervasive.datarush.analytics.stats
Methods in com.pervasive.datarush.analytics.stats that return ScalarValuedFunctionModifier and TypeMethodDescriptionDataQualityAnalyzer.QualityTest.getPredicate()Returns a boolean predicate.Constructors in com.pervasive.datarush.analytics.stats with parameters of type ScalarValuedFunctionModifierConstructorDescriptionQualityTest(String testName, ScalarValuedFunction predicate) Create a quality test -
Uses of ScalarValuedFunction in com.pervasive.datarush.functions
Classes in com.pervasive.datarush.functions that implement ScalarValuedFunctionModifier and TypeClassDescriptionfinal classA reference to a known value.final classA reference to a field in a record schema.Methods in com.pervasive.datarush.functions that return ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionMath.abs(ScalarValuedFunction expr) Returns the absolute value of the given expression.static ScalarValuedFunctionReturns the absolute value of the given field.static ScalarValuedFunctionMath.acos(ScalarValuedFunction expr) Returns the arc cosine of the given expression using radians.static ScalarValuedFunctionReturns the arc cosine of the given field using radians.static ScalarValuedFunctionArithmetic.add(double leftValue, ScalarValuedFunction rightExpr) Builds an expression adding a constant to the value of the specified subexpression.static ScalarValuedFunctionBuilds an expression adding a constant to the value of the specified field.static ScalarValuedFunctionArithmetic.add(ScalarValuedFunction leftExpr, double rightValue) Builds an expression adding a constant to the value of the specified subexpression.static ScalarValuedFunctionArithmetic.add(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression adding the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.add(ScalarValuedFunction leftExpr, String rightField) Builds an expression adding a the value of the specified field and subexpression.static ScalarValuedFunctionBuilds an expression adding a constant to the value of the specified field.static ScalarValuedFunctionArithmetic.add(String leftField, ScalarValuedFunction rightExpr) Builds an expression adding a the value of the specified field and subexpression.static ScalarValuedFunctionBuilds an expression adding the values of the two specified fields.static ScalarValuedFunctionDateTime.addTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity) Adds a time period to the specified date/time value.static ScalarValuedFunctionDateTime.addTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity, ZoneId zoneId) Adds a time period to the specified date/time value.static ScalarValuedFunctionDateTime.addTime(String timeField, String deltaField, DateTime.Granularity granularity) Adds a time period to the specified date/time value.static ScalarValuedFunctionDateTime.addTime(String timeField, String deltaField, DateTime.Granularity granularity, ZoneId zoneId) Adds a time period to the specified date/time value.static ScalarValuedFunctionPredicates.and(ScalarValuedFunction... ps) Builds a record predicate which is a logical and of the specified predicates.static ScalarValuedFunctionPredicates.and(List<ScalarValuedFunction> ps) Builds a record predicate which is a logical and of the specified predicates.static ScalarValuedFunctionConversions.asBoolean(ScalarValuedFunction expr, int truth, int falsity) Convert an int typed field into a boolean type.static ScalarValuedFunctionConvert an int typed field into a boolean type.static ScalarValuedFunctionConvert an int typed field into a boolean type.static ScalarValuedFunctionConversions.asDate(ScalarValuedFunction expr) Convert a timestamp expression result into a date field.static ScalarValuedFunctionConvert a timestamp typed field into a date field.static ScalarValuedFunctionConversions.asDouble(ScalarValuedFunction expr) Convert a numeric typed expression into a double type.static ScalarValuedFunctionConvert a numeric typed field into a double type.static ScalarValuedFunctionConversions.asFloat(ScalarValuedFunction expr) Convert a numeric typed expression into a float type.static ScalarValuedFunctionConvert a numeric typed field into a float type.static ScalarValuedFunctionMath.asin(ScalarValuedFunction expr) Returns the arc sine of the given expression using radians.static ScalarValuedFunctionReturns the arc sine of the given field using radians.static ScalarValuedFunctionConversions.asInt(ScalarValuedFunction expr) Convert a numeric typed expression into an integer type.static ScalarValuedFunctionConvert a numeric typed field into an integer type.static ScalarValuedFunctionConversions.asLong(ScalarValuedFunction expr) Convert a numeric typed expression into a long type.static ScalarValuedFunctionConvert a numeric typed field into a long type.static ScalarValuedFunctionConversions.asMoney(ScalarValuedFunction expr) Convert a numeric typed expression into a money type.static ScalarValuedFunctionConvert a numeric typed field into a money type.static ScalarValuedFunctionConversions.asNumeric(ScalarValuedFunction expr) Convert a numeric typed expression into a numeric type.static ScalarValuedFunctionConvert a numeric typed field into a numeric type.static ScalarValuedFunctionConversions.asTime(ScalarValuedFunction expr) Convert a timestamp expression result into a time field.static ScalarValuedFunctionConvert a timestamp typed field into a time field.static ScalarValuedFunctionMath.atan(ScalarValuedFunction expr) Returns the arc tangent of the given expression using radians.static ScalarValuedFunctionReturns the arc tangent of the given field using radians.static ScalarValuedFunctionMath.atan2(ScalarValuedFunction y, ScalarValuedFunction x) Returns the angle theta from the conversion of rectangular coordinates (x,y) to polar coordinates (r, theta).static ScalarValuedFunctionReturns the angle theta from the conversion of rectangular coordinates (x,y) to polar coordinates (r, theta).static ScalarValuedFunctionBuilds an expression computing the average of the values of the specified fields.static ScalarValuedFunctionStatistics.avg(List<ScalarValuedFunction> exprs) Builds an expression computing the average of the specified expressions.static ScalarValuedFunctionConditionals.caseWhen(ScalarValuedFunction base, List<ScalarValuedFunction> cases, List<ScalarValuedFunction> results) Builds a conditional expression which evaluates similarly to a switch statement.static ScalarValuedFunctionConditionals.caseWhen(ScalarValuedFunction base, List<ScalarValuedFunction> cases, List<ScalarValuedFunction> results, ScalarValuedFunction defaultResult) Builds a conditional expression which evaluates similarly to a switch statement.static ScalarValuedFunctionConditionals.caseWhen(List<ScalarValuedFunction> expressions, List<ScalarValuedFunction> results) Builds a conditional expression which evaluates similarly to a chain of if..else statement.static ScalarValuedFunctionConditionals.caseWhen(List<ScalarValuedFunction> expressions, List<ScalarValuedFunction> results, ScalarValuedFunction defaultResult) Builds a conditional expression which evaluates similarly to a chain of if..else statement.static ScalarValuedFunctionMath.cbrt(ScalarValuedFunction expr) Returns the cube root of the given expression.static ScalarValuedFunctionReturns the cube root of the given field.static ScalarValuedFunctionMath.ceil(ScalarValuedFunction expr) Returns the ceiling of the given expression.static ScalarValuedFunctionReturns the ceiling of the given field.static ScalarValuedFunctionStrings.concat(ScalarValuedFunction... exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionStrings.concat(Strings.NullConcatenation nullHandling, ScalarValuedFunction... exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionStrings.concat(Strings.NullConcatenation nullHandling, List<ScalarValuedFunction> exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionStrings.concat(List<ScalarValuedFunction> exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionConstantReference.constant(boolean value) Creates a function evaluating to the specified boolean constant.static ScalarValuedFunctionConstantReference.constant(byte[] value) Creates a function evaluating to the specified binary constant.static ScalarValuedFunctionConstantReference.constant(char value) Creates a function evaluating to the specified char constant.static ScalarValuedFunctionConstantReference.constant(double value) Creates a function evaluating to the specified double constant.static ScalarValuedFunctionConstantReference.constant(float value) Creates a function evaluating to the specified float constant.static ScalarValuedFunctionConstantReference.constant(int value) Creates a function evaluating to the specified int constant.static ScalarValuedFunctionConstantReference.constant(long value) Creates a function evaluating to the specified long constant.static ScalarValuedFunctionConstantReference.constant(ScalarToken value) Creates a function evaluating to the specified value.static ScalarValuedFunctionCreates a function evaluating to the specified string constant.static ScalarValuedFunctionConstantReference.constant(BigDecimal value) Creates a function evaluating to the specified numeric constant.static <O> ScalarValuedFunctionConstantReference.constant(O value) Creates a function evaluating to the specified object constant.static ScalarValuedFunctionMapFunctions.containsKey(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to check if an expression contains a mapping for the key specified by the other expression.static ScalarValuedFunctionMapFunctions.containsKey(ScalarValuedFunction leftExpr, String rightField) Builds an expression to check if an expression contains a mapping for the key specified by the other field.static ScalarValuedFunctionMapFunctions.containsKey(String leftField, ScalarValuedFunction rightExpr) Builds an expression to check if a field contains a mapping for the key specified by an expression.static ScalarValuedFunctionMapFunctions.containsKey(String leftField, String rightField) Builds an expression to check if a field contains a mapping for the key specified by the other field.static ScalarValuedFunctionMapFunctions.containsKey(Map<Object, Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to check if a constant contains a mapping for the key specified by an expression.static ScalarValuedFunctionMapFunctions.containsKey(Map<Object, Object> leftValue, String rightField) Builds an expression to check if a constant contains a mapping for the key specified by the other field.static ScalarValuedFunctionMath.copySign(ScalarValuedFunction magnitude, ScalarValuedFunction sign) Returnsmagnitudewith the sign ofsign.static ScalarValuedFunctionReturnsmagnitudewith the sign ofsign.static ScalarValuedFunctionMath.cos(ScalarValuedFunction expr) Returns the cosine of the given expression using radians.static ScalarValuedFunctionReturns the cosine of the given field using radians.static ScalarValuedFunctionMath.cosh(ScalarValuedFunction expr) Returns the hyperbolic cosine of the given expression using radians.static ScalarValuedFunctionReturns the hyperbolic cosine of the given field using radians.static ScalarValuedFunctionDateTime.currentDate()Returns the current date in the time zone of the local machine.static ScalarValuedFunctionDateTime.currentDate(ZoneId zoneId) Returns the current date in the specified time zone.static ScalarValuedFunctionDateTime.currentTime()Returns the current time of day in the time zone of the local machine.static ScalarValuedFunctionDateTime.currentTime(ZoneId zoneId) Returns the current time of day in the specified time zone.static ScalarValuedFunctionDateTime.currentTimestamp()Returns the current time stamp in the time zone of the local machine.static ScalarValuedFunctionDateTime.currentTimestamp(ZoneId zoneId) Returns the current time stamp in the specified time zone.static ScalarValuedFunctionScalarFunctionDescriptor.define(String name, FunctionTyper typer, EvaluatorFactory factory, Object... args) Defines an instance of a function requiring complex logic for determining result type and/or checking function arguments, as well as needing to choose between possible evaluator implementations.static ScalarValuedFunctionScalarFunctionDescriptor.define(String name, FunctionTyper typer, Class<? extends FunctionEvaluator> evaluator, Object... args) Defines an instance of a function returning a result using an evaluator of the given class, but with complex type restrictions and/or variable output type.static ScalarValuedFunctionScalarFunctionDescriptor.define(String name, ScalarTokenType resultType, EvaluatorFactory factory, Object... args) Defines an instance of a function returning a result of the specified type but needing to choose between possible evaluator implementations.static ScalarValuedFunctionScalarFunctionDescriptor.define(String name, ScalarTokenType resultType, Class<? extends FunctionEvaluator> evaluator, Object... args) Defines an instance of a function returning a result of the specified type and using an evaluator of the given class.static ScalarValuedFunctionArithmetic.div(double leftValue, ScalarValuedFunction rightExpr) Builds an expression dividing a constant by the value of the specified subexpression.static ScalarValuedFunctionBuilds an expression dividing a constant by the value of the specified field.static ScalarValuedFunctionArithmetic.div(ScalarValuedFunction leftExpr, double rightValue) Builds an expression dividing the value of the specified subexpression by a constant.static ScalarValuedFunctionArithmetic.div(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression dividing the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.div(ScalarValuedFunction leftExpr, String rightField) Builds an expression dividing a subexpression by the value of the specified field.static ScalarValuedFunctionBuilds an expression dividing the value of the specified field by a constant.static ScalarValuedFunctionArithmetic.div(String leftField, ScalarValuedFunction rightExpr) Builds an expression dividing the value of the specified field by a subexpression.static ScalarValuedFunctionBuilds an expression dividing the values of the two specified fields.static ScalarValuedFunctionMath.e()Returns the constant value e.static ScalarValuedFunctionPredicates.eq(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests the equality of the specified expressions.static ScalarValuedFunctionPredicates.eq(String field, ScalarValued value) Builds a record predicate which tests the equality of the specified field with a known value.static ScalarValuedFunctionBuilds a record predicate which tests the equality of the specified fields.static ScalarValuedFunctionMath.exp(ScalarValuedFunction expr) Returns e raised to the power of the given expression.static ScalarValuedFunctionReturns e raised to the power of the given field.static ScalarValuedFunctionMath.expm1(ScalarValuedFunction expr) Returns e raised to the power of the given expression minus 1.static ScalarValuedFunctionReturns e raised to the power of the given field minus 1.static ScalarValuedFunctionActions.fail(ScalarValuedFunction expr, String message) Will throw an exception if the expression evaluates to true.static ScalarValuedFunctionWill throw an exception if the field evaluates to true.static ScalarValuedFunctionstatic ScalarValuedFunctionStrings.find(ScalarValuedFunction value, String pattern) Builds a function returning the first index of the substring that matches the provided pattern in the string value to which the specified expression evaluates.static ScalarValuedFunctionBuilds a function returning the first index of the substring that matches the provided pattern in the specified string field.static ScalarValuedFunctionMath.floor(ScalarValuedFunction expr) Returns the floor of the given expression.static ScalarValuedFunctionReturns the floor of the given field.static ScalarValuedFunctionFormatting.format(String format, ScalarValuedFunction... exprs) Format output values of the given functions using the given format.static ScalarValuedFunctionFormatting.format(String format, List<ScalarValuedFunction> exprs) Format the output values of the given functions using the given format.static ScalarValuedFunctionFormatting.formatValues(String format, String[] fieldNames) Format values for the fields within a record token using the given format.static ScalarValuedFunctionMath.getExponent(ScalarValuedFunction expr) Returns the unbiased exponent used in the representation of a double or float.static ScalarValuedFunctionMath.getExponent(String field) Returns the unbiased exponent used in the representation of a double or float.FunctionRegistry.getFunction(String name, ScalarValuedFunction[] arguments) Invoke a ScalarValuedFunction by name, using the supplied arguments.static ScalarValuedFunctionDateTime.getTextValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType) Create a function that will extract the wanted date or time value as text from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getTextValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType, ZoneId zoneId) Create a function that will extract the wanted date or time value as text from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getTextValue(String field, DateTime.DateTimeValue valueType) Create a function that will extract the wanted date or time value as text from the named field contained in a record flow.static ScalarValuedFunctionDateTime.getTextValue(String field, DateTime.DateTimeValue valueType, ZoneId zoneId) Create a function that will extract the wanted date or time value as text from the named field contained in a record flow.static ScalarValuedFunctionDateTime.getValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType) Create a function that will extract the wanted date or time value from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType, ZoneId zoneId) Create a function that will extract the wanted date or time value from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getValue(String field, DateTime.DateTimeValue valueType) Create a function that will extract the wanted date or time value from the named field contained in a record flow.static ScalarValuedFunctionDateTime.getValue(String field, DateTime.DateTimeValue valueType, ZoneId zoneId) Create a function that will extract the wanted date or time value from the named field contained in a record flow.static ScalarValuedFunctionPredicates.gt(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is strictly greater than another.static ScalarValuedFunctionPredicates.gt(String leftField, ScalarValued rightValue) Builds a record predicate which tests whether a field is strictly greater than a known value.static ScalarValuedFunctionBuilds a record predicate which tests whether a field is strictly greater than another field.static ScalarValuedFunctionPredicates.gte(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is greater than or equal to another.static ScalarValuedFunctionPredicates.gte(String leftField, ScalarValued rightValue) Builds a record predicate which tests whether a field is greater than or equal to a known value.static ScalarValuedFunctionBuilds a record predicate which tests whether a field is greater than or equal to another field.static ScalarValuedFunctionMath.hypot(ScalarValuedFunction x, ScalarValuedFunction y) Returns sqrt(x2 + y2) without intermediate overflow or underflow.static ScalarValuedFunctionReturns sqrt(x2 + y2) without intermediate overflow or underflow.static ScalarValuedFunctionMath.IEEEremainder(ScalarValuedFunction dividend, ScalarValuedFunction divisor) Returns the IEEE 754 standard remainder.static ScalarValuedFunctionMath.IEEEremainder(String dividend, String divisor) Returns the IEEE 754 standard remainder.static ScalarValuedFunctionConditionals.ifNull(ScalarValuedFunction value, ScalarValuedFunction replacement) Build a conditional expression which evaluates to the value of the specified expression, if non-null.static ScalarValuedFunctionConditionals.ifNull(String field, ScalarValuedFunction replacement) Build a conditional expression which evaluates to the value of a field, if non-null.static ScalarValuedFunctionConditionals.ifThenElse(ScalarValuedFunction predicate, ScalarValuedFunction trueValue, ScalarValuedFunction falseValue) Builds a conditional expression which evaluates to one of two subexpressions based on the result of the given predicate.static ScalarValuedFunctionStrings.indexOf(ScalarValuedFunction value, ScalarValuedFunction string) Builds a function returning the first index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.indexOf(ScalarValuedFunction value, String str) Builds a function returning the first index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionBuilds a function returning the first index of the specified substring in the specified string field.static ScalarValuedFunctionPredicates.isFalse(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is false.static ScalarValuedFunctionPredicates.isNull(ScalarValuedFunction expr) Builds a record predicate which tests whether the specified expression evaluates tonull.static ScalarValuedFunctionBuilds a record predicate which tests whether a record field is null-valued.static ScalarValuedFunctionPredicates.isTrue(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is true.static ScalarValuedFunctionStrings.lastIndexOf(ScalarValuedFunction value, ScalarValuedFunction string) Builds a function returning the last index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.lastIndexOf(ScalarValuedFunction value, String str) Builds a function returning the last index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.lastIndexOf(String field, String str) Builds a function returning the last index of the specified substring in the specified string field.static ScalarValuedFunctionStrings.length(ScalarValuedFunction expr) Builds a function returning the length of the string value to which the given expression evaluates.static ScalarValuedFunctionBuilds a function returning the length of the string value in the specified field.static ScalarValuedFunctionPredicates.like(ScalarValuedFunction expr, String pattern) Builds a record predicate which tests whether the value of an expression matches a specified SQL LIKE pattern.static ScalarValuedFunctionBuilds a record predicate which tests whether the value of a field matches a specified SQL LIKE pattern.static ScalarValuedFunctionListFunctions.listConcat(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression concatenating the values of the two specified subexpressions.static ScalarValuedFunctionListFunctions.listConcat(ScalarValuedFunction leftExpr, String rightField) Builds an expression concatenating a the value of the specified field and subexpression.static ScalarValuedFunctionListFunctions.listConcat(ScalarValuedFunction leftExpr, List<Object> rightValue) Builds an expression concatenating a constant to the value of the specified subexpression.static ScalarValuedFunctionListFunctions.listConcat(String leftField, ScalarValuedFunction rightExpr) Builds an expression concatenating the value of a specified field and subexpression.static ScalarValuedFunctionListFunctions.listConcat(String leftField, String rightField) Builds an expression concatenating the values of the two specified fields.static ScalarValuedFunctionListFunctions.listConcat(String leftField, List<Object> rightValue) Builds an expression concatenating a constant to the value of the specified field.static ScalarValuedFunctionListFunctions.listConcat(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression concatenating a the value of the specified field and subexpression.static ScalarValuedFunctionListFunctions.listConcat(List<Object> leftValue, String rightField) Builds an expression concatenating a constant to the value of the specified field.static ScalarValuedFunctionListFunctions.listContains(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to check if an expression contains a value specified by a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listContains(ScalarValuedFunction leftExpr, String rightField) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContains(ScalarValuedFunction expr, List<Object> value) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContains(String leftField, ScalarValuedFunction rightExpr) Builds an expression to check if a field contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContains(String leftField, String rightField) Builds an expression to check if a field contains a value specified by the other field.static ScalarValuedFunctionListFunctions.listContains(String field, List<Object> value) Builds an expression to check if a field contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContains(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to check if a constant contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContains(List<Object> leftValue, String rightField) Builds an expression to check if a constant contains a value specified by other field.static ScalarValuedFunctionListFunctions.listContainsAll(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to check if an expression contains a value specified by a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listContainsAll(ScalarValuedFunction leftExpr, String rightField) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContainsAll(ScalarValuedFunction expr, List<Object> value) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContainsAll(String leftField, ScalarValuedFunction rightExpr) Builds an expression to check if a field contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContainsAll(String leftField, String rightField) Builds an expression to check if a field contains a value specified by the other field.static ScalarValuedFunctionListFunctions.listContainsAll(String field, List<Object> value) Builds an expression to check if a field contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContainsAll(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to check if a constant contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContainsAll(List<Object> leftValue, String rightField) Builds an expression to check if a constant contains a value specified by other field.static ScalarValuedFunctionListFunctions.listDistinct(ScalarValuedFunction expr) Builds an expression to get distinct set of elements from a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listDistinct(String field) Builds an expression to get distinct set of elements from a specified field.static ScalarValuedFunctionListFunctions.listGet(ScalarValuedFunction leftExpr, int rightValue) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listGet(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to get the value at a particular index from specified expression.static ScalarValuedFunctionListFunctions.listGet(ScalarValuedFunction leftExpr, String rightField) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionBuilds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listGet(String leftField, ScalarValuedFunction rightExpr) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionBuilds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listGet(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionBuilds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listReverse(ScalarValuedFunction expr) Builds an expression to reverse the order of the elements in the specified expression.static ScalarValuedFunctionListFunctions.listReverse(String field) Builds an expression to reverse the order of the elements in the specified field.static ScalarValuedFunctionListFunctions.listSize(ScalarValuedFunction expr) Builds an expression to get the number of elements in specified ScalarValuedFunction expression.static ScalarValuedFunctionBuilds an expression to get the number of elements in specified field.static ScalarValuedFunctionListFunctions.listSort(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to sort elements of a ScalarValuedFunction as specified by the other.static ScalarValuedFunctionListFunctions.listSort(ScalarValuedFunction leftExpr, String rightField) Builds an expression to sort elements of a ScalarValuedFunction as specified by a field.static ScalarValuedFunctionListFunctions.listSort(String leftField, ScalarValuedFunction rightExpr) Builds an expression to sort elements of a field as specified by a ScalarValuedFunction.static ScalarValuedFunctionBuilds an expression to sort elements of a field as specified by the other.static ScalarValuedFunctionListFunctions.listSort(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to sort elements of a constant as specified by a ScalarValuedFunction.static ScalarValuedFunctionBuilds an expression to sort elements of a constant as specified by the other.static ScalarValuedFunctionListFunctions.listToString(ScalarValuedFunction expr) Builds an expression to get the string representation of a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listToString(String field) Builds an expression to get the string representation of a specified field.static ScalarValuedFunctionMath.log(ScalarValuedFunction expr) Returns the natural logarithm of the given expression.static ScalarValuedFunctionReturns the natural logarithm of the given field.static ScalarValuedFunctionMath.log10(ScalarValuedFunction expr) Returns the base 10 logarithm of the given expression.static ScalarValuedFunctionReturns the base 10 logarithm of the given field.static ScalarValuedFunctionMath.log1p(ScalarValuedFunction expr) Returns the natural logarithm of 1 plus the given expression.static ScalarValuedFunctionReturns the natural logarithm of 1 plus the given field.static ScalarValuedFunctionPredicates.lt(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is strictly less than another.static ScalarValuedFunctionPredicates.lt(String leftField, ScalarValued rightValue) Builds a record predicate which tests whether a field is strictly less than a known value.static ScalarValuedFunctionBuilds a record predicate which tests whether a field is strictly less than another field.static ScalarValuedFunctionPredicates.lte(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is less than or equal to another.static ScalarValuedFunctionPredicates.lte(String leftField, ScalarValued rightValue) Builds a record predicate which tests whether a field is less than or equal to a known value.static ScalarValuedFunctionBuilds a record predicate which tests whether a field is less than or equal to another field.ConstantReference.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) FieldReference.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) ScalarValuedFunction.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) Creates a new function, equivalent to the given function, but with specified field references mapped to functions.static ScalarValuedFunctionMapFunctions.mapGet(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to get the value mapped to a key from specified ScalarValuedFunction.static ScalarValuedFunctionMapFunctions.mapGet(ScalarValuedFunction leftExpr, String rightField) Builds an expression to get the value mapped to a key from specified ScalarValuedFunction.static ScalarValuedFunctionMapFunctions.mapGet(String leftField, ScalarValuedFunction rightExpr) Builds an expression to get the value mapped to a key from specified field.static ScalarValuedFunctionBuilds an expression to get the value mapped to a key from specified field.static ScalarValuedFunctionMapFunctions.mapGet(Map<Object, Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to get the value mapped to a key from specified constant.static ScalarValuedFunctionBuilds an expression to get the value mapped to a key from specified constant.static ScalarValuedFunctionMapFunctions.mapSize(ScalarValuedFunction expr) Builds an expression to get the number of kay-value mappings in ScalarValuedFunction expression.static ScalarValuedFunctionBuilds an expression to get the number of kay-value mappings in the specified field.static ScalarValuedFunctionMapFunctions.mapToString(ScalarValuedFunction expr) Builds an expression to get the string representation of a ScalarValuedFunction.static ScalarValuedFunctionMapFunctions.mapToString(String field) Builds an expression to get the string representation of a specified field.static ScalarValuedFunctionPredicates.matches(ScalarValuedFunction expr, String pattern) Builds a record predicate which tests whether the value of an expression matches a specified regular expression.static ScalarValuedFunctionBuilds a record predicate which tests whether the value of a field matches a specified regular expression.static ScalarValuedFunctionReturns the maximum of the argument values.static ScalarValuedFunctionMath.max(List<ScalarValuedFunction> exprs) Returns the maximum of the argument values.static ScalarValuedFunctionMath.maxNotNull(String... fields) Returns the maximum of the argument values, ignoring null values.static ScalarValuedFunctionMath.maxNotNull(List<ScalarValuedFunction> exprs) Returns the maximum of the argument values, ignoring null values.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, int index, int length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, int index, ScalarValuedFunction length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, ScalarValuedFunction index, int length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, ScalarValuedFunction index, ScalarValuedFunction length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionBuilds a function returning a substring of the string value in the specified field.static ScalarValuedFunctionReturns the minimum of the argument values.static ScalarValuedFunctionMath.min(List<ScalarValuedFunction> exprs) Returns the minimum of the argument values.static ScalarValuedFunctionMath.minNotNull(String... fields) Returns the minimum of the argument values, ignoring null values.static ScalarValuedFunctionMath.minNotNull(List<ScalarValuedFunction> exprs) Returns the minimum of the argument values, ignoring null values.static ScalarValuedFunctionArithmetic.mult(double leftValue, ScalarValuedFunction rightExpr) Builds an expression multiplying the value of the specified subexpression by a constant.static ScalarValuedFunctionBuilds an expression multiplying the value of the specified field by a constant.static ScalarValuedFunctionArithmetic.mult(ScalarValuedFunction leftExpr, double rightValue) Builds an expression multiplying the value of the specified subexpression by a constant.static ScalarValuedFunctionArithmetic.mult(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression multiplying the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.mult(ScalarValuedFunction leftExpr, String rightField) Builds an expression multiplying the values of the specified field and subexpression.static ScalarValuedFunctionBuilds an expression multiplying the value of the specified field by a constant.static ScalarValuedFunctionArithmetic.mult(String leftField, ScalarValuedFunction rightExpr) Builds an expression multiplying the values of the specified field and subexpression.static ScalarValuedFunctionBuilds an expression multiplying the values of the two specified fields.static ScalarValuedFunctionArithmetic.neg(ScalarValuedFunction expr) Builds an expression negating the value of the specified subexpression.static ScalarValuedFunctionBuilds an expression negating the value of the specified field.static ScalarValuedFunctionPredicates.neq(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests the inequality of the specified expressions.static ScalarValuedFunctionPredicates.neq(String field, ScalarValued value) Builds a record predicate which tests the inequality of the specified field with a known value.static ScalarValuedFunctionBuilds a record predicate which tests the inequality of the specified fields.static ScalarValuedFunctionMath.nextAfter(ScalarValuedFunction start, ScalarValuedFunction direction) Returns the floating point number adjacent to the first argument in the direction of the second argument.static ScalarValuedFunctionReturns the floating point number adjacent to the first argument in the direction of the second argument.static ScalarValuedFunctionMath.nextUp(ScalarValuedFunction start) Returns the floating point number adjacent to the argument in the direction of positive infinity.static ScalarValuedFunctionReturns the floating point number adjacent to the argument in the direction of positive infinity.static ScalarValuedFunctionGeneratorFunctions.nonRandomUUID()Returns a NonRandom UUID as a String.static ScalarValuedFunctionPredicates.not(ScalarValuedFunction p) Builds a record predicate which is a logical negation of specified predicate.static ScalarValuedFunctionPredicates.notFalse(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is not false.static ScalarValuedFunctionPredicates.notNull(ScalarValuedFunction expr) Builds a record predicate which tests whether the specified expression does not evaluate tonull.static ScalarValuedFunctionBuilds a record predicate which tests whether a record field is not null-valued.static ScalarValuedFunctionPredicates.notTrue(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is not true.static ScalarValuedFunctionConstantReference.nullValue()Creates a function evaluating to null.static ScalarValuedFunctionConstantReference.nullValue(ScalarValuedFunction expr) Deprecated.Untyped null tokens are now supported.static ScalarValuedFunctionDeprecated.Untyped null tokens are now supported.static ScalarValuedFunctionPredicates.or(ScalarValuedFunction... ps) Builds a record predicate which is a logical or of the specified predicates.static ScalarValuedFunctionPredicates.or(List<ScalarValuedFunction> ps) Builds a record predicate which is a logical or of the specified predicates.static ScalarValuedFunctionMath.pi()Returns the constant value pi.static ScalarValuedFunctionMath.pow(ScalarValuedFunction base, ScalarValuedFunction exponent) Returnsbaseraised to theexponentpower.static ScalarValuedFunctionReturnsbaseraised to theexponentpower.static ScalarValuedFunctionMath.precision(ScalarValuedFunction expr) Return the precision of the given expression.static ScalarValuedFunctionReturns the precision of the field.static ScalarValuedFunctionMath.random()Returns a random double value greater than or equal to 0 and less than 1.static ScalarValuedFunctionGeneratorFunctions.randomUUID()Returns a random UUID as a String.static ScalarValuedFunctionArithmetic.remainder(double leftValue, ScalarValuedFunction rightExpr) Builds an expression dividing a constant by the value of the specified subexpression and returning the remainder.static ScalarValuedFunctionBuilds an expression dividing a constant by the value of the specified field and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(ScalarValuedFunction leftExpr, double rightValue) Builds an expression dividing the value of the specified subexpression by a constant and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression dividing the values of the two specified subexpressions and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(ScalarValuedFunction leftExpr, String rightField) Builds an expression dividing a subexpression by the value of the specified field and returning the remainder.static ScalarValuedFunctionBuilds an expression dividing the value of the specified field by a constant and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(String leftField, ScalarValuedFunction rightExpr) Builds an expression dividing the value of the specified field by a subexpression and returning the remainder.static ScalarValuedFunctionBuilds an expression dividing the values of the two specified fields and returning the remainder.ConstantReference.remapFieldReferences(Map<String, String> oldToNewMapping) FieldReference.remapFieldReferences(Map<String, String> oldToNewMapping) ScalarValuedFunction.remapFieldReferences(Map<String, String> oldToNewMapping) Creates a new function, equivalent to the given function, but with all field references renamed according to the given mapping.static ScalarValuedFunctionStrings.replaceAll(ScalarValuedFunction value, String pattern, ScalarValuedFunction replacement) Builds a function replacing all occurrences of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceAll(ScalarValuedFunction value, String pattern, String replacement) Builds a function replacing all occurrences of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceAll(String field, String pattern, String replacement) Builds a function replacing all occurrences of a given pattern in the specified field value.static ScalarValuedFunctionStrings.replaceFirst(ScalarValuedFunction value, String pattern, ScalarValuedFunction replacement) Builds a function replacing the first occurrence of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceFirst(ScalarValuedFunction value, String pattern, String replacement) Builds a function replacing the first occurrence of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceFirst(String field, String pattern, String replacement) Builds a function replacing the first occurrence of a given pattern in the specified field value.static ScalarValuedFunctionMath.rint(ScalarValuedFunction expr) Returns the double value closest to the given expression and equal to a mathematical integer.static ScalarValuedFunctionReturns the double value closest to the given field and equal to a mathematical integer.static ScalarValuedFunctionMath.round(ScalarValuedFunction expr) Returns the expression rounded to the nearest whole number.static ScalarValuedFunctionReturns the expression rounded to the nearest whole number.static ScalarValuedFunctionMath.scalb(ScalarValuedFunction expr, ScalarValuedFunction scaleFactor) Returnsexpr× 2scaleFactorrounded as if performed by a single correctly rounded floating-point multiply to a member of the double or float value set.static ScalarValuedFunctionReturnsexpr× 2scaleFactorrounded as if performed by a single correctly rounded floating-point multiply to a member of the double or float value set.static ScalarValuedFunctionMath.scale(ScalarValuedFunction expr) Return the scale of the given expression.static ScalarValuedFunctionReturns the scale of the field.static ScalarValuedFunctionArithmetic.scaledDiv(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr, int scale) Builds an expression dividing the values of the two specified subexpressions to the specified scale.static ScalarValuedFunctionArithmetic.scaledDiv(ScalarValuedFunction leftExpr, String rightField, int scale) Builds an expression dividing a subexpression by the value of the specified field to the specified scale.static ScalarValuedFunctionArithmetic.scaledDiv(String leftField, ScalarValuedFunction rightExpr, int scale) Builds an expression dividing the value of the specified field by a subexpression to the specified scale.static ScalarValuedFunctionBuilds an expression dividing the values of the two specified fields to the specified scale.static ScalarValuedFunctionArithmetic.scaledDiv(String leftField, BigDecimal rightValue, int scale) Builds an expression dividing the value of the specified subexpression by a constant to the specified scale.static ScalarValuedFunctionArithmetic.scaledDiv(BigDecimal leftValue, String rightField, int scale) Builds an expression dividing a constant by the value of the specified subexpression to the specified scale.static ScalarValuedFunctionMath.signum(ScalarValuedFunction expr) Returns the signum function of the expression: 0 if the expression is zero, 1 if it is greater than zero, or -1 if it is less than 0.static ScalarValuedFunctionReturns the signum function of the expression: 0 if the expression is zero, 1 if it is greater than zero, or -1 if it is less than 0.static ScalarValuedFunctionMath.sin(ScalarValuedFunction expr) Returns the sine of the given expression using radians.static ScalarValuedFunctionReturns the sine of the given field using radians.static ScalarValuedFunctionMath.sinh(ScalarValuedFunction expr) Returns the hyperbolic sine of the given expression using radians.static ScalarValuedFunctionReturns the hyperbolic sine of the given field using radians.static ScalarValuedFunctionMath.sqrt(ScalarValuedFunction expr) Returns the square root of the given expression.static ScalarValuedFunctionReturns the square root of the given field.static ScalarValuedFunctionArithmetic.sub(double leftValue, ScalarValuedFunction rightExpr) Builds an expression subtracting the value of the specified subexpression from a constant.static ScalarValuedFunctionBuilds an expression subtracting the value of the specified field from a constant.static ScalarValuedFunctionArithmetic.sub(ScalarValuedFunction leftExpr, double rightValue) Builds an expression subtracting a constant from the value of the specified subexpression.static ScalarValuedFunctionArithmetic.sub(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression subtracting the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.sub(ScalarValuedFunction leftExpr, String rightField) Builds an expression subtracting the value of the specified field from a subexpression.static ScalarValuedFunctionBuilds an expression subtracting a constant from the value of the specified field.static ScalarValuedFunctionArithmetic.sub(String leftField, ScalarValuedFunction rightExpr) Builds an expression subtracting a subexpression from the value of the specified field.static ScalarValuedFunctionBuilds an expression subtracting the values of the two specified fields.static ScalarValuedFunctionListFunctions.subList(ScalarValuedFunction expr, int fromIndexValue, int toIndexValue) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(ScalarValuedFunction expr, ScalarValuedFunction fromIndexExpr, ScalarValuedFunction toIndexExpr) Builds an expression finding a view of the portion of a ScalarValuedFunction between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(ScalarValuedFunction expr, String fromIndexField, String toIndexField) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionBuilds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(String field, ScalarValuedFunction fromIndexExpr, ScalarValuedFunction toIndexExpr) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionBuilds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(List<Object> value, ScalarValuedFunction fromIndexExpr, ScalarValuedFunction toIndexExpr) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionBuilds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, int start) Builds a function returning a substring of the string value to which the specified expression evaluates, starting at a specified index.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, int start, int end) Builds a function returning a substring of the string value to which the specified expression evaluates, between specified indexes.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, ScalarValuedFunction start) Builds a function returning a substring of the string value to which the specified expression evaluates, starting at a specified index.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, ScalarValuedFunction start, ScalarValuedFunction end) Builds a function returning a substring of the string value to which the specified expression evaluates, between specified indexes.static ScalarValuedFunctionBuilds a function returning a substring of the string value in the specified field, starting at a specified index.static ScalarValuedFunctionBuilds a function returning a substring of the string value in the specified field, between specified indexes.static ScalarValuedFunctionDateTime.subtractTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity) Subtracts a time period from the specified date/time value.static ScalarValuedFunctionDateTime.subtractTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity, ZoneId zoneId) Subtracts a time period from the specified date/time value.static ScalarValuedFunctionDateTime.subtractTime(String timeField, String deltaField, DateTime.Granularity granularity) Subtracts a time period from the specified date/time value.static ScalarValuedFunctionDateTime.subtractTime(String timeField, String deltaField, DateTime.Granularity granularity, ZoneId zoneId) Subtracts a time period from the specified date/time value.static ScalarValuedFunctionMath.tan(ScalarValuedFunction expr) Returns the tangent of the given expression using radians.static ScalarValuedFunctionReturns the tangent of the given field using radians.static ScalarValuedFunctionMath.tanh(ScalarValuedFunction expr) Returns the hyperbolic tangent of the given expression using radians.static ScalarValuedFunctionReturns the hyperbolic tangent of the given field using radians.static ScalarValuedFunctionDateTime.timeDiff(ScalarValuedFunction startValue, ScalarValuedFunction endValue, DateTime.Granularity granularity) Builds an expression measuring the time interval between two date/time expressions using a specified time unit.static ScalarValuedFunctionDateTime.timeDiff(ScalarValuedFunction startValue, ScalarValuedFunction endValue, DateTime.Granularity granularity, int scale) Builds an expression measuring the time interval between two date/time expressions using a specified time unit and scale.static ScalarValuedFunctionBuilds an expression measuring the time interval between two date/time fields.static ScalarValuedFunctionDateTime.timeDiff(String startField, String endField, DateTime.Granularity granularity) Builds an expression measuring the time interval between two date/time fields using a specified time unit.static ScalarValuedFunctionDateTime.timeDiff(String startField, String endField, DateTime.Granularity granularity, int scale) Builds an expression measuring the time interval between two date/time fields using a specified time unit and scale.static ScalarValuedFunctionConversions.toBinary(ScalarValuedFunction expr) Convert a string typed expression into a binary type.static ScalarValuedFunctionConvert a string typed field into a binary type.static ScalarValuedFunctionConversions.toBoolean(ScalarValuedFunction expr, TruthValues mapping) Convert a string typed expression into a boolean type.static ScalarValuedFunctionConversions.toBoolean(ScalarValuedFunction expr, String truth, String falsity) Convert a string typed expression into a boolean type.static ScalarValuedFunctionConversions.toBoolean(String field, TruthValues mapping) Convert a string typed field into a boolean type.static ScalarValuedFunctionConvert a string typed field into a boolean type.static ScalarValuedFunctionConversions.toChar(ScalarValuedFunction expr) Convert a string typed expression into a char type.static ScalarValuedFunctionConvert a string typed field into a char type.static ScalarValuedFunctionConversions.toDate(ScalarValuedFunction expr) Convert a string typed expression into a date type.static ScalarValuedFunctionConversions.toDate(ScalarValuedFunction expr, DateTimeFormatting format) Convert a string typed expression into a date type using the given format.static ScalarValuedFunctionConvert a string typed field into a date type.static ScalarValuedFunctionConversions.toDate(String field, DateTimeFormatting format) Convert a string typed field into a date type using the given format.static ScalarValuedFunctionConvert a string typed field into a date type using the given format.static ScalarValuedFunctionMath.toDegrees(ScalarValuedFunction expr) Returns the radian expression in degrees.static ScalarValuedFunctionReturns the radian expression in degrees.static ScalarValuedFunctionConversions.toDouble(ScalarValuedFunction expr) Convert a string typed expression into a double type.static ScalarValuedFunctionConversions.toDouble(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a double type using the given format.static ScalarValuedFunctionConvert a string typed field into a double type.static ScalarValuedFunctionConvert a string typed field into a double type using the given format.static ScalarValuedFunctionConversions.toDouble(String field, NumberFormat format) Convert a string typed field into a double type using the given format.static ScalarValuedFunctionConversions.toFloat(ScalarValuedFunction expr) Convert a string typed expression into a float type.static ScalarValuedFunctionConversions.toFloat(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a float type using the given format.static ScalarValuedFunctionConvert a string typed field into a float type.static ScalarValuedFunctionConvert a string typed field into a float type using the given format.static ScalarValuedFunctionConversions.toFloat(String field, NumberFormat format) Convert a string typed field into a float type using the given format.static ScalarValuedFunctionConversions.toInt(ScalarValuedFunction expr) Convert a string typed expression into a integer type.static ScalarValuedFunctionConversions.toInt(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a integer type using the given format.static ScalarValuedFunctionConvert a string typed field into a integer type.static ScalarValuedFunctionConvert a string typed field into a integer type using the given format.static ScalarValuedFunctionConversions.toInt(String field, NumberFormat format) Convert a string typed field into a integer type using the given format.static ScalarValuedFunctionConversions.toLong(ScalarValuedFunction expr) Convert a string typed expression into a long type.static ScalarValuedFunctionConversions.toLong(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a long type using the given format.static ScalarValuedFunctionConvert a string typed field into a long type.static ScalarValuedFunctionConvert a string typed field into a long type using the given format.static ScalarValuedFunctionConversions.toLong(String field, NumberFormat format) Convert a string typed field into a long type using the given format.static ScalarValuedFunctionStrings.toLowerCase(ScalarValuedFunction expr) Builds a function returning the lower case string value of the string to which the given expression evaluates.static ScalarValuedFunctionStrings.toLowerCase(String field) Builds a function returning the lower case string value in the specified field.static ScalarValuedFunctionDateTime.toMilliseconds(ScalarValuedFunction expr) Converts the value of a date/time expression into the number of milliseconds since the epoch (January 1, 1970, 00:00:00 GMT).static ScalarValuedFunctionDateTime.toMilliseconds(String fieldName) Converts the value of a date/time field into the number of milliseconds since the epoch (January 1, 1970, 00:00:00 GMT).static ScalarValuedFunctionConversions.toMoney(ScalarValuedFunction expr) Convert a string typed expression into a money type.static ScalarValuedFunctionConversions.toMoney(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a money type using the given format.static ScalarValuedFunctionConvert a string typed field into a money type.static ScalarValuedFunctionConvert a string typed field into a money type using the given format.static ScalarValuedFunctionConversions.toMoney(String field, NumberFormat format) Convert a string typed field into a money type using the given format.static ScalarValuedFunctionConversions.toNumeric(ScalarValuedFunction expr) Convert a string typed expression into a numeric type.static ScalarValuedFunctionConversions.toNumeric(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a numeric type using the given format.static ScalarValuedFunctionConvert a string typed field into a numeric type.static ScalarValuedFunctionConvert a string typed field into a numeric type using the given format.static ScalarValuedFunctionConversions.toNumeric(String field, NumberFormat format) Convert a string typed field into a numeric type using the given format.static ScalarValuedFunctionMath.toRadians(ScalarValuedFunction expr) Returns the degree expression in radians.static ScalarValuedFunctionReturns the degree expression in radians.static ScalarValuedFunctionConversions.toString(ScalarValuedFunction expr) Convert the value of an expression into a string value.static ScalarValuedFunctionConvert a scalar type field into a string value.static ScalarValuedFunctionConversions.toText(ScalarValuedFunction expr, String format) Convert the value of an expression into text using the given format.static ScalarValuedFunctionConversions.toText(ScalarValuedFunction expr, Format formatter) Convert the value of an expression into text using the given format.static ScalarValuedFunctionConvert a scalar type field into text using the given format.static ScalarValuedFunctionConvert a scalar type field into text using the given format.static ScalarValuedFunctionConversions.toTime(ScalarValuedFunction expr) Convert a string typed expression into a time type.static ScalarValuedFunctionConversions.toTime(ScalarValuedFunction expr, DateTimeFormatting format) Convert a string typed expression into a time type using the given format.static ScalarValuedFunctionConvert a string typed field into a time type.static ScalarValuedFunctionConversions.toTime(String field, DateTimeFormatting format) Convert a string typed field into a time type using the given format.static ScalarValuedFunctionConvert a string typed field into a time type using the given format.static ScalarValuedFunctionConversions.toTimestamp(ScalarValuedFunction expr) Convert a string typed expression into a timestamp type.static ScalarValuedFunctionConversions.toTimestamp(ScalarValuedFunction expr, DateTimeFormatting format) Convert a string typed expression into a timestamp type using the given format.static ScalarValuedFunctionConversions.toTimestamp(String field) Convert a string typed field into a timestamp type.static ScalarValuedFunctionConversions.toTimestamp(String field, DateTimeFormatting format) Convert a string typed field into a timestamp type using the given format.static ScalarValuedFunctionConversions.toTimestamp(String field, String format) Convert a string typed field into a timestamp type using the given format.static ScalarValuedFunctionStrings.toUpperCase(ScalarValuedFunction expr) Builds a function returning the upper case string value of the string to which the given expression evaluates.static ScalarValuedFunctionStrings.toUpperCase(String field) Builds a function returning the upper case string value in the specified field.static ScalarValuedFunctionStrings.trim(ScalarValuedFunction expr) Builds a function returning the whitespace trimmed string value of the string to which the given expression evaluates.static ScalarValuedFunctionBuilds a function returning the whitespace trimmed string value in the specified field.static ScalarValuedFunctionMath.ulp(ScalarValuedFunction expr) Returns the size of an ulp of the expression.static ScalarValuedFunctionReturns the size of an ulp of the expression.static ScalarValuedFunctionDateTime.useDefaultTimeZone(ScalarValuedFunction time) Adjusts a time stamp value to use the time zone of the local machine.static ScalarValuedFunctionDateTime.useDefaultTimeZone(String timeField) Adjusts a time stamp value to use the time zone of the local machine.static ScalarValuedFunctionDateTime.useTimeZone(ScalarValuedFunction time, ZoneId zoneId) Adjusts a time stamp value to use the specified time zone.static ScalarValuedFunctionDateTime.useTimeZone(String timeField, ZoneId zoneId) Adjusts a time stamp value to use the specified time zone.static ScalarValuedFunctionDefines an expression returning the value of the given field.static ScalarValuedFunctionBuilds an expression computing the weighted average of the values of the specified fields.static ScalarValuedFunctionStatistics.wavg(List<ScalarValuedFunction> exprs, double[] weights) Builds an expression computing the weighted average of the values of the specified expressions.Methods in com.pervasive.datarush.functions that return types with arguments of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic List<ScalarValuedFunction>Predicates.getPredicateClauses(ScalarValuedFunction p) Extracts the predicate clauses from an AND or OR predicate.static List<ScalarValuedFunction>Defines a number of expressions returning the value of a field, one for each given field.Methods in com.pervasive.datarush.functions with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionMath.abs(ScalarValuedFunction expr) Returns the absolute value of the given expression.static ScalarValuedFunctionMath.acos(ScalarValuedFunction expr) Returns the arc cosine of the given expression using radians.static ScalarValuedFunctionArithmetic.add(double leftValue, ScalarValuedFunction rightExpr) Builds an expression adding a constant to the value of the specified subexpression.static ScalarValuedFunctionArithmetic.add(ScalarValuedFunction leftExpr, double rightValue) Builds an expression adding a constant to the value of the specified subexpression.static ScalarValuedFunctionArithmetic.add(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression adding the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.add(ScalarValuedFunction leftExpr, String rightField) Builds an expression adding a the value of the specified field and subexpression.static ScalarValuedFunctionArithmetic.add(String leftField, ScalarValuedFunction rightExpr) Builds an expression adding a the value of the specified field and subexpression.voidInvalidOperandTypeException.addOperand(ScalarValuedFunction operand, ScalarTokenType operandType) Adds an additional subexpression and its type to the error.static ScalarValuedFunctionDateTime.addTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity) Adds a time period to the specified date/time value.static ScalarValuedFunctionDateTime.addTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity, ZoneId zoneId) Adds a time period to the specified date/time value.static ScalarValuedFunctionPredicates.and(ScalarValuedFunction... ps) Builds a record predicate which is a logical and of the specified predicates.ScalarFunctionDescriptor.arg(ScalarValuedFunction subexpr, ScalarTokenType type) Declares the given subexpression has the specified type bound.static ScalarValuedFunctionConversions.asBoolean(ScalarValuedFunction expr, int truth, int falsity) Convert an int typed field into a boolean type.static ScalarValuedFunctionConversions.asDate(ScalarValuedFunction expr) Convert a timestamp expression result into a date field.static ScalarValuedFunctionConversions.asDouble(ScalarValuedFunction expr) Convert a numeric typed expression into a double type.static ScalarValuedFunctionConversions.asFloat(ScalarValuedFunction expr) Convert a numeric typed expression into a float type.static ScalarValuedFunctionMath.asin(ScalarValuedFunction expr) Returns the arc sine of the given expression using radians.static ScalarValuedFunctionConversions.asInt(ScalarValuedFunction expr) Convert a numeric typed expression into an integer type.static ScalarValuedFunctionConversions.asLong(ScalarValuedFunction expr) Convert a numeric typed expression into a long type.static ScalarValuedFunctionConversions.asMoney(ScalarValuedFunction expr) Convert a numeric typed expression into a money type.static ScalarValuedFunctionConversions.asNumeric(ScalarValuedFunction expr) Convert a numeric typed expression into a numeric type.static ScalarValuedFunctionConversions.asTime(ScalarValuedFunction expr) Convert a timestamp expression result into a time field.static ScalarValuedFunctionMath.atan(ScalarValuedFunction expr) Returns the arc tangent of the given expression using radians.static ScalarValuedFunctionMath.atan2(ScalarValuedFunction y, ScalarValuedFunction x) Returns the angle theta from the conversion of rectangular coordinates (x,y) to polar coordinates (r, theta).static ScalarValuedFunctionConditionals.caseWhen(ScalarValuedFunction base, List<ScalarValuedFunction> cases, List<ScalarValuedFunction> results) Builds a conditional expression which evaluates similarly to a switch statement.static ScalarValuedFunctionConditionals.caseWhen(ScalarValuedFunction base, List<ScalarValuedFunction> cases, List<ScalarValuedFunction> results, ScalarValuedFunction defaultResult) Builds a conditional expression which evaluates similarly to a switch statement.static ScalarValuedFunctionConditionals.caseWhen(List<ScalarValuedFunction> expressions, List<ScalarValuedFunction> results, ScalarValuedFunction defaultResult) Builds a conditional expression which evaluates similarly to a chain of if..else statement.static ScalarValuedFunctionMath.cbrt(ScalarValuedFunction expr) Returns the cube root of the given expression.static ScalarValuedFunctionMath.ceil(ScalarValuedFunction expr) Returns the ceiling of the given expression.static ScalarValuedFunctionStrings.concat(ScalarValuedFunction... exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionStrings.concat(Strings.NullConcatenation nullHandling, ScalarValuedFunction... exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionMapFunctions.containsKey(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to check if an expression contains a mapping for the key specified by the other expression.static ScalarValuedFunctionMapFunctions.containsKey(ScalarValuedFunction leftExpr, String rightField) Builds an expression to check if an expression contains a mapping for the key specified by the other field.static ScalarValuedFunctionMapFunctions.containsKey(String leftField, ScalarValuedFunction rightExpr) Builds an expression to check if a field contains a mapping for the key specified by an expression.static ScalarValuedFunctionMapFunctions.containsKey(Map<Object, Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to check if a constant contains a mapping for the key specified by an expression.ArgumentConverter.convert(ScalarValuedFunction value, Class<?> expectedType) ConstantArgumentConverter.convert(ScalarValuedFunction value, Class<?> expectedType) DefaultArgumentConverter.convert(ScalarValuedFunction value, Class<?> expectedType) static ScalarValuedFunctionMath.copySign(ScalarValuedFunction magnitude, ScalarValuedFunction sign) Returnsmagnitudewith the sign ofsign.static ScalarValuedFunctionMath.cos(ScalarValuedFunction expr) Returns the cosine of the given expression using radians.static ScalarValuedFunctionMath.cosh(ScalarValuedFunction expr) Returns the hyperbolic cosine of the given expression using radians.static ScalarValuedFunctionArithmetic.div(double leftValue, ScalarValuedFunction rightExpr) Builds an expression dividing a constant by the value of the specified subexpression.static ScalarValuedFunctionArithmetic.div(ScalarValuedFunction leftExpr, double rightValue) Builds an expression dividing the value of the specified subexpression by a constant.static ScalarValuedFunctionArithmetic.div(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression dividing the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.div(ScalarValuedFunction leftExpr, String rightField) Builds an expression dividing a subexpression by the value of the specified field.static ScalarValuedFunctionArithmetic.div(String leftField, ScalarValuedFunction rightExpr) Builds an expression dividing the value of the specified field by a subexpression.static ScalarValuedFunctionPredicates.eq(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests the equality of the specified expressions.static ScalarValuedFunctionMath.exp(ScalarValuedFunction expr) Returns e raised to the power of the given expression.static ScalarValuedFunctionMath.expm1(ScalarValuedFunction expr) Returns e raised to the power of the given expression minus 1.static ScalarValuedFunctionActions.fail(ScalarValuedFunction expr, String message) Will throw an exception if the expression evaluates to true.static ScalarValuedFunctionStrings.find(ScalarValuedFunction value, String pattern) Builds a function returning the first index of the substring that matches the provided pattern in the string value to which the specified expression evaluates.static ScalarValuedFunctionMath.floor(ScalarValuedFunction expr) Returns the floor of the given expression.static ScalarValuedFunctionFormatting.format(String format, ScalarValuedFunction... exprs) Format output values of the given functions using the given format.static ScalarValuedFunctionMath.getExponent(ScalarValuedFunction expr) Returns the unbiased exponent used in the representation of a double or float.FunctionRegistry.getFunction(String name, ScalarValuedFunction[] arguments) Invoke a ScalarValuedFunction by name, using the supplied arguments.static List<ScalarValuedFunction>Predicates.getPredicateClauses(ScalarValuedFunction p) Extracts the predicate clauses from an AND or OR predicate.static ScalarValuedFunctionDateTime.getTextValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType) Create a function that will extract the wanted date or time value as text from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getTextValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType, ZoneId zoneId) Create a function that will extract the wanted date or time value as text from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType) Create a function that will extract the wanted date or time value from the given function applied to a record flow.static ScalarValuedFunctionDateTime.getValue(ScalarValuedFunction expr, DateTime.DateTimeValue valueType, ZoneId zoneId) Create a function that will extract the wanted date or time value from the given function applied to a record flow.static ScalarValuedFunctionPredicates.gt(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is strictly greater than another.static ScalarValuedFunctionPredicates.gte(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is greater than or equal to another.static ScalarValuedFunctionMath.hypot(ScalarValuedFunction x, ScalarValuedFunction y) Returns sqrt(x2 + y2) without intermediate overflow or underflow.static ScalarValuedFunctionMath.IEEEremainder(ScalarValuedFunction dividend, ScalarValuedFunction divisor) Returns the IEEE 754 standard remainder.static ScalarValuedFunctionConditionals.ifNull(ScalarValuedFunction value, ScalarValuedFunction replacement) Build a conditional expression which evaluates to the value of the specified expression, if non-null.static ScalarValuedFunctionConditionals.ifNull(String field, ScalarValuedFunction replacement) Build a conditional expression which evaluates to the value of a field, if non-null.static ScalarValuedFunctionConditionals.ifThenElse(ScalarValuedFunction predicate, ScalarValuedFunction trueValue, ScalarValuedFunction falseValue) Builds a conditional expression which evaluates to one of two subexpressions based on the result of the given predicate.static ScalarValuedFunctionStrings.indexOf(ScalarValuedFunction value, ScalarValuedFunction string) Builds a function returning the first index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.indexOf(ScalarValuedFunction value, String str) Builds a function returning the first index of the specified string that occurs in the string value to which the specified expression evaluates.DefaultFunctionInvoker.invoke(Method m, ScalarValuedFunction[] args) FormatFunctionInvoker.invoke(Method m, ScalarValuedFunction[] args) FunctionInvoker.invoke(Method m, ScalarValuedFunction[] args) Invokes a method to return a ScalarValuedFunction, using the given arguments.ListFunctionInvoker.invoke(Method m, ScalarValuedFunction[] args) WavgFunctionInvoker.invoke(Method m, ScalarValuedFunction[] args) static booleanPredicates.isConjunction(ScalarValuedFunction f) Tests whether the specified function is an AND predicate.static booleanPredicates.isDisjunction(ScalarValuedFunction f) Tests whether the specified function is an OR predicate.static ScalarValuedFunctionPredicates.isFalse(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is false.static ScalarValuedFunctionPredicates.isNull(ScalarValuedFunction expr) Builds a record predicate which tests whether the specified expression evaluates tonull.static ScalarValuedFunctionPredicates.isTrue(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is true.static ScalarValuedFunctionStrings.lastIndexOf(ScalarValuedFunction value, ScalarValuedFunction string) Builds a function returning the last index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.lastIndexOf(ScalarValuedFunction value, String str) Builds a function returning the last index of the specified string that occurs in the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.length(ScalarValuedFunction expr) Builds a function returning the length of the string value to which the given expression evaluates.static ScalarValuedFunctionPredicates.like(ScalarValuedFunction expr, String pattern) Builds a record predicate which tests whether the value of an expression matches a specified SQL LIKE pattern.static ScalarValuedFunctionListFunctions.listConcat(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression concatenating the values of the two specified subexpressions.static ScalarValuedFunctionListFunctions.listConcat(ScalarValuedFunction leftExpr, String rightField) Builds an expression concatenating a the value of the specified field and subexpression.static ScalarValuedFunctionListFunctions.listConcat(ScalarValuedFunction leftExpr, List<Object> rightValue) Builds an expression concatenating a constant to the value of the specified subexpression.static ScalarValuedFunctionListFunctions.listConcat(String leftField, ScalarValuedFunction rightExpr) Builds an expression concatenating the value of a specified field and subexpression.static ScalarValuedFunctionListFunctions.listConcat(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression concatenating a the value of the specified field and subexpression.static ScalarValuedFunctionListFunctions.listContains(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to check if an expression contains a value specified by a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listContains(ScalarValuedFunction leftExpr, String rightField) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContains(ScalarValuedFunction expr, List<Object> value) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContains(String leftField, ScalarValuedFunction rightExpr) Builds an expression to check if a field contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContains(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to check if a constant contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContainsAll(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to check if an expression contains a value specified by a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listContainsAll(ScalarValuedFunction leftExpr, String rightField) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContainsAll(ScalarValuedFunction expr, List<Object> value) Builds an expression to check if an expression contains a value specified by a field.static ScalarValuedFunctionListFunctions.listContainsAll(String leftField, ScalarValuedFunction rightExpr) Builds an expression to check if a field contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listContainsAll(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to check if a constant contains a value specified by an expression.static ScalarValuedFunctionListFunctions.listDistinct(ScalarValuedFunction expr) Builds an expression to get distinct set of elements from a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listGet(ScalarValuedFunction leftExpr, int rightValue) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listGet(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to get the value at a particular index from specified expression.static ScalarValuedFunctionListFunctions.listGet(ScalarValuedFunction leftExpr, String rightField) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listGet(String leftField, ScalarValuedFunction rightExpr) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listGet(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to get the value at a particular index from specified field.static ScalarValuedFunctionListFunctions.listReverse(ScalarValuedFunction expr) Builds an expression to reverse the order of the elements in the specified expression.static ScalarValuedFunctionListFunctions.listSize(ScalarValuedFunction expr) Builds an expression to get the number of elements in specified ScalarValuedFunction expression.static ScalarValuedFunctionListFunctions.listSort(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to sort elements of a ScalarValuedFunction as specified by the other.static ScalarValuedFunctionListFunctions.listSort(ScalarValuedFunction leftExpr, String rightField) Builds an expression to sort elements of a ScalarValuedFunction as specified by a field.static ScalarValuedFunctionListFunctions.listSort(String leftField, ScalarValuedFunction rightExpr) Builds an expression to sort elements of a field as specified by a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listSort(List<Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to sort elements of a constant as specified by a ScalarValuedFunction.static ScalarValuedFunctionListFunctions.listToString(ScalarValuedFunction expr) Builds an expression to get the string representation of a ScalarValuedFunction.static ScalarValuedFunctionMath.log(ScalarValuedFunction expr) Returns the natural logarithm of the given expression.static ScalarValuedFunctionMath.log10(ScalarValuedFunction expr) Returns the base 10 logarithm of the given expression.static ScalarValuedFunctionMath.log1p(ScalarValuedFunction expr) Returns the natural logarithm of 1 plus the given expression.static ScalarValuedFunctionPredicates.lt(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is strictly less than another.static ScalarValuedFunctionPredicates.lte(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests whether a specified expression is less than or equal to another.static ScalarValuedFunctionMapFunctions.mapGet(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression to get the value mapped to a key from specified ScalarValuedFunction.static ScalarValuedFunctionMapFunctions.mapGet(ScalarValuedFunction leftExpr, String rightField) Builds an expression to get the value mapped to a key from specified ScalarValuedFunction.static ScalarValuedFunctionMapFunctions.mapGet(String leftField, ScalarValuedFunction rightExpr) Builds an expression to get the value mapped to a key from specified field.static ScalarValuedFunctionMapFunctions.mapGet(Map<Object, Object> leftValue, ScalarValuedFunction rightExpr) Builds an expression to get the value mapped to a key from specified constant.static ScalarValuedFunctionMapFunctions.mapSize(ScalarValuedFunction expr) Builds an expression to get the number of kay-value mappings in ScalarValuedFunction expression.static ScalarValuedFunctionMapFunctions.mapToString(ScalarValuedFunction expr) Builds an expression to get the string representation of a ScalarValuedFunction.static ScalarValuedFunctionPredicates.matches(ScalarValuedFunction expr, String pattern) Builds a record predicate which tests whether the value of an expression matches a specified regular expression.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, int index, int length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, int index, ScalarValuedFunction length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, ScalarValuedFunction index, int length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionStrings.mid(ScalarValuedFunction expr, ScalarValuedFunction index, ScalarValuedFunction length) Builds a function returning a substring of the string value to which the specified expression evaluates.static ScalarValuedFunctionArithmetic.mult(double leftValue, ScalarValuedFunction rightExpr) Builds an expression multiplying the value of the specified subexpression by a constant.static ScalarValuedFunctionArithmetic.mult(ScalarValuedFunction leftExpr, double rightValue) Builds an expression multiplying the value of the specified subexpression by a constant.static ScalarValuedFunctionArithmetic.mult(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression multiplying the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.mult(ScalarValuedFunction leftExpr, String rightField) Builds an expression multiplying the values of the specified field and subexpression.static ScalarValuedFunctionArithmetic.mult(String leftField, ScalarValuedFunction rightExpr) Builds an expression multiplying the values of the specified field and subexpression.static ScalarValuedFunctionArithmetic.neg(ScalarValuedFunction expr) Builds an expression negating the value of the specified subexpression.static ScalarValuedFunctionPredicates.neq(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds a record predicate which tests the inequality of the specified expressions.static ScalarValuedFunctionMath.nextAfter(ScalarValuedFunction start, ScalarValuedFunction direction) Returns the floating point number adjacent to the first argument in the direction of the second argument.static ScalarValuedFunctionMath.nextUp(ScalarValuedFunction start) Returns the floating point number adjacent to the argument in the direction of positive infinity.static ScalarValuedFunctionPredicates.not(ScalarValuedFunction p) Builds a record predicate which is a logical negation of specified predicate.static ScalarValuedFunctionPredicates.notFalse(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is not false.static ScalarValuedFunctionPredicates.notNull(ScalarValuedFunction expr) Builds a record predicate which tests whether the specified expression does not evaluate tonull.static ScalarValuedFunctionPredicates.notTrue(ScalarValuedFunction p) Builds a record predicate which tests whether the specified predicate is not true.static ScalarValuedFunctionConstantReference.nullValue(ScalarValuedFunction expr) Deprecated.Untyped null tokens are now supported.static ScalarValuedFunctionPredicates.or(ScalarValuedFunction... ps) Builds a record predicate which is a logical or of the specified predicates.static ScalarValuedFunctionMath.pow(ScalarValuedFunction base, ScalarValuedFunction exponent) Returnsbaseraised to theexponentpower.static ScalarValuedFunctionMath.precision(ScalarValuedFunction expr) Return the precision of the given expression.static ScalarValuedFunctionArithmetic.remainder(double leftValue, ScalarValuedFunction rightExpr) Builds an expression dividing a constant by the value of the specified subexpression and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(ScalarValuedFunction leftExpr, double rightValue) Builds an expression dividing the value of the specified subexpression by a constant and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression dividing the values of the two specified subexpressions and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(ScalarValuedFunction leftExpr, String rightField) Builds an expression dividing a subexpression by the value of the specified field and returning the remainder.static ScalarValuedFunctionArithmetic.remainder(String leftField, ScalarValuedFunction rightExpr) Builds an expression dividing the value of the specified field by a subexpression and returning the remainder.static ScalarValuedFunctionStrings.replaceAll(ScalarValuedFunction value, String pattern, ScalarValuedFunction replacement) Builds a function replacing all occurrences of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceAll(ScalarValuedFunction value, String pattern, String replacement) Builds a function replacing all occurrences of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceFirst(ScalarValuedFunction value, String pattern, ScalarValuedFunction replacement) Builds a function replacing the first occurrence of a given pattern in the result of a specified expression.static ScalarValuedFunctionStrings.replaceFirst(ScalarValuedFunction value, String pattern, String replacement) Builds a function replacing the first occurrence of a given pattern in the result of a specified expression.static ScalarValuedFunctionMath.rint(ScalarValuedFunction expr) Returns the double value closest to the given expression and equal to a mathematical integer.static ScalarValuedFunctionMath.round(ScalarValuedFunction expr) Returns the expression rounded to the nearest whole number.static ScalarValuedFunctionMath.scalb(ScalarValuedFunction expr, ScalarValuedFunction scaleFactor) Returnsexpr× 2scaleFactorrounded as if performed by a single correctly rounded floating-point multiply to a member of the double or float value set.static ScalarValuedFunctionMath.scale(ScalarValuedFunction expr) Return the scale of the given expression.static ScalarValuedFunctionArithmetic.scaledDiv(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr, int scale) Builds an expression dividing the values of the two specified subexpressions to the specified scale.static ScalarValuedFunctionArithmetic.scaledDiv(ScalarValuedFunction leftExpr, String rightField, int scale) Builds an expression dividing a subexpression by the value of the specified field to the specified scale.static ScalarValuedFunctionArithmetic.scaledDiv(String leftField, ScalarValuedFunction rightExpr, int scale) Builds an expression dividing the value of the specified field by a subexpression to the specified scale.static ScalarValuedFunctionMath.signum(ScalarValuedFunction expr) Returns the signum function of the expression: 0 if the expression is zero, 1 if it is greater than zero, or -1 if it is less than 0.static ScalarValuedFunctionMath.sin(ScalarValuedFunction expr) Returns the sine of the given expression using radians.static ScalarValuedFunctionMath.sinh(ScalarValuedFunction expr) Returns the hyperbolic sine of the given expression using radians.static ScalarValuedFunctionMath.sqrt(ScalarValuedFunction expr) Returns the square root of the given expression.static ScalarValuedFunctionArithmetic.sub(double leftValue, ScalarValuedFunction rightExpr) Builds an expression subtracting the value of the specified subexpression from a constant.static ScalarValuedFunctionArithmetic.sub(ScalarValuedFunction leftExpr, double rightValue) Builds an expression subtracting a constant from the value of the specified subexpression.static ScalarValuedFunctionArithmetic.sub(ScalarValuedFunction leftExpr, ScalarValuedFunction rightExpr) Builds an expression subtracting the values of the two specified subexpressions.static ScalarValuedFunctionArithmetic.sub(ScalarValuedFunction leftExpr, String rightField) Builds an expression subtracting the value of the specified field from a subexpression.static ScalarValuedFunctionArithmetic.sub(String leftField, ScalarValuedFunction rightExpr) Builds an expression subtracting a subexpression from the value of the specified field.static ScalarValuedFunctionListFunctions.subList(ScalarValuedFunction expr, int fromIndexValue, int toIndexValue) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(ScalarValuedFunction expr, ScalarValuedFunction fromIndexExpr, ScalarValuedFunction toIndexExpr) Builds an expression finding a view of the portion of a ScalarValuedFunction between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(ScalarValuedFunction expr, String fromIndexField, String toIndexField) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(String field, ScalarValuedFunction fromIndexExpr, ScalarValuedFunction toIndexExpr) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionListFunctions.subList(List<Object> value, ScalarValuedFunction fromIndexExpr, ScalarValuedFunction toIndexExpr) Builds an expression finding a view of the portion of the field between the specified fromIndex, inclusive, and toIndex, exclusive.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, int start) Builds a function returning a substring of the string value to which the specified expression evaluates, starting at a specified index.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, int start, int end) Builds a function returning a substring of the string value to which the specified expression evaluates, between specified indexes.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, ScalarValuedFunction start) Builds a function returning a substring of the string value to which the specified expression evaluates, starting at a specified index.static ScalarValuedFunctionStrings.substr(ScalarValuedFunction expr, ScalarValuedFunction start, ScalarValuedFunction end) Builds a function returning a substring of the string value to which the specified expression evaluates, between specified indexes.static ScalarValuedFunctionDateTime.subtractTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity) Subtracts a time period from the specified date/time value.static ScalarValuedFunctionDateTime.subtractTime(ScalarValuedFunction time, ScalarValuedFunction delta, DateTime.Granularity granularity, ZoneId zoneId) Subtracts a time period from the specified date/time value.static ScalarValuedFunctionMath.tan(ScalarValuedFunction expr) Returns the tangent of the given expression using radians.static ScalarValuedFunctionMath.tanh(ScalarValuedFunction expr) Returns the hyperbolic tangent of the given expression using radians.static ScalarValuedFunctionDateTime.timeDiff(ScalarValuedFunction startValue, ScalarValuedFunction endValue, DateTime.Granularity granularity) Builds an expression measuring the time interval between two date/time expressions using a specified time unit.static ScalarValuedFunctionDateTime.timeDiff(ScalarValuedFunction startValue, ScalarValuedFunction endValue, DateTime.Granularity granularity, int scale) Builds an expression measuring the time interval between two date/time expressions using a specified time unit and scale.static ScalarValuedFunctionConversions.toBinary(ScalarValuedFunction expr) Convert a string typed expression into a binary type.static ScalarValuedFunctionConversions.toBoolean(ScalarValuedFunction expr, TruthValues mapping) Convert a string typed expression into a boolean type.static ScalarValuedFunctionConversions.toBoolean(ScalarValuedFunction expr, String truth, String falsity) Convert a string typed expression into a boolean type.static ScalarValuedFunctionConversions.toChar(ScalarValuedFunction expr) Convert a string typed expression into a char type.static ScalarValuedFunctionConversions.toDate(ScalarValuedFunction expr) Convert a string typed expression into a date type.static ScalarValuedFunctionConversions.toDate(ScalarValuedFunction expr, DateTimeFormatting format) Convert a string typed expression into a date type using the given format.static ScalarValuedFunctionMath.toDegrees(ScalarValuedFunction expr) Returns the radian expression in degrees.static ScalarValuedFunctionConversions.toDouble(ScalarValuedFunction expr) Convert a string typed expression into a double type.static ScalarValuedFunctionConversions.toDouble(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a double type using the given format.static ScalarValuedFunctionConversions.toFloat(ScalarValuedFunction expr) Convert a string typed expression into a float type.static ScalarValuedFunctionConversions.toFloat(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a float type using the given format.static ScalarValuedFunctionConversions.toInt(ScalarValuedFunction expr) Convert a string typed expression into a integer type.static ScalarValuedFunctionConversions.toInt(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a integer type using the given format.static ScalarValuedFunctionConversions.toLong(ScalarValuedFunction expr) Convert a string typed expression into a long type.static ScalarValuedFunctionConversions.toLong(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a long type using the given format.static ScalarValuedFunctionStrings.toLowerCase(ScalarValuedFunction expr) Builds a function returning the lower case string value of the string to which the given expression evaluates.static ScalarValuedFunctionDateTime.toMilliseconds(ScalarValuedFunction expr) Converts the value of a date/time expression into the number of milliseconds since the epoch (January 1, 1970, 00:00:00 GMT).static ScalarValuedFunctionConversions.toMoney(ScalarValuedFunction expr) Convert a string typed expression into a money type.static ScalarValuedFunctionConversions.toMoney(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a money type using the given format.static ScalarValuedFunctionConversions.toNumeric(ScalarValuedFunction expr) Convert a string typed expression into a numeric type.static ScalarValuedFunctionConversions.toNumeric(ScalarValuedFunction expr, NumberFormat format) Convert a string typed expression into a numeric type using the given format.static ScalarValuedFunctionMath.toRadians(ScalarValuedFunction expr) Returns the degree expression in radians.static ScalarValuedFunctionConversions.toString(ScalarValuedFunction expr) Convert the value of an expression into a string value.static ScalarValuedFunctionConversions.toText(ScalarValuedFunction expr, String format) Convert the value of an expression into text using the given format.static ScalarValuedFunctionConversions.toText(ScalarValuedFunction expr, Format formatter) Convert the value of an expression into text using the given format.static ScalarValuedFunctionConversions.toTime(ScalarValuedFunction expr) Convert a string typed expression into a time type.static ScalarValuedFunctionConversions.toTime(ScalarValuedFunction expr, DateTimeFormatting format) Convert a string typed expression into a time type using the given format.static ScalarValuedFunctionConversions.toTimestamp(ScalarValuedFunction expr) Convert a string typed expression into a timestamp type.static ScalarValuedFunctionConversions.toTimestamp(ScalarValuedFunction expr, DateTimeFormatting format) Convert a string typed expression into a timestamp type using the given format.static ScalarValuedFunctionStrings.toUpperCase(ScalarValuedFunction expr) Builds a function returning the upper case string value of the string to which the given expression evaluates.static ScalarValuedFunctionStrings.trim(ScalarValuedFunction expr) Builds a function returning the whitespace trimmed string value of the string to which the given expression evaluates.static ScalarValuedFunctionMath.ulp(ScalarValuedFunction expr) Returns the size of an ulp of the expression.static ScalarValuedFunctionDateTime.useDefaultTimeZone(ScalarValuedFunction time) Adjusts a time stamp value to use the time zone of the local machine.static ScalarValuedFunctionDateTime.useTimeZone(ScalarValuedFunction time, ZoneId zoneId) Adjusts a time stamp value to use the specified time zone.Method parameters in com.pervasive.datarush.functions with type arguments of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionPredicates.and(List<ScalarValuedFunction> ps) Builds a record predicate which is a logical and of the specified predicates.static ScalarValuedFunctionStatistics.avg(List<ScalarValuedFunction> exprs) Builds an expression computing the average of the specified expressions.static ScalarValuedFunctionConditionals.caseWhen(ScalarValuedFunction base, List<ScalarValuedFunction> cases, List<ScalarValuedFunction> results) Builds a conditional expression which evaluates similarly to a switch statement.static ScalarValuedFunctionConditionals.caseWhen(ScalarValuedFunction base, List<ScalarValuedFunction> cases, List<ScalarValuedFunction> results, ScalarValuedFunction defaultResult) Builds a conditional expression which evaluates similarly to a switch statement.static ScalarValuedFunctionConditionals.caseWhen(List<ScalarValuedFunction> expressions, List<ScalarValuedFunction> results) Builds a conditional expression which evaluates similarly to a chain of if..else statement.static ScalarValuedFunctionConditionals.caseWhen(List<ScalarValuedFunction> expressions, List<ScalarValuedFunction> results, ScalarValuedFunction defaultResult) Builds a conditional expression which evaluates similarly to a chain of if..else statement.static ScalarValuedFunctionStrings.concat(Strings.NullConcatenation nullHandling, List<ScalarValuedFunction> exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionStrings.concat(List<ScalarValuedFunction> exprs) Builds a function returning a concatenation of the string representations of the evaluated expressions.static ScalarValuedFunctionFormatting.format(String format, List<ScalarValuedFunction> exprs) Format the output values of the given functions using the given format.ConstantReference.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) FieldReference.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) ScalarValuedFunction.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) Creates a new function, equivalent to the given function, but with specified field references mapped to functions.static ScalarValuedFunctionMath.max(List<ScalarValuedFunction> exprs) Returns the maximum of the argument values.static ScalarValuedFunctionMath.maxNotNull(List<ScalarValuedFunction> exprs) Returns the maximum of the argument values, ignoring null values.static ScalarValuedFunctionMath.min(List<ScalarValuedFunction> exprs) Returns the minimum of the argument values.static ScalarValuedFunctionMath.minNotNull(List<ScalarValuedFunction> exprs) Returns the minimum of the argument values, ignoring null values.static ScalarValuedFunctionPredicates.or(List<ScalarValuedFunction> ps) Builds a record predicate which is a logical or of the specified predicates.ScalarFunctionDescriptor.varargs(List<? extends ScalarValuedFunction> subexprs, ScalarTokenType type) Declares a variable number of arguments, all having the specified type bound.static ScalarValuedFunctionStatistics.wavg(List<ScalarValuedFunction> exprs, double[] weights) Builds an expression computing the weighted average of the values of the specified expressions.Constructors in com.pervasive.datarush.functions with parameters of type ScalarValuedFunctionModifierConstructorDescriptionInvalidOperandTypeException(String reason, ScalarValuedFunction operand, ScalarTokenType operandType) Declares an exception occurred for the specified reason, caused by the given subexpression yielding a result of the given type.InvalidOperandTypeException(String reason, ScalarTokenType required, ScalarValuedFunction operand, ScalarTokenType operandType) Declares an exception occurred for the specified reason, caused by the given subexpression yielding a result of the given type. -
Uses of ScalarValuedFunction in com.pervasive.datarush.matching.functions
Methods in com.pervasive.datarush.matching.functions that return ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionStringEncodings.caverphone(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Caverphone algorithm.static ScalarValuedFunctionStringEncodings.caverphone(String field) Builds a function phonetically encoding the string value in the specified field using the Caverphone algorithm.static ScalarValuedFunctionSimilarity.contains(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function testing whether either of the specified string valued expressions contains the other.static ScalarValuedFunctionBuilds a function testing whether either of the specified fields has a string value containing the other.static ScalarValuedFunctionSimilarity.damerauLevenshtein(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing the Damerau-Levenshtein distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.damerauLevenshtein(String left, String right) Builds a function computing the Damerau-Levenshtein distance between the string values of the specified fields.static ScalarValuedFunctionStringEncodings.doubleMetaphone(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Double Metaphone algorithm.static ScalarValuedFunctionStringEncodings.doubleMetaphone(String field) Builds a function phonetically encoding the string value in the specified field using the Double Metaphone algorithm.static ScalarValuedFunctionSimilarity.exact(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function testing whether the specified string valued expressions are equal.static ScalarValuedFunctionBuilds a function testing exact equality between the string values of the specified fields.static ScalarValuedFunctionSimilarity.jaro(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing the Jaro distance between the specified string valued expressions.static ScalarValuedFunctionBuilds a function computing the Jaro distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.jaroWinkler(ScalarValuedFunction left, ScalarValuedFunction right, int prefixLen, float scaling) Builds a function computing the Jaro-Winkler distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.jaroWinkler(String left, String right, int prefixLen, float scaling) Builds a function computing the Jaro-Winkler distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.levenshtein(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing the Levenshtein distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.levenshtein(String left, String right) Builds a function computing the Levenshtein distance between the string values of the specified fields.static ScalarValuedFunctionStringEncodings.metaphone(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Metaphone algorithm.static ScalarValuedFunctionBuilds a function phonetically encoding the string value in the specified field using the Metaphone algorithm.static ScalarValuedFunctionSimilarity.positionalQgram(ScalarValuedFunction left, ScalarValuedFunction right, int q, int maxDist) Builds a function computing the percentage of q-grams in common between the specified string valued expressions.static ScalarValuedFunctionSimilarity.positionalQgram(String left, String right, int q, int maxDist) Builds a function computing the percentage of q-grams in common between the string values of the specified fields.static ScalarValuedFunctionSimilarity.proximity(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing an adjusted quotient of the numeric values of the specified fields.static ScalarValuedFunctionBuilds a function computing an adjusted quotient of the numeric values of the specified fields.static ScalarValuedFunctionSimilarity.qgram(ScalarValuedFunction left, ScalarValuedFunction right, int q) Builds a function computing the percentage of q-grams in common between the specified string valued expressions.static ScalarValuedFunctionBuilds a function computing the percentage of q-grams in common between the string values of the specified fields.static ScalarValuedFunctionStringEncodings.refinedSoundex(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the refined Soundex algorithm.static ScalarValuedFunctionStringEncodings.refinedSoundex(String field) Builds a function phonetically encoding the string value in the specified field using the refined Soundex algorithm.static ScalarValuedFunctionSimilarity.shorthand(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function testing shorthand equivalence between the specified string valued expressions.static ScalarValuedFunctionBuilds a function testing shorthand equivalence between the string values of the specified fields.static ScalarValuedFunctionStringEncodings.soundex(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Soundex algorithm.static ScalarValuedFunctionBuilds a function phonetically encoding the string value in the specified field using the Soundex algorithm.Methods in com.pervasive.datarush.matching.functions with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionStringEncodings.caverphone(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Caverphone algorithm.static ScalarValuedFunctionSimilarity.contains(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function testing whether either of the specified string valued expressions contains the other.static ScalarValuedFunctionSimilarity.damerauLevenshtein(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing the Damerau-Levenshtein distance between the specified string valued expressions.static ScalarValuedFunctionStringEncodings.doubleMetaphone(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Double Metaphone algorithm.static ScalarValuedFunctionSimilarity.exact(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function testing whether the specified string valued expressions are equal.static ScalarValuedFunctionSimilarity.jaro(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing the Jaro distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.jaroWinkler(ScalarValuedFunction left, ScalarValuedFunction right, int prefixLen, float scaling) Builds a function computing the Jaro-Winkler distance between the specified string valued expressions.static ScalarValuedFunctionSimilarity.levenshtein(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing the Levenshtein distance between the specified string valued expressions.static ScalarValuedFunctionStringEncodings.metaphone(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Metaphone algorithm.static ScalarValuedFunctionSimilarity.positionalQgram(ScalarValuedFunction left, ScalarValuedFunction right, int q, int maxDist) Builds a function computing the percentage of q-grams in common between the specified string valued expressions.static ScalarValuedFunctionSimilarity.proximity(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function computing an adjusted quotient of the numeric values of the specified fields.static ScalarValuedFunctionSimilarity.qgram(ScalarValuedFunction left, ScalarValuedFunction right, int q) Builds a function computing the percentage of q-grams in common between the specified string valued expressions.static ScalarValuedFunctionStringEncodings.refinedSoundex(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the refined Soundex algorithm.static ScalarValuedFunctionSimilarity.shorthand(ScalarValuedFunction left, ScalarValuedFunction right) Builds a function testing shorthand equivalence between the specified string valued expressions.static ScalarValuedFunctionStringEncodings.soundex(ScalarValuedFunction value) Builds a function phonetically encoding the string value to which the specified expression evaluates using the Soundex algorithm. -
Uses of ScalarValuedFunction in com.pervasive.datarush.operators.assertion
Methods in com.pervasive.datarush.operators.assertion that return ScalarValuedFunctionMethods in com.pervasive.datarush.operators.assertion with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionvoidAssertPredicate.setPredicate(ScalarValuedFunction predicate) Set the predicate function to assert.Constructors in com.pervasive.datarush.operators.assertion with parameters of type ScalarValuedFunctionModifierConstructorDescriptionAssertPredicate(ScalarValuedFunction predicate) Create the assertion operator with the given predicate. -
Uses of ScalarValuedFunction in com.pervasive.datarush.operators.group
Methods in com.pervasive.datarush.operators.group that return types with arguments of type ScalarValuedFunctionModifier and TypeMethodDescriptionAggregation.getSourceFunctions()Returns the source functions of this aggregation.Methods in com.pervasive.datarush.operators.group with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic AggregationAggregation.avg(ScalarValuedFunction input) Create an average value aggregation for the given input.static AggregationAggregation.corr(ScalarValuedFunction input1, ScalarValuedFunction input2) Create a correlation aggregation for the given inputs.static AggregationAggregation.count(ScalarValuedFunction input) Create a value count aggregation for the given input.static AggregationAggregation.covar(ScalarValuedFunction input1, ScalarValuedFunction input2) Create a covariance aggregation for the given inputs.static AggregationAggregation.covar(ScalarValuedFunction input1, ScalarValuedFunction input2, boolean sample) Create a covariance aggregation for the given inputs.static AggregationAggregation.geoAvg(ScalarValuedFunction input) Create a geometric average value aggregation for the given input.static AggregationAggregation.harmAvg(ScalarValuedFunction input) Create an harmonic average value aggregation for the given input.static AggregationAggregation.kurtosis(ScalarValuedFunction input) Create a kurtosis aggregation for the given input.static AggregationAggregation.kurtosis(ScalarValuedFunction input, boolean sample) Create a kurtosis aggregation for the given input.static AggregationAggregation.max(ScalarValuedFunction input) Create a maximum value aggregation for the given input.static AggregationAggregation.min(ScalarValuedFunction input) Create a minimum value aggregation for the given input.static AggregationAggregation.moment(ScalarValuedFunction input, int k) Create a central moment aggregation for the given input.static AggregationAggregation.skewness(ScalarValuedFunction input) Create a skewness aggregation for the given input.static AggregationAggregation.skewness(ScalarValuedFunction input, boolean sample) Create a skewness aggregation for the given input.static AggregationAggregation.stddev(ScalarValuedFunction input) Create a standard deviation aggregation for the given input.static AggregationAggregation.stddev(ScalarValuedFunction input, boolean sample) Create a standard deviation aggregation for the given input.static AggregationAggregation.sum(ScalarValuedFunction input) Create a value summation aggregation for the given input.static AggregationAggregation.sumSquares(ScalarValuedFunction input) Create a sum-squares aggregation for the given input.static AggregationAggregation.var(ScalarValuedFunction input) Create a variance aggregation for the given input.static AggregationAggregation.var(ScalarValuedFunction input, boolean sample) Create a variance aggregation for the given input.Constructors in com.pervasive.datarush.operators.group with parameters of type ScalarValuedFunctionModifierConstructorDescriptionAggregation(AggregatorFactory aggregatorFactory, ScalarValuedFunction sourceFunction) Constructs anAggregationfor a specified record field using specified arguments.Constructor parameters in com.pervasive.datarush.operators.group with type arguments of type ScalarValuedFunctionModifierConstructorDescriptionAggregation(AggregatorFactory aggregatorFactory, List<ScalarValuedFunction> sourceFunctions) Constructs anAggregationfor a specified record field using specified arguments. -
Uses of ScalarValuedFunction in com.pervasive.datarush.operators.join
Methods in com.pervasive.datarush.operators.join that return ScalarValuedFunctionModifier and TypeMethodDescriptionfinal ScalarValuedFunctionAbstractRelationalJoin.getJoinCondition()If non-null, the condition is evaluated for every possible matching row.final ScalarValuedFunctionFilterExistJoinProcess.getJoinCondition()Methods in com.pervasive.datarush.operators.join with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionfinal voidAbstractRelationalJoin.setJoinCondition(ScalarValuedFunction joinCondition) Sets the join condition.final voidFilterExistJoinProcess.setJoinCondition(ScalarValuedFunction joinCondition) -
Uses of ScalarValuedFunction in com.pervasive.datarush.operators.record
Methods in com.pervasive.datarush.operators.record that return ScalarValuedFunctionModifier and TypeMethodDescriptionFieldDerivation.getFunction()Gets the function for deriving the field value.Methods in com.pervasive.datarush.operators.record with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionstatic FieldDerivationFieldDerivation.apply(ScalarTokenType fieldType, ScalarValuedFunction f, String variableName) Applies a function to each input field matching the specified type criteria.static FieldDerivationFieldDerivation.derive(String name, ScalarValuedFunction f) Defines a derivation of the named field using the specified function.Method parameters in com.pervasive.datarush.operators.record with type arguments of type ScalarValuedFunctionModifier and TypeMethodDescriptionabstract voidFieldDerivation.collectMapping(RecordTokenType inputType, Map<String, ScalarValuedFunction> mappings) Verifies derivation can be applied in the given input context and records the field mapping.abstract FieldDerivationFieldDerivation.mapFieldsToFunctions(Map<String, ScalarValuedFunction> mapping) Creates a new field derivation, equivalent to the given derivation, but with specified field references mapped to functions. -
Uses of ScalarValuedFunction in com.pervasive.datarush.operators.select
Methods in com.pervasive.datarush.operators.select that return ScalarValuedFunctionModifier and TypeMethodDescriptionFilterRows.getPredicate()Gets the predicate used by the filter operation.Methods in com.pervasive.datarush.operators.select with parameters of type ScalarValuedFunctionModifier and TypeMethodDescriptionvoidFilterRows.setPredicate(ScalarValuedFunction p) Sets the predicate for the filter operation.Constructors in com.pervasive.datarush.operators.select with parameters of type ScalarValuedFunctionModifierConstructorDescriptionDefines a filter using the specified predicate. -
Uses of ScalarValuedFunction in com.pervasive.datarush.operators.source
Methods in com.pervasive.datarush.operators.source that return ScalarValuedFunctionModifier and TypeMethodDescriptionstatic ScalarValuedFunctionSequences.sequence(ScalarTokenType resultType) Creates a sequence function that increments the value with each invocation.static ScalarValuedFunctionSequences.sequence(ScalarTokenType resultType, BigDecimal startValue, BigDecimal stepSize) Creates a sequence function that increments the value with each invocation.static ScalarValuedFunctionSequences.sequenceDouble(double startValue, double stepSize) Creates a sequence function that increments/decrements its value by the specified step size with each invocation.static ScalarValuedFunctionSequences.sequenceFloat(float startValue, float stepSize) Creates a sequence function that increments/decrements its value by the specified step size with each invocation.static ScalarValuedFunctionSequences.sequenceInteger(int startValue, int stepSize) Creates a sequence function that increments/decrements its value by the specified step size with each invocation.static ScalarValuedFunctionSequences.sequenceLong(long startValue, long stepSize) Creates a sequence function that increments/decrements its value by the specified step size with each invocation.static ScalarValuedFunctionSequences.sequenceMoney(BigDecimal startValue, BigDecimal stepSize) Creates a sequence function that increments/decrements its value by the specified step size with each invocation.static ScalarValuedFunctionSequences.sequenceNumeric(BigDecimal startValue, BigDecimal stepSize) Creates a sequence function that increments/decrements its value by the specified step size with each invocation. -
Uses of ScalarValuedFunction in com.pervasive.datarush.ports.physical
Constructor parameters in com.pervasive.datarush.ports.physical with type arguments of type ScalarValuedFunctionModifierConstructorDescriptionFieldCopier(ScalarOutputField[] outputs, RecordValued input, Map<String, ScalarValuedFunction> replacements) Creates a setter binding the specified output fields to the provided input values and functions.FieldCopier(RecordSettable target, RecordValued source, Map<String, ScalarValuedFunction> replacements) Creates a setter binding the specified output buffer to the provided input values and functions.