Package | Description |
---|---|
com.pervasive.datarush.aggregations | |
com.pervasive.datarush.analytics.functions |
Provides various statistics functions.
|
com.pervasive.datarush.analytics.stats |
Provides various statistics, Data Summarizer, and Data Quality Analyzer.
|
com.pervasive.datarush.functions |
Provides classes and interfaces related to defining functions on records.
|
com.pervasive.datarush.matching.functions |
Provides functions related to approximate matching.
|
com.pervasive.datarush.operators.assertion |
Provides operators for making assertions on flows and files.
|
com.pervasive.datarush.operators.group |
Provides data aggregation components.
|
com.pervasive.datarush.operators.join |
Provides operators for joining together two data sets into a single one.
|
com.pervasive.datarush.operators.record |
Provides operators for manipulating record structure.
|
com.pervasive.datarush.operators.select |
Provides operators for selecting a subset of the data set.
|
com.pervasive.datarush.operators.source |
Provides operators for generating data tokens in various ways.
|
com.pervasive.datarush.ports.physical |
Provides classes and interfaces for accessing and producing the data flowing
between operators in a dataflow graph.
|
Modifier and Type | Method and Description |
---|---|
Aggregation |
AggregationRegistry.getAggregation(String name,
ScalarValuedFunction[] arguments)
Invoke an Aggregation by name, using the supplied arguments.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
StatsFunctions.minmax(ScalarValuedFunction expr,
BigDecimal min,
BigDecimal max)
Create a MinMax normalization function for the given subexpression.
|
static ScalarValuedFunction |
StatsFunctions.minmax(ScalarValuedFunction expr,
double min,
double max)
Create a MinMax normalization function for the given subexpression.
|
static ScalarValuedFunction |
StatsFunctions.minmax(String field,
BigDecimal min,
BigDecimal max)
Create a MinMax normalization function for the input field.
|
static ScalarValuedFunction |
StatsFunctions.minmax(String field,
double min,
double max)
Create a MinMax normalization function for the input field.
|
static ScalarValuedFunction |
StatsFunctions.normalizeFunction(StatsFunctions.NormalizeMethod method,
ScalarValuedFunction expr,
AbstractNumericInfo<?> numInfo)
Create a normalization function for the given function expression.
|
static ScalarValuedFunction |
StatsFunctions.normalizeFunction(StatsFunctions.NormalizeMethod method,
String field,
AbstractNumericInfo<?> numInfo)
Create a normalization function for the given input field.
|
static ScalarValuedFunction |
StatsFunctions.zscore(ScalarValuedFunction expr,
BigDecimal mean,
BigDecimal stddev)
Create a Z-Score normalization function for the given input function.
|
static ScalarValuedFunction |
StatsFunctions.zscore(ScalarValuedFunction expr,
double mean,
double stddev)
Create a Z-Score normalization function for the given input function.
|
static ScalarValuedFunction |
StatsFunctions.zscore(String field,
BigDecimal mean,
BigDecimal stddev)
Create a Z-Score normalization function for the input field.
|
static ScalarValuedFunction |
StatsFunctions.zscore(String field,
double mean,
double stddev)
Create a Z-Score normalization function for the input field.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
StatsFunctions.minmax(ScalarValuedFunction expr,
BigDecimal min,
BigDecimal max)
Create a MinMax normalization function for the given subexpression.
|
static ScalarValuedFunction |
StatsFunctions.minmax(ScalarValuedFunction expr,
double min,
double max)
Create a MinMax normalization function for the given subexpression.
|
static ScalarValuedFunction |
StatsFunctions.normalizeFunction(StatsFunctions.NormalizeMethod method,
ScalarValuedFunction expr,
AbstractNumericInfo<?> numInfo)
Create a normalization function for the given function expression.
|
static ScalarValuedFunction |
StatsFunctions.zscore(ScalarValuedFunction expr,
BigDecimal mean,
BigDecimal stddev)
Create a Z-Score normalization function for the given input function.
|
static ScalarValuedFunction |
StatsFunctions.zscore(ScalarValuedFunction expr,
double mean,
double stddev)
Create a Z-Score normalization function for the given input function.
|
Modifier and Type | Method and Description |
---|---|
ScalarValuedFunction |
DataQualityAnalyzer.QualityTest.getPredicate()
Returns a boolean predicate.
|
Constructor and Description |
---|
QualityTest(String testName,
ScalarValuedFunction predicate)
Create a quality test
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantReference
A reference to a known value.
|
class |
FieldReference
A reference to a field in a record schema.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
Math.abs(ScalarValuedFunction expr)
Returns the absolute value of the given expression.
|
static ScalarValuedFunction |
Math.abs(String field)
Returns the absolute value of the given field.
|
static ScalarValuedFunction |
Math.acos(ScalarValuedFunction expr)
Returns the arc cosine of the given expression using radians.
|
static ScalarValuedFunction |
Math.acos(String field)
Returns the arc cosine of the given field using radians.
|
static ScalarValuedFunction |
Arithmetic.add(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression adding a constant to the value of the specified
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(double leftValue,
String rightField)
Builds an expression adding a constant to the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.add(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression adding a constant to the value of the specified
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression adding the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.add(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression adding a the value of the specified field and
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(String leftField,
double rightValue)
Builds an expression adding a constant to the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.add(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression adding a the value of the specified field and
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(String leftField,
String rightField)
Builds an expression adding the values of the two specified fields.
|
static ScalarValuedFunction |
DateTime.addTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity)
Adds a time period to the specified date/time value.
|
static ScalarValuedFunction |
DateTime.addTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity,
TimeZone tz)
Adds a time period to the specified date/time value.
|
static ScalarValuedFunction |
DateTime.addTime(String timeField,
String deltaField,
DateTime.Granularity granularity)
Adds a time period to the specified date/time value.
|
static ScalarValuedFunction |
DateTime.addTime(String timeField,
String deltaField,
DateTime.Granularity granularity,
TimeZone tz)
Adds a time period to the specified date/time value.
|
static ScalarValuedFunction |
Predicates.and(List<ScalarValuedFunction> ps)
Builds a record predicate which is a logical and of the
specified predicates.
|
static ScalarValuedFunction |
Predicates.and(ScalarValuedFunction... ps)
Builds a record predicate which is a logical and of the
specified predicates.
|
static ScalarValuedFunction |
Conversions.asBoolean(ScalarValuedFunction expr,
int truth,
int falsity)
Convert an int typed field into a boolean type.
|
static ScalarValuedFunction |
Conversions.asBoolean(String field)
Convert an int typed field into a boolean type.
|
static ScalarValuedFunction |
Conversions.asBoolean(String field,
int truth,
int falsity)
Convert an int typed field into a boolean type.
|
static ScalarValuedFunction |
Conversions.asDate(ScalarValuedFunction expr)
Convert a timestamp expression result into a date field.
|
static ScalarValuedFunction |
Conversions.asDate(String field)
Convert a timestamp typed field into a date field.
|
static ScalarValuedFunction |
Conversions.asDouble(ScalarValuedFunction expr)
Convert a numeric typed expression into a double type.
|
static ScalarValuedFunction |
Conversions.asDouble(String field)
Convert a numeric typed field into a double type.
|
static ScalarValuedFunction |
Conversions.asFloat(ScalarValuedFunction expr)
Convert a numeric typed expression into a float type.
|
static ScalarValuedFunction |
Conversions.asFloat(String field)
Convert a numeric typed field into a float type.
|
static ScalarValuedFunction |
Math.asin(ScalarValuedFunction expr)
Returns the arc sine of the given expression using radians.
|
static ScalarValuedFunction |
Math.asin(String field)
Returns the arc sine of the given field using radians.
|
static ScalarValuedFunction |
Conversions.asInt(ScalarValuedFunction expr)
Convert a numeric typed expression into an integer type.
|
static ScalarValuedFunction |
Conversions.asInt(String field)
Convert a numeric typed field into an integer type.
|
static ScalarValuedFunction |
Conversions.asLong(ScalarValuedFunction expr)
Convert a numeric typed expression into a long type.
|
static ScalarValuedFunction |
Conversions.asLong(String field)
Convert a numeric typed field into a long type.
|
static ScalarValuedFunction |
Conversions.asNumeric(ScalarValuedFunction expr)
Convert a numeric typed expression into a numeric type.
|
static ScalarValuedFunction |
Conversions.asNumeric(String field)
Convert a numeric typed field into a numeric type.
|
static ScalarValuedFunction |
Conversions.asTime(ScalarValuedFunction expr)
Convert a timestamp expression result into a time field.
|
static ScalarValuedFunction |
Conversions.asTime(String field)
Convert a timestamp typed field into a time field.
|
static ScalarValuedFunction |
Math.atan(ScalarValuedFunction expr)
Returns the arc tangent of the given expression using radians.
|
static ScalarValuedFunction |
Math.atan(String field)
Returns the arc tangent of the given field using radians.
|
static ScalarValuedFunction |
Math.atan2(ScalarValuedFunction y,
ScalarValuedFunction x)
Returns the angle theta from the conversion of rectangular coordinates (
x , y ) to polar coordinates (r, theta). |
static ScalarValuedFunction |
Math.atan2(String y,
String x)
Returns the angle theta from the conversion of rectangular coordinates (x,y) to polar coordinates (r, theta).
|
static ScalarValuedFunction |
Statistics.avg(List<ScalarValuedFunction> exprs)
Builds an expression computing the average of the specified expressions.
|
static ScalarValuedFunction |
Statistics.avg(String... fields)
Builds an expression computing the average of the values of the specified fields.
|
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Math.cbrt(ScalarValuedFunction expr)
Returns the cube root of the given expression.
|
static ScalarValuedFunction |
Math.cbrt(String field)
Returns the cube root of the given field.
|
static ScalarValuedFunction |
Math.ceil(ScalarValuedFunction expr)
Returns the ceiling of the given expression.
|
static ScalarValuedFunction |
Math.ceil(String field)
Returns the ceiling of the given field.
|
static ScalarValuedFunction |
Strings.concat(List<ScalarValuedFunction> exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
Strings.concat(ScalarValuedFunction... exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
Strings.concat(Strings.NullConcatenation nullHandling,
List<ScalarValuedFunction> exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
Strings.concat(Strings.NullConcatenation nullHandling,
ScalarValuedFunction... exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
ConstantReference.constant(BigDecimal value)
Creates a function evaluating to the specified numeric
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(boolean value)
Creates a function evaluating to the specified boolean
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(byte[] value)
Creates a function evaluating to the specified binary
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(char value)
Creates a function evaluating to the specified char
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(double value)
Creates a function evaluating to the specified double
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(float value)
Creates a function evaluating to the specified float
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(int value)
Creates a function evaluating to the specified int
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(long value)
Creates a function evaluating to the specified long
constant.
|
static <O> ScalarValuedFunction |
ConstantReference.constant(O value)
Creates a function evaluating to the specified object
constant.
|
static ScalarValuedFunction |
ConstantReference.constant(ScalarToken value)
Creates a function evaluating to the specified value.
|
static ScalarValuedFunction |
ConstantReference.constant(String value)
Creates a function evaluating to the specified string
constant.
|
static ScalarValuedFunction |
Math.copySign(ScalarValuedFunction magnitude,
ScalarValuedFunction sign)
Returns
magnitude with the sign of sign . |
static ScalarValuedFunction |
Math.copySign(String magnitude,
String sign)
Returns
magnitude with the sign of sign . |
static ScalarValuedFunction |
Math.cos(ScalarValuedFunction expr)
Returns the cosine of the given expression using radians.
|
static ScalarValuedFunction |
Math.cos(String field)
Returns the cosine of the given field using radians.
|
static ScalarValuedFunction |
Math.cosh(ScalarValuedFunction expr)
Returns the hyperbolic cosine of the given expression using radians.
|
static ScalarValuedFunction |
Math.cosh(String field)
Returns the hyperbolic cosine of the given field using radians.
|
static ScalarValuedFunction |
DateTime.currentDate()
Returns the current date in the time zone of the local machine.
|
static ScalarValuedFunction |
DateTime.currentDate(TimeZone tz)
Returns the current date in the specified time zone.
|
static ScalarValuedFunction |
DateTime.currentTime()
Returns the current time of day in the time zone of the local machine.
|
static ScalarValuedFunction |
DateTime.currentTime(TimeZone tz)
Returns the current time of day in the specified time zone.
|
static ScalarValuedFunction |
DateTime.currentTimestamp()
Returns the current time stamp in the time zone of the local machine.
|
static ScalarValuedFunction |
DateTime.currentTimestamp(TimeZone tz)
Returns the current time stamp in the specified time zone.
|
static ScalarValuedFunction |
ScalarFunctionDescriptor.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 ScalarValuedFunction |
ScalarFunctionDescriptor.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 ScalarValuedFunction |
ScalarFunctionDescriptor.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 ScalarValuedFunction |
ScalarFunctionDescriptor.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 ScalarValuedFunction |
Arithmetic.div(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression dividing a constant by the value of the specified subexpression.
|
static ScalarValuedFunction |
Arithmetic.div(double leftValue,
String rightField)
Builds an expression dividing a constant by the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.div(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression dividing the value of the specified subexpression by a constant.
|
static ScalarValuedFunction |
Arithmetic.div(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression dividing the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.div(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression dividing a subexpression by the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.div(String leftField,
double rightValue)
Builds an expression dividing the value of the specified field by a constant.
|
static ScalarValuedFunction |
Arithmetic.div(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression dividing the value of the specified field by a subexpression.
|
static ScalarValuedFunction |
Arithmetic.div(String leftField,
String rightField)
Builds an expression dividing the values of the two specified fields.
|
static ScalarValuedFunction |
Math.e()
Returns the constant value e.
|
static ScalarValuedFunction |
Predicates.eq(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests the equality of
the specified expressions.
|
static ScalarValuedFunction |
Predicates.eq(String field,
ScalarValued value)
Builds a record predicate which tests the equality of
the specified field with a known value.
|
static ScalarValuedFunction |
Predicates.eq(String leftField,
String rightField)
Builds a record predicate which tests the equality of
the specified fields.
|
static ScalarValuedFunction |
Math.exp(ScalarValuedFunction expr)
Returns e raised to the power of the given expression.
|
static ScalarValuedFunction |
Math.exp(String field)
Returns e raised to the power of the given field.
|
static ScalarValuedFunction |
Math.expm1(ScalarValuedFunction expr)
Returns e raised to the power of the given expression minus 1.
|
static ScalarValuedFunction |
Math.expm1(String field)
Returns e raised to the power of the given field minus 1.
|
static ScalarValuedFunction |
Actions.fail(ScalarValuedFunction expr,
String message)
Will throw an exception if the expression evaluates to true.
|
static ScalarValuedFunction |
Actions.fail(String field)
Will throw an exception if the field evaluates to true.
|
static ScalarValuedFunction |
Actions.fail(String field,
String message) |
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.find(String field,
String pattern)
Builds a function returning the first index of the substring
that matches the provided pattern in the specified string field.
|
static ScalarValuedFunction |
Math.floor(ScalarValuedFunction expr)
Returns the floor of the given expression.
|
static ScalarValuedFunction |
Math.floor(String field)
Returns the floor of the given field.
|
static ScalarValuedFunction |
Formatting.format(String format,
List<ScalarValuedFunction> exprs)
Format the output values of the given functions using the given format.
|
static ScalarValuedFunction |
Formatting.format(String format,
ScalarValuedFunction... exprs)
Format output values of the given functions using the given format.
|
static ScalarValuedFunction |
Formatting.formatValues(String format,
String[] fieldNames)
Format values for the fields within a record token using the given format.
|
static ScalarValuedFunction |
Math.getExponent(ScalarValuedFunction expr)
Returns the unbiased exponent used in the representation of a double or float.
|
static ScalarValuedFunction |
Math.getExponent(String field)
Returns the unbiased exponent used in the representation of a double or float.
|
ScalarValuedFunction |
FunctionRegistry.getFunction(String name,
ScalarValuedFunction[] arguments)
Invoke a ScalarValuedFunction by name, using the supplied arguments.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.getTextValue(ScalarValuedFunction expr,
DateTime.DateTimeValue valueType,
TimeZone tz)
Create a function that will extract the wanted date or time value as text
from the given function applied to a record flow.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.getTextValue(String field,
DateTime.DateTimeValue valueType,
TimeZone tz)
Create a function that will extract the wanted date or time value as text
from the named field contained in a record flow.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.getValue(ScalarValuedFunction expr,
DateTime.DateTimeValue valueType,
TimeZone tz)
Create a function that will extract the wanted date or time value
from the given function applied to a record flow.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.getValue(String field,
DateTime.DateTimeValue valueType,
TimeZone tz)
Create a function that will extract the wanted date or time value
from the named field contained in a record flow.
|
static ScalarValuedFunction |
Predicates.gt(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is strictly greater than another.
|
static ScalarValuedFunction |
Predicates.gt(String leftField,
ScalarValued rightValue)
Builds a record predicate which tests whether a field is
strictly greater than a known value.
|
static ScalarValuedFunction |
Predicates.gt(String leftField,
String rightField)
Builds a record predicate which tests whether a field is
strictly greater than another field.
|
static ScalarValuedFunction |
Predicates.gte(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is greater than or equal to another.
|
static ScalarValuedFunction |
Predicates.gte(String leftField,
ScalarValued rightValue)
Builds a record predicate which tests whether a field is
greater than or equal to a known value.
|
static ScalarValuedFunction |
Predicates.gte(String leftField,
String rightField)
Builds a record predicate which tests whether a field is
greater than or equal to another field.
|
static ScalarValuedFunction |
Math.hypot(ScalarValuedFunction x,
ScalarValuedFunction y)
Returns sqrt(x2 + y2) without intermediate overflow or underflow.
|
static ScalarValuedFunction |
Math.hypot(String x,
String y)
Returns sqrt(x2 + y2) without intermediate overflow or underflow.
|
static ScalarValuedFunction |
Math.IEEEremainder(ScalarValuedFunction dividend,
ScalarValuedFunction divisor)
Returns the IEEE 754 standard remainder.
|
static ScalarValuedFunction |
Math.IEEEremainder(String dividend,
String divisor)
Returns the IEEE 754 standard remainder.
|
static ScalarValuedFunction |
Conditionals.ifNull(ScalarValuedFunction value,
ScalarValuedFunction replacement)
Build a conditional expression which evaluates to the value of the
specified expression, if non-null.
|
static ScalarValuedFunction |
Conditionals.ifNull(String field,
ScalarValuedFunction replacement)
Build a conditional expression which evaluates to the value of a
field, if non-null.
|
static ScalarValuedFunction |
Conditionals.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.indexOf(String field,
String str)
Builds a function returning the first index of the specified substring
in the specified string field.
|
static ScalarValuedFunction |
Predicates.isFalse(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is false.
|
static ScalarValuedFunction |
Predicates.isNull(ScalarValuedFunction expr)
Builds a record predicate which tests whether the
specified expression evaluates to
null . |
static ScalarValuedFunction |
Predicates.isNull(String field)
Builds a record predicate which tests whether a record field is
null-valued.
|
static ScalarValuedFunction |
Predicates.isTrue(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is true.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.lastIndexOf(String field,
String str)
Builds a function returning the last index of the specified substring
in the specified string field.
|
static ScalarValuedFunction |
Strings.length(ScalarValuedFunction expr)
Builds a function returning the length of the string value
to which the given expression evaluates.
|
static ScalarValuedFunction |
Strings.length(String field)
Builds a function returning the length of the string value
in the specified field.
|
static ScalarValuedFunction |
Predicates.like(ScalarValuedFunction expr,
String pattern)
Builds a record predicate which tests whether the
value of an expression matches a specified SQL LIKE pattern.
|
static ScalarValuedFunction |
Predicates.like(String field,
String pattern)
Builds a record predicate which tests whether the
value of a field matches a specified SQL LIKE pattern.
|
static ScalarValuedFunction |
Math.log(ScalarValuedFunction expr)
Returns the natural logarithm of the given expression.
|
static ScalarValuedFunction |
Math.log(String field)
Returns the natural logarithm of the given field.
|
static ScalarValuedFunction |
Math.log10(ScalarValuedFunction expr)
Returns the base 10 logarithm of the given expression.
|
static ScalarValuedFunction |
Math.log10(String field)
Returns the base 10 logarithm of the given field.
|
static ScalarValuedFunction |
Math.log1p(ScalarValuedFunction expr)
Returns the natural logarithm of 1 plus the given expression.
|
static ScalarValuedFunction |
Math.log1p(String field)
Returns the natural logarithm of 1 plus the given field.
|
static ScalarValuedFunction |
Predicates.lt(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is strictly less than another.
|
static ScalarValuedFunction |
Predicates.lt(String leftField,
ScalarValued rightValue)
Builds a record predicate which tests whether a field is
strictly less than a known value.
|
static ScalarValuedFunction |
Predicates.lt(String leftField,
String rightField)
Builds a record predicate which tests whether a field is
strictly less than another field.
|
static ScalarValuedFunction |
Predicates.lte(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is less than or equal to another.
|
static ScalarValuedFunction |
Predicates.lte(String leftField,
ScalarValued rightValue)
Builds a record predicate which tests whether a field is
less than or equal to a known value.
|
static ScalarValuedFunction |
Predicates.lte(String leftField,
String rightField)
Builds a record predicate which tests whether a field is
less than or equal to another field.
|
ScalarValuedFunction |
ScalarValuedFunction.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping)
Creates a new function, equivalent to the given function, but with specified field references
mapped to functions.
|
ScalarValuedFunction |
FieldReference.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping) |
ScalarValuedFunction |
ConstantReference.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping) |
static ScalarValuedFunction |
Predicates.matches(ScalarValuedFunction expr,
String pattern)
Builds a record predicate which tests whether the
value of an expression matches a specified regular expression.
|
static ScalarValuedFunction |
Predicates.matches(String field,
String pattern)
Builds a record predicate which tests whether the
value of a field matches a specified regular expression.
|
static ScalarValuedFunction |
Math.max(List<ScalarValuedFunction> exprs)
Returns the maximum of the argument values.
|
static ScalarValuedFunction |
Math.max(String... fields)
Returns the maximum of the argument values.
|
static ScalarValuedFunction |
Math.maxNotNull(List<ScalarValuedFunction> exprs)
Returns the maximum of the argument values, ignoring null values.
|
static ScalarValuedFunction |
Math.maxNotNull(String... fields)
Returns the maximum of the argument values, ignoring null values.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
int index,
int length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
int index,
ScalarValuedFunction length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
ScalarValuedFunction index,
int length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
ScalarValuedFunction index,
ScalarValuedFunction length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(String field,
int index,
int length)
Builds a function returning a substring of the string
value in the specified field.
|
static ScalarValuedFunction |
Math.min(List<ScalarValuedFunction> exprs)
Returns the minimum of the argument values.
|
static ScalarValuedFunction |
Math.min(String... fields)
Returns the minimum of the argument values.
|
static ScalarValuedFunction |
Math.minNotNull(List<ScalarValuedFunction> exprs)
Returns the minimum of the argument values, ignoring null values.
|
static ScalarValuedFunction |
Math.minNotNull(String... fields)
Returns the minimum of the argument values, ignoring null values.
|
static ScalarValuedFunction |
Arithmetic.mult(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression multiplying the value of the specified subexpression by a constant.
|
static ScalarValuedFunction |
Arithmetic.mult(double leftValue,
String rightField)
Builds an expression multiplying the value of the specified field by a constant.
|
static ScalarValuedFunction |
Arithmetic.mult(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression multiplying the value of the specified subexpression by a constant.
|
static ScalarValuedFunction |
Arithmetic.mult(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression multiplying the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.mult(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression multiplying the values of the specified field and subexpression.
|
static ScalarValuedFunction |
Arithmetic.mult(String leftField,
double rightValue)
Builds an expression multiplying the value of the specified field by a constant.
|
static ScalarValuedFunction |
Arithmetic.mult(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression multiplying the values of the specified field and subexpression.
|
static ScalarValuedFunction |
Arithmetic.mult(String leftField,
String rightField)
Builds an expression multiplying the values of the two specified fields.
|
static ScalarValuedFunction |
Arithmetic.neg(ScalarValuedFunction expr)
Builds an expression negating the value of the specified subexpression.
|
static ScalarValuedFunction |
Arithmetic.neg(String field)
Builds an expression negating the value of the specified field.
|
static ScalarValuedFunction |
Predicates.neq(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests the inequality of
the specified expressions.
|
static ScalarValuedFunction |
Predicates.neq(String field,
ScalarValued value)
Builds a record predicate which tests the inequality of
the specified field with a known value.
|
static ScalarValuedFunction |
Predicates.neq(String leftField,
String rightField)
Builds a record predicate which tests the inequality of
the specified fields.
|
static ScalarValuedFunction |
Math.nextAfter(ScalarValuedFunction start,
ScalarValuedFunction direction)
Returns the floating point number adjacent to the first argument in the direction of the second argument.
|
static ScalarValuedFunction |
Math.nextAfter(String start,
String direction)
Returns the floating point number adjacent to the first argument in the direction of the second argument.
|
static ScalarValuedFunction |
Math.nextUp(ScalarValuedFunction start)
Returns the floating point number adjacent to the argument in the direction of positive infinity.
|
static ScalarValuedFunction |
Math.nextUp(String start)
Returns the floating point number adjacent to the argument in the direction of positive infinity.
|
static ScalarValuedFunction |
Predicates.not(ScalarValuedFunction p)
Builds a record predicate which is a logical negation of
specified predicate.
|
static ScalarValuedFunction |
Predicates.notFalse(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is not false.
|
static ScalarValuedFunction |
Predicates.notNull(ScalarValuedFunction expr)
Builds a record predicate which tests whether the
specified expression does not evaluate to
null . |
static ScalarValuedFunction |
Predicates.notNull(String field)
Builds a record predicate which tests whether a record field is
not null-valued.
|
static ScalarValuedFunction |
Predicates.notTrue(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is not true.
|
static ScalarValuedFunction |
ConstantReference.nullValue()
Creates a function evaluating to null.
|
static ScalarValuedFunction |
ConstantReference.nullValue(ScalarValuedFunction expr)
Deprecated.
Untyped null tokens are now supported. Use
ConstantReference.nullValue() to generate
a null token without an input type. |
static ScalarValuedFunction |
ConstantReference.nullValue(String fieldName)
Deprecated.
Untyped null tokens are now supported. Use
ConstantReference.nullValue() to generate
a null token without an input type. |
static ScalarValuedFunction |
Predicates.or(List<ScalarValuedFunction> ps)
Builds a record predicate which is a logical or of the
specified predicates.
|
static ScalarValuedFunction |
Predicates.or(ScalarValuedFunction... ps)
Builds a record predicate which is a logical or of the
specified predicates.
|
static ScalarValuedFunction |
Math.pi()
Returns the constant value pi.
|
static ScalarValuedFunction |
Math.pow(ScalarValuedFunction base,
ScalarValuedFunction exponent)
Returns
base raised to the exponent power. |
static ScalarValuedFunction |
Math.pow(String base,
String exponent)
Returns
base raised to the exponent power. |
static ScalarValuedFunction |
Math.precision(ScalarValuedFunction expr)
Return the precision of the given expression.
|
static ScalarValuedFunction |
Math.precision(String field)
Returns the precision of the field.
|
static ScalarValuedFunction |
Math.random()
Returns a random double value greater than or equal to 0 and less than 1.
|
static ScalarValuedFunction |
Arithmetic.remainder(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression dividing a constant by the value of the specified subexpression and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(double leftValue,
String rightField)
Builds an expression dividing a constant by the value of the specified field and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression dividing the value of the specified subexpression by a constant and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression dividing the values of the two specified subexpressions and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression dividing a subexpression by the value of the specified field and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(String leftField,
double rightValue)
Builds an expression dividing the value of the specified field by a constant and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression dividing the value of the specified field by a subexpression and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(String leftField,
String rightField)
Builds an expression dividing the values of the two specified fields and returning the remainder.
|
ScalarValuedFunction |
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.
|
ScalarValuedFunction |
FieldReference.remapFieldReferences(Map<String,String> oldToNewMapping) |
ScalarValuedFunction |
ConstantReference.remapFieldReferences(Map<String,String> oldToNewMapping) |
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.replaceAll(String field,
String pattern,
String replacement)
Builds a function replacing all occurrences of a given pattern
in the specified field value.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.replaceFirst(String field,
String pattern,
String replacement)
Builds a function replacing the first occurrence of a given pattern
in the specified field value.
|
static ScalarValuedFunction |
Math.rint(ScalarValuedFunction expr)
Returns the double value closest to the given expression and equal to a mathematical integer.
|
static ScalarValuedFunction |
Math.rint(String field)
Returns the double value closest to the given field and equal to a mathematical integer.
|
static ScalarValuedFunction |
Math.round(ScalarValuedFunction expr)
Returns the expression rounded to the nearest whole number.
|
static ScalarValuedFunction |
Math.round(String field)
Returns the expression rounded to the nearest whole number.
|
static ScalarValuedFunction |
Math.scalb(ScalarValuedFunction expr,
ScalarValuedFunction scaleFactor)
Returns
expr × 2scaleFactor rounded as if performed by a single correctly rounded floating-point multiply to a member of the double or float value set. |
static ScalarValuedFunction |
Math.scalb(String expr,
String scaleFactor)
Returns
expr × 2scaleFactor rounded as if performed by a single correctly rounded floating-point multiply to a member of the double or float value set. |
static ScalarValuedFunction |
Math.scale(ScalarValuedFunction expr)
Return the scale of the given expression.
|
static ScalarValuedFunction |
Math.scale(String field)
Returns the scale of the field.
|
static ScalarValuedFunction |
Arithmetic.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 ScalarValuedFunction |
Arithmetic.scaledDiv(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr,
int scale)
Builds an expression dividing the values of the two specified subexpressions to the specified scale.
|
static ScalarValuedFunction |
Arithmetic.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 ScalarValuedFunction |
Arithmetic.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 ScalarValuedFunction |
Arithmetic.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 ScalarValuedFunction |
Arithmetic.scaledDiv(String leftField,
String rightField,
int scale)
Builds an expression dividing the values of the two specified fields to the specified scale.
|
static ScalarValuedFunction |
Math.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 ScalarValuedFunction |
Math.signum(String field)
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 ScalarValuedFunction |
Math.sin(ScalarValuedFunction expr)
Returns the sine of the given expression using radians.
|
static ScalarValuedFunction |
Math.sin(String field)
Returns the sine of the given field using radians.
|
static ScalarValuedFunction |
Math.sinh(ScalarValuedFunction expr)
Returns the hyperbolic sine of the given expression using radians.
|
static ScalarValuedFunction |
Math.sinh(String field)
Returns the hyperbolic sine of the given field using radians.
|
static ScalarValuedFunction |
Math.sqrt(ScalarValuedFunction expr)
Returns the square root of the given expression.
|
static ScalarValuedFunction |
Math.sqrt(String field)
Returns the square root of the given field.
|
static ScalarValuedFunction |
Arithmetic.sub(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression subtracting the value of the specified subexpression from a constant.
|
static ScalarValuedFunction |
Arithmetic.sub(double leftValue,
String rightField)
Builds an expression subtracting the value of the specified field from a constant.
|
static ScalarValuedFunction |
Arithmetic.sub(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression subtracting a constant from the value of the specified subexpression.
|
static ScalarValuedFunction |
Arithmetic.sub(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression subtracting the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.sub(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression subtracting the value of the specified field from a subexpression.
|
static ScalarValuedFunction |
Arithmetic.sub(String leftField,
double rightValue)
Builds an expression subtracting a constant from the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.sub(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression subtracting a subexpression from the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.sub(String leftField,
String rightField)
Builds an expression subtracting the values of the two specified fields.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.substr(String field,
int start)
Builds a function returning a substring of the string
value in the specified field, starting at a specified index.
|
static ScalarValuedFunction |
Strings.substr(String field,
int start,
int end)
Builds a function returning a substring of the string
value in the specified field, between specified indexes.
|
static ScalarValuedFunction |
DateTime.subtractTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity)
Subtracts a time period from the specified date/time value.
|
static ScalarValuedFunction |
DateTime.subtractTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity,
TimeZone tz)
Subtracts a time period from the specified date/time value.
|
static ScalarValuedFunction |
DateTime.subtractTime(String timeField,
String deltaField,
DateTime.Granularity granularity)
Subtracts a time period from the specified date/time value.
|
static ScalarValuedFunction |
DateTime.subtractTime(String timeField,
String deltaField,
DateTime.Granularity granularity,
TimeZone tz)
Subtracts a time period from the specified date/time value.
|
static ScalarValuedFunction |
Math.tan(ScalarValuedFunction expr)
Returns the tangent of the given expression using radians.
|
static ScalarValuedFunction |
Math.tan(String field)
Returns the tangent of the given field using radians.
|
static ScalarValuedFunction |
Math.tanh(ScalarValuedFunction expr)
Returns the hyperbolic tangent of the given expression using radians.
|
static ScalarValuedFunction |
Math.tanh(String field)
Returns the hyperbolic tangent of the given field using radians.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.timeDiff(String startField,
String endField)
Builds an expression measuring the time interval
between two date/time fields.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
Conversions.toBinary(ScalarValuedFunction expr)
Convert a string typed expression into a binary type.
|
static ScalarValuedFunction |
Conversions.toBinary(String fieldName)
Convert a string typed field into a binary type.
|
static ScalarValuedFunction |
Conversions.toBoolean(ScalarValuedFunction expr,
String truth,
String falsity)
Convert a string typed expression into a boolean type.
|
static ScalarValuedFunction |
Conversions.toBoolean(ScalarValuedFunction expr,
TruthValues mapping)
Convert a string typed expression into a boolean type.
|
static ScalarValuedFunction |
Conversions.toBoolean(String field,
String truth,
String falsity)
Convert a string typed field into a boolean type.
|
static ScalarValuedFunction |
Conversions.toBoolean(String field,
TruthValues mapping)
Convert a string typed field into a boolean type.
|
static ScalarValuedFunction |
Conversions.toChar(ScalarValuedFunction expr)
Convert a string typed expression into a char type.
|
static ScalarValuedFunction |
Conversions.toChar(String fieldName)
Convert a string typed field into a char type.
|
static ScalarValuedFunction |
Conversions.toDate(ScalarValuedFunction expr)
Convert a string typed expression into a date type.
|
static ScalarValuedFunction |
Conversions.toDate(ScalarValuedFunction expr,
DateTimeFormatting format)
Convert a string typed expression into a date type using the given format.
|
static ScalarValuedFunction |
Conversions.toDate(String field)
Convert a string typed field into a date type.
|
static ScalarValuedFunction |
Conversions.toDate(String field,
DateTimeFormatting format)
Convert a string typed field into a date type using the given format.
|
static ScalarValuedFunction |
Conversions.toDate(String field,
String format)
Convert a string typed field into a date type using the given format.
|
static ScalarValuedFunction |
Math.toDegrees(ScalarValuedFunction expr)
Returns the radian expression in degrees.
|
static ScalarValuedFunction |
Math.toDegrees(String field)
Returns the radian expression in degrees.
|
static ScalarValuedFunction |
Conversions.toDouble(ScalarValuedFunction expr)
Convert a string typed expression into a double type.
|
static ScalarValuedFunction |
Conversions.toDouble(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a double type using the given format.
|
static ScalarValuedFunction |
Conversions.toDouble(String field)
Convert a string typed field into a double type.
|
static ScalarValuedFunction |
Conversions.toDouble(String field,
NumberFormat format)
Convert a string typed field into a double type using the given format.
|
static ScalarValuedFunction |
Conversions.toDouble(String field,
String format)
Convert a string typed field into a double type using the given format.
|
static ScalarValuedFunction |
Conversions.toFloat(ScalarValuedFunction expr)
Convert a string typed expression into a float type.
|
static ScalarValuedFunction |
Conversions.toFloat(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a float type using the given format.
|
static ScalarValuedFunction |
Conversions.toFloat(String field)
Convert a string typed field into a float type.
|
static ScalarValuedFunction |
Conversions.toFloat(String field,
NumberFormat format)
Convert a string typed field into a float type using the given format.
|
static ScalarValuedFunction |
Conversions.toFloat(String field,
String format)
Convert a string typed field into a float type using the given format.
|
static ScalarValuedFunction |
Conversions.toInt(ScalarValuedFunction expr)
Convert a string typed expression into a integer type.
|
static ScalarValuedFunction |
Conversions.toInt(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a integer type using the given format.
|
static ScalarValuedFunction |
Conversions.toInt(String field)
Convert a string typed field into a integer type.
|
static ScalarValuedFunction |
Conversions.toInt(String field,
NumberFormat format)
Convert a string typed field into a integer type using the given format.
|
static ScalarValuedFunction |
Conversions.toInt(String field,
String format)
Convert a string typed field into a integer type using the given format.
|
static ScalarValuedFunction |
Conversions.toLong(ScalarValuedFunction expr)
Convert a string typed expression into a long type.
|
static ScalarValuedFunction |
Conversions.toLong(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a long type using the given format.
|
static ScalarValuedFunction |
Conversions.toLong(String field)
Convert a string typed field into a long type.
|
static ScalarValuedFunction |
Conversions.toLong(String field,
NumberFormat format)
Convert a string typed field into a long type using the given format.
|
static ScalarValuedFunction |
Conversions.toLong(String field,
String format)
Convert a string typed field into a long type using the given format.
|
static ScalarValuedFunction |
Strings.toLowerCase(ScalarValuedFunction expr)
Builds a function returning the lower case string value
of the string to which the given expression evaluates.
|
static ScalarValuedFunction |
Strings.toLowerCase(String field)
Builds a function returning the lower case string value
in the specified field.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
Conversions.toNumeric(ScalarValuedFunction expr)
Convert a string typed expression into a numeric type.
|
static ScalarValuedFunction |
Conversions.toNumeric(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a numeric type using the given format.
|
static ScalarValuedFunction |
Conversions.toNumeric(String field)
Convert a string typed field into a numeric type.
|
static ScalarValuedFunction |
Conversions.toNumeric(String field,
NumberFormat format)
Convert a string typed field into a numeric type using the given format.
|
static ScalarValuedFunction |
Conversions.toNumeric(String field,
String format)
Convert a string typed field into a numeric type using the given format.
|
static ScalarValuedFunction |
Math.toRadians(ScalarValuedFunction expr)
Returns the degree expression in radians.
|
static ScalarValuedFunction |
Math.toRadians(String field)
Returns the degree expression in radians.
|
static ScalarValuedFunction |
Conversions.toString(ScalarValuedFunction expr)
Convert the value of an expression into a string value.
|
static ScalarValuedFunction |
Conversions.toString(String field)
Convert a scalar type field into a string value.
|
static ScalarValuedFunction |
Conversions.toText(ScalarValuedFunction expr,
Format formatter)
Convert the value of an expression into text using the given format.
|
static ScalarValuedFunction |
Conversions.toText(ScalarValuedFunction expr,
String format)
Convert the value of an expression into text using the given format.
|
static ScalarValuedFunction |
Conversions.toText(String field,
Format formatter)
Convert a scalar type field into text using the given format.
|
static ScalarValuedFunction |
Conversions.toText(String field,
String format)
Convert a scalar type field into text using the given format.
|
static ScalarValuedFunction |
Conversions.toTime(ScalarValuedFunction expr)
Convert a string typed expression into a time type.
|
static ScalarValuedFunction |
Conversions.toTime(ScalarValuedFunction expr,
DateTimeFormatting format)
Convert a string typed expression into a time type using the given format.
|
static ScalarValuedFunction |
Conversions.toTime(String field)
Convert a string typed field into a time type.
|
static ScalarValuedFunction |
Conversions.toTime(String field,
DateTimeFormatting format)
Convert a string typed field into a time type using the given format.
|
static ScalarValuedFunction |
Conversions.toTime(String field,
String format)
Convert a string typed field into a time type using the given format.
|
static ScalarValuedFunction |
Conversions.toTimestamp(ScalarValuedFunction expr)
Convert a string typed expression into a timestamp type.
|
static ScalarValuedFunction |
Conversions.toTimestamp(ScalarValuedFunction expr,
DateTimeFormatting format)
Convert a string typed expression into a timestamp type using the given format.
|
static ScalarValuedFunction |
Conversions.toTimestamp(String field)
Convert a string typed field into a timestamp type.
|
static ScalarValuedFunction |
Conversions.toTimestamp(String field,
DateTimeFormatting format)
Convert a string typed field into a timestamp type using the given format.
|
static ScalarValuedFunction |
Conversions.toTimestamp(String field,
String format)
Convert a string typed field into a timestamp type using the given format.
|
static ScalarValuedFunction |
Strings.toUpperCase(ScalarValuedFunction expr)
Builds a function returning the upper case string value
of the string to which the given expression evaluates.
|
static ScalarValuedFunction |
Strings.toUpperCase(String field)
Builds a function returning the upper case string value
in the specified field.
|
static ScalarValuedFunction |
Strings.trim(ScalarValuedFunction expr)
Builds a function returning the whitespace trimmed string value
of the string to which the given expression evaluates.
|
static ScalarValuedFunction |
Strings.trim(String field)
Builds a function returning the whitespace trimmed string value
in the specified field.
|
static ScalarValuedFunction |
Math.ulp(ScalarValuedFunction expr)
Returns the size of an ulp of the expression.
|
static ScalarValuedFunction |
Math.ulp(String field)
Returns the size of an ulp of the expression.
|
static ScalarValuedFunction |
DateTime.useDefaultTimeZone(ScalarValuedFunction time)
Adjusts a time stamp value to use the time zone of the local machine.
|
static ScalarValuedFunction |
DateTime.useDefaultTimeZone(String timeField)
Adjusts a time stamp value to use the time zone of the local machine.
|
static ScalarValuedFunction |
DateTime.useTimeZone(ScalarValuedFunction time,
TimeZone tz)
Adjusts a time stamp value to use the specified time zone.
|
static ScalarValuedFunction |
DateTime.useTimeZone(String timeField,
TimeZone tz)
Adjusts a time stamp value to use the specified time zone.
|
static ScalarValuedFunction |
FieldReference.value(String fieldName)
Defines an expression returning the value of the given field.
|
static ScalarValuedFunction |
Statistics.wavg(List<ScalarValuedFunction> exprs,
double[] weights)
Builds an expression computing the weighted average of the values of the specified expressions.
|
static ScalarValuedFunction |
Statistics.wavg(String[] fields,
double[] weights)
Builds an expression computing the weighted average of the values of the specified fields.
|
Modifier and Type | Method and Description |
---|---|
static List<ScalarValuedFunction> |
Predicates.getPredicateClauses(ScalarValuedFunction p)
Extracts the predicate clauses from an AND or OR predicate.
|
static List<ScalarValuedFunction> |
FieldReference.values(String... fieldNames)
Defines a number of expressions returning the value of a field,
one for each given field.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
Math.abs(ScalarValuedFunction expr)
Returns the absolute value of the given expression.
|
static ScalarValuedFunction |
Math.acos(ScalarValuedFunction expr)
Returns the arc cosine of the given expression using radians.
|
static ScalarValuedFunction |
Arithmetic.add(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression adding a constant to the value of the specified
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression adding a constant to the value of the specified
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression adding the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.add(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression adding a the value of the specified field and
subexpression.
|
static ScalarValuedFunction |
Arithmetic.add(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression adding a the value of the specified field and
subexpression.
|
void |
InvalidOperandTypeException.addOperand(ScalarValuedFunction operand,
ScalarTokenType operandType)
Adds an additional subexpression and its type to the error.
|
static ScalarValuedFunction |
DateTime.addTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity)
Adds a time period to the specified date/time value.
|
static ScalarValuedFunction |
DateTime.addTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity,
TimeZone tz)
Adds a time period to the specified date/time value.
|
static ScalarValuedFunction |
Predicates.and(ScalarValuedFunction... ps)
Builds a record predicate which is a logical and of the
specified predicates.
|
static ScalarFunctionDescriptor.SubexpressionBound |
ScalarFunctionDescriptor.arg(ScalarValuedFunction subexpr,
ScalarTokenType type)
Declares the given subexpression has the specified type bound.
|
static ScalarValuedFunction |
Conversions.asBoolean(ScalarValuedFunction expr,
int truth,
int falsity)
Convert an int typed field into a boolean type.
|
static ScalarValuedFunction |
Conversions.asDate(ScalarValuedFunction expr)
Convert a timestamp expression result into a date field.
|
static ScalarValuedFunction |
Conversions.asDouble(ScalarValuedFunction expr)
Convert a numeric typed expression into a double type.
|
static ScalarValuedFunction |
Conversions.asFloat(ScalarValuedFunction expr)
Convert a numeric typed expression into a float type.
|
static ScalarValuedFunction |
Math.asin(ScalarValuedFunction expr)
Returns the arc sine of the given expression using radians.
|
static ScalarValuedFunction |
Conversions.asInt(ScalarValuedFunction expr)
Convert a numeric typed expression into an integer type.
|
static ScalarValuedFunction |
Conversions.asLong(ScalarValuedFunction expr)
Convert a numeric typed expression into a long type.
|
static ScalarValuedFunction |
Conversions.asNumeric(ScalarValuedFunction expr)
Convert a numeric typed expression into a numeric type.
|
static ScalarValuedFunction |
Conversions.asTime(ScalarValuedFunction expr)
Convert a timestamp expression result into a time field.
|
static ScalarValuedFunction |
Math.atan(ScalarValuedFunction expr)
Returns the arc tangent of the given expression using radians.
|
static ScalarValuedFunction |
Math.atan2(ScalarValuedFunction y,
ScalarValuedFunction x)
Returns the angle theta from the conversion of rectangular coordinates (
x , y ) to polar coordinates (r, theta). |
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Math.cbrt(ScalarValuedFunction expr)
Returns the cube root of the given expression.
|
static ScalarValuedFunction |
Math.ceil(ScalarValuedFunction expr)
Returns the ceiling of the given expression.
|
static ScalarValuedFunction |
Strings.concat(ScalarValuedFunction... exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
Strings.concat(Strings.NullConcatenation nullHandling,
ScalarValuedFunction... exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
Object |
DefaultArgumentConverter.convert(ScalarValuedFunction value,
Class<?> expectedType) |
Object |
ConstantArgumentConverter.convert(ScalarValuedFunction value,
Class<?> expectedType) |
Object |
ArgumentConverter.convert(ScalarValuedFunction value,
Class<?> expectedType) |
static ScalarValuedFunction |
Math.copySign(ScalarValuedFunction magnitude,
ScalarValuedFunction sign)
Returns
magnitude with the sign of sign . |
static ScalarValuedFunction |
Math.cos(ScalarValuedFunction expr)
Returns the cosine of the given expression using radians.
|
static ScalarValuedFunction |
Math.cosh(ScalarValuedFunction expr)
Returns the hyperbolic cosine of the given expression using radians.
|
static ScalarValuedFunction |
Arithmetic.div(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression dividing a constant by the value of the specified subexpression.
|
static ScalarValuedFunction |
Arithmetic.div(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression dividing the value of the specified subexpression by a constant.
|
static ScalarValuedFunction |
Arithmetic.div(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression dividing the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.div(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression dividing a subexpression by the value of the specified field.
|
static ScalarValuedFunction |
Arithmetic.div(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression dividing the value of the specified field by a subexpression.
|
static ScalarValuedFunction |
Predicates.eq(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests the equality of
the specified expressions.
|
static ScalarValuedFunction |
Math.exp(ScalarValuedFunction expr)
Returns e raised to the power of the given expression.
|
static ScalarValuedFunction |
Math.expm1(ScalarValuedFunction expr)
Returns e raised to the power of the given expression minus 1.
|
static ScalarValuedFunction |
Actions.fail(ScalarValuedFunction expr,
String message)
Will throw an exception if the expression evaluates to true.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Math.floor(ScalarValuedFunction expr)
Returns the floor of the given expression.
|
static ScalarValuedFunction |
Formatting.format(String format,
ScalarValuedFunction... exprs)
Format output values of the given functions using the given format.
|
static ScalarValuedFunction |
Math.getExponent(ScalarValuedFunction expr)
Returns the unbiased exponent used in the representation of a double or float.
|
ScalarValuedFunction |
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 ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.getTextValue(ScalarValuedFunction expr,
DateTime.DateTimeValue valueType,
TimeZone tz)
Create a function that will extract the wanted date or time value as text
from the given function applied to a record flow.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.getValue(ScalarValuedFunction expr,
DateTime.DateTimeValue valueType,
TimeZone tz)
Create a function that will extract the wanted date or time value
from the given function applied to a record flow.
|
static ScalarValuedFunction |
Predicates.gt(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is strictly greater than another.
|
static ScalarValuedFunction |
Predicates.gte(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is greater than or equal to another.
|
static ScalarValuedFunction |
Math.hypot(ScalarValuedFunction x,
ScalarValuedFunction y)
Returns sqrt(x2 + y2) without intermediate overflow or underflow.
|
static ScalarValuedFunction |
Math.IEEEremainder(ScalarValuedFunction dividend,
ScalarValuedFunction divisor)
Returns the IEEE 754 standard remainder.
|
static ScalarValuedFunction |
Conditionals.ifNull(ScalarValuedFunction value,
ScalarValuedFunction replacement)
Build a conditional expression which evaluates to the value of the
specified expression, if non-null.
|
static ScalarValuedFunction |
Conditionals.ifNull(String field,
ScalarValuedFunction replacement)
Build a conditional expression which evaluates to the value of a
field, if non-null.
|
static ScalarValuedFunction |
Conditionals.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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.
|
Object |
WavgFunctionInvoker.invoke(Method m,
ScalarValuedFunction[] args) |
Object |
ListFunctionInvoker.invoke(Method m,
ScalarValuedFunction[] args) |
Object |
FunctionInvoker.invoke(Method m,
ScalarValuedFunction[] args)
Invokes a method to return a ScalarValuedFunction, using the given arguments.
|
Object |
FormatFunctionInvoker.invoke(Method m,
ScalarValuedFunction[] args) |
Object |
DefaultFunctionInvoker.invoke(Method m,
ScalarValuedFunction[] args) |
static boolean |
Predicates.isConjunction(ScalarValuedFunction f)
Tests whether the specified function is an AND predicate.
|
static boolean |
Predicates.isDisjunction(ScalarValuedFunction f)
Tests whether the specified function is an OR predicate.
|
static ScalarValuedFunction |
Predicates.isFalse(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is false.
|
static ScalarValuedFunction |
Predicates.isNull(ScalarValuedFunction expr)
Builds a record predicate which tests whether the
specified expression evaluates to
null . |
static ScalarValuedFunction |
Predicates.isTrue(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is true.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.length(ScalarValuedFunction expr)
Builds a function returning the length of the string value
to which the given expression evaluates.
|
static ScalarValuedFunction |
Predicates.like(ScalarValuedFunction expr,
String pattern)
Builds a record predicate which tests whether the
value of an expression matches a specified SQL LIKE pattern.
|
static ScalarValuedFunction |
Math.log(ScalarValuedFunction expr)
Returns the natural logarithm of the given expression.
|
static ScalarValuedFunction |
Math.log10(ScalarValuedFunction expr)
Returns the base 10 logarithm of the given expression.
|
static ScalarValuedFunction |
Math.log1p(ScalarValuedFunction expr)
Returns the natural logarithm of 1 plus the given expression.
|
static ScalarValuedFunction |
Predicates.lt(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is strictly less than another.
|
static ScalarValuedFunction |
Predicates.lte(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests whether a specified
expression is less than or equal to another.
|
static ScalarValuedFunction |
Predicates.matches(ScalarValuedFunction expr,
String pattern)
Builds a record predicate which tests whether the
value of an expression matches a specified regular expression.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
int index,
int length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
int index,
ScalarValuedFunction length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
ScalarValuedFunction index,
int length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Strings.mid(ScalarValuedFunction expr,
ScalarValuedFunction index,
ScalarValuedFunction length)
Builds a function returning a substring of the string
value to which the specified expression evaluates.
|
static ScalarValuedFunction |
Arithmetic.mult(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression multiplying the value of the specified subexpression by a constant.
|
static ScalarValuedFunction |
Arithmetic.mult(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression multiplying the value of the specified subexpression by a constant.
|
static ScalarValuedFunction |
Arithmetic.mult(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression multiplying the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.mult(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression multiplying the values of the specified field and subexpression.
|
static ScalarValuedFunction |
Arithmetic.mult(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression multiplying the values of the specified field and subexpression.
|
static ScalarValuedFunction |
Arithmetic.neg(ScalarValuedFunction expr)
Builds an expression negating the value of the specified subexpression.
|
static ScalarValuedFunction |
Predicates.neq(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds a record predicate which tests the inequality of
the specified expressions.
|
static ScalarValuedFunction |
Math.nextAfter(ScalarValuedFunction start,
ScalarValuedFunction direction)
Returns the floating point number adjacent to the first argument in the direction of the second argument.
|
static ScalarValuedFunction |
Math.nextUp(ScalarValuedFunction start)
Returns the floating point number adjacent to the argument in the direction of positive infinity.
|
static ScalarValuedFunction |
Predicates.not(ScalarValuedFunction p)
Builds a record predicate which is a logical negation of
specified predicate.
|
static ScalarValuedFunction |
Predicates.notFalse(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is not false.
|
static ScalarValuedFunction |
Predicates.notNull(ScalarValuedFunction expr)
Builds a record predicate which tests whether the
specified expression does not evaluate to
null . |
static ScalarValuedFunction |
Predicates.notTrue(ScalarValuedFunction p)
Builds a record predicate which tests whether the
specified predicate is not true.
|
static ScalarValuedFunction |
ConstantReference.nullValue(ScalarValuedFunction expr)
Deprecated.
Untyped null tokens are now supported. Use
ConstantReference.nullValue() to generate
a null token without an input type. |
static ScalarValuedFunction |
Predicates.or(ScalarValuedFunction... ps)
Builds a record predicate which is a logical or of the
specified predicates.
|
static ScalarValuedFunction |
Math.pow(ScalarValuedFunction base,
ScalarValuedFunction exponent)
Returns
base raised to the exponent power. |
static ScalarValuedFunction |
Math.precision(ScalarValuedFunction expr)
Return the precision of the given expression.
|
static ScalarValuedFunction |
Arithmetic.remainder(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression dividing a constant by the value of the specified subexpression and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression dividing the value of the specified subexpression by a constant and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression dividing the values of the two specified subexpressions and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression dividing a subexpression by the value of the specified field and returning the remainder.
|
static ScalarValuedFunction |
Arithmetic.remainder(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression dividing the value of the specified field by a subexpression and returning the remainder.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Math.rint(ScalarValuedFunction expr)
Returns the double value closest to the given expression and equal to a mathematical integer.
|
static ScalarValuedFunction |
Math.round(ScalarValuedFunction expr)
Returns the expression rounded to the nearest whole number.
|
static ScalarValuedFunction |
Math.scalb(ScalarValuedFunction expr,
ScalarValuedFunction scaleFactor)
Returns
expr × 2scaleFactor rounded as if performed by a single correctly rounded floating-point multiply to a member of the double or float value set. |
static ScalarValuedFunction |
Math.scale(ScalarValuedFunction expr)
Return the scale of the given expression.
|
static ScalarValuedFunction |
Arithmetic.scaledDiv(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr,
int scale)
Builds an expression dividing the values of the two specified subexpressions to the specified scale.
|
static ScalarValuedFunction |
Arithmetic.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 ScalarValuedFunction |
Arithmetic.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 ScalarValuedFunction |
Math.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 ScalarValuedFunction |
Math.sin(ScalarValuedFunction expr)
Returns the sine of the given expression using radians.
|
static ScalarValuedFunction |
Math.sinh(ScalarValuedFunction expr)
Returns the hyperbolic sine of the given expression using radians.
|
static ScalarValuedFunction |
Math.sqrt(ScalarValuedFunction expr)
Returns the square root of the given expression.
|
static ScalarValuedFunction |
Arithmetic.sub(double leftValue,
ScalarValuedFunction rightExpr)
Builds an expression subtracting the value of the specified subexpression from a constant.
|
static ScalarValuedFunction |
Arithmetic.sub(ScalarValuedFunction leftExpr,
double rightValue)
Builds an expression subtracting a constant from the value of the specified subexpression.
|
static ScalarValuedFunction |
Arithmetic.sub(ScalarValuedFunction leftExpr,
ScalarValuedFunction rightExpr)
Builds an expression subtracting the values of the two specified subexpressions.
|
static ScalarValuedFunction |
Arithmetic.sub(ScalarValuedFunction leftExpr,
String rightField)
Builds an expression subtracting the value of the specified field from a subexpression.
|
static ScalarValuedFunction |
Arithmetic.sub(String leftField,
ScalarValuedFunction rightExpr)
Builds an expression subtracting a subexpression from the value of the specified field.
|
static ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
Strings.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 ScalarValuedFunction |
DateTime.subtractTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity)
Subtracts a time period from the specified date/time value.
|
static ScalarValuedFunction |
DateTime.subtractTime(ScalarValuedFunction time,
ScalarValuedFunction delta,
DateTime.Granularity granularity,
TimeZone tz)
Subtracts a time period from the specified date/time value.
|
static ScalarValuedFunction |
Math.tan(ScalarValuedFunction expr)
Returns the tangent of the given expression using radians.
|
static ScalarValuedFunction |
Math.tanh(ScalarValuedFunction expr)
Returns the hyperbolic tangent of the given expression using radians.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
Conversions.toBinary(ScalarValuedFunction expr)
Convert a string typed expression into a binary type.
|
static ScalarValuedFunction |
Conversions.toBoolean(ScalarValuedFunction expr,
String truth,
String falsity)
Convert a string typed expression into a boolean type.
|
static ScalarValuedFunction |
Conversions.toBoolean(ScalarValuedFunction expr,
TruthValues mapping)
Convert a string typed expression into a boolean type.
|
static ScalarValuedFunction |
Conversions.toChar(ScalarValuedFunction expr)
Convert a string typed expression into a char type.
|
static ScalarValuedFunction |
Conversions.toDate(ScalarValuedFunction expr)
Convert a string typed expression into a date type.
|
static ScalarValuedFunction |
Conversions.toDate(ScalarValuedFunction expr,
DateTimeFormatting format)
Convert a string typed expression into a date type using the given format.
|
static ScalarValuedFunction |
Math.toDegrees(ScalarValuedFunction expr)
Returns the radian expression in degrees.
|
static ScalarValuedFunction |
Conversions.toDouble(ScalarValuedFunction expr)
Convert a string typed expression into a double type.
|
static ScalarValuedFunction |
Conversions.toDouble(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a double type using the given format.
|
static ScalarValuedFunction |
Conversions.toFloat(ScalarValuedFunction expr)
Convert a string typed expression into a float type.
|
static ScalarValuedFunction |
Conversions.toFloat(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a float type using the given format.
|
static ScalarValuedFunction |
Conversions.toInt(ScalarValuedFunction expr)
Convert a string typed expression into a integer type.
|
static ScalarValuedFunction |
Conversions.toInt(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a integer type using the given format.
|
static ScalarValuedFunction |
Conversions.toLong(ScalarValuedFunction expr)
Convert a string typed expression into a long type.
|
static ScalarValuedFunction |
Conversions.toLong(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a long type using the given format.
|
static ScalarValuedFunction |
Strings.toLowerCase(ScalarValuedFunction expr)
Builds a function returning the lower case string value
of the string to which the given expression evaluates.
|
static ScalarValuedFunction |
DateTime.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 ScalarValuedFunction |
Conversions.toNumeric(ScalarValuedFunction expr)
Convert a string typed expression into a numeric type.
|
static ScalarValuedFunction |
Conversions.toNumeric(ScalarValuedFunction expr,
NumberFormat format)
Convert a string typed expression into a numeric type using the given format.
|
static ScalarValuedFunction |
Math.toRadians(ScalarValuedFunction expr)
Returns the degree expression in radians.
|
static ScalarValuedFunction |
Conversions.toString(ScalarValuedFunction expr)
Convert the value of an expression into a string value.
|
static ScalarValuedFunction |
Conversions.toText(ScalarValuedFunction expr,
Format formatter)
Convert the value of an expression into text using the given format.
|
static ScalarValuedFunction |
Conversions.toText(ScalarValuedFunction expr,
String format)
Convert the value of an expression into text using the given format.
|
static ScalarValuedFunction |
Conversions.toTime(ScalarValuedFunction expr)
Convert a string typed expression into a time type.
|
static ScalarValuedFunction |
Conversions.toTime(ScalarValuedFunction expr,
DateTimeFormatting format)
Convert a string typed expression into a time type using the given format.
|
static ScalarValuedFunction |
Conversions.toTimestamp(ScalarValuedFunction expr)
Convert a string typed expression into a timestamp type.
|
static ScalarValuedFunction |
Conversions.toTimestamp(ScalarValuedFunction expr,
DateTimeFormatting format)
Convert a string typed expression into a timestamp type using the given format.
|
static ScalarValuedFunction |
Strings.toUpperCase(ScalarValuedFunction expr)
Builds a function returning the upper case string value
of the string to which the given expression evaluates.
|
static ScalarValuedFunction |
Strings.trim(ScalarValuedFunction expr)
Builds a function returning the whitespace trimmed string value
of the string to which the given expression evaluates.
|
static ScalarValuedFunction |
Math.ulp(ScalarValuedFunction expr)
Returns the size of an ulp of the expression.
|
static ScalarValuedFunction |
DateTime.useDefaultTimeZone(ScalarValuedFunction time)
Adjusts a time stamp value to use the time zone of the local machine.
|
static ScalarValuedFunction |
DateTime.useTimeZone(ScalarValuedFunction time,
TimeZone tz)
Adjusts a time stamp value to use the specified time zone.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
Predicates.and(List<ScalarValuedFunction> ps)
Builds a record predicate which is a logical and of the
specified predicates.
|
static ScalarValuedFunction |
Statistics.avg(List<ScalarValuedFunction> exprs)
Builds an expression computing the average of the specified expressions.
|
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(List<ScalarValuedFunction> expressions,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a chain of if..else statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Conditionals.caseWhen(ScalarValuedFunction base,
List<ScalarValuedFunction> cases,
List<ScalarValuedFunction> results,
ScalarValuedFunction defaultResult)
Builds a conditional expression which evaluates similarly to a switch statement.
|
static ScalarValuedFunction |
Strings.concat(List<ScalarValuedFunction> exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
Strings.concat(Strings.NullConcatenation nullHandling,
List<ScalarValuedFunction> exprs)
Builds a function returning a concatenation of the string
representations of the evaluated expressions.
|
static ScalarValuedFunction |
Formatting.format(String format,
List<ScalarValuedFunction> exprs)
Format the output values of the given functions using the given format.
|
ScalarValuedFunction |
ScalarValuedFunction.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping)
Creates a new function, equivalent to the given function, but with specified field references
mapped to functions.
|
ScalarValuedFunction |
FieldReference.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping) |
ScalarValuedFunction |
ConstantReference.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping) |
static ScalarValuedFunction |
Math.max(List<ScalarValuedFunction> exprs)
Returns the maximum of the argument values.
|
static ScalarValuedFunction |
Math.maxNotNull(List<ScalarValuedFunction> exprs)
Returns the maximum of the argument values, ignoring null values.
|
static ScalarValuedFunction |
Math.min(List<ScalarValuedFunction> exprs)
Returns the minimum of the argument values.
|
static ScalarValuedFunction |
Math.minNotNull(List<ScalarValuedFunction> exprs)
Returns the minimum of the argument values, ignoring null values.
|
static ScalarValuedFunction |
Predicates.or(List<ScalarValuedFunction> ps)
Builds a record predicate which is a logical or of the
specified predicates.
|
static ScalarFunctionDescriptor.SubexpressionBound |
ScalarFunctionDescriptor.varargs(List<? extends ScalarValuedFunction> subexprs,
ScalarTokenType type)
Declares a variable number of arguments, all having the specified type bound.
|
static ScalarValuedFunction |
Statistics.wavg(List<ScalarValuedFunction> exprs,
double[] weights)
Builds an expression computing the weighted average of the values of the specified expressions.
|
Constructor and Description |
---|
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.
|
InvalidOperandTypeException(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.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
StringEncodings.caverphone(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Caverphone algorithm.
|
static ScalarValuedFunction |
StringEncodings.caverphone(String field)
Builds a function phonetically encoding the string
value in the specified field using the
Caverphone algorithm.
|
static ScalarValuedFunction |
Similarity.contains(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function testing whether either of the specified
string valued expressions contains the other.
|
static ScalarValuedFunction |
Similarity.contains(String left,
String right)
Builds a function testing whether either of the specified
fields has a string value containing the other.
|
static ScalarValuedFunction |
Similarity.damerauLevenshtein(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing the Damerau-Levenshtein distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.damerauLevenshtein(String left,
String right)
Builds a function computing the Damerau-Levenshtein distance
between the string values of the specified fields.
|
static ScalarValuedFunction |
StringEncodings.doubleMetaphone(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Double Metaphone algorithm.
|
static ScalarValuedFunction |
StringEncodings.doubleMetaphone(String field)
Builds a function phonetically encoding the string
value in the specified field using the
Double Metaphone algorithm.
|
static ScalarValuedFunction |
Similarity.exact(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function testing whether the specified
string valued expressions are equal.
|
static ScalarValuedFunction |
Similarity.exact(String left,
String right)
Builds a function testing exact equality
between the string values of the specified fields.
|
static ScalarValuedFunction |
Similarity.jaro(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing the Jaro distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.jaro(String left,
String right)
Builds a function computing the Jaro distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.jaroWinkler(ScalarValuedFunction left,
ScalarValuedFunction right,
int prefixLen,
float scaling)
Builds a function computing the Jaro-Winkler distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.jaroWinkler(String left,
String right,
int prefixLen,
float scaling)
Builds a function computing the Jaro-Winkler distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.levenshtein(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing the Levenshtein distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.levenshtein(String left,
String right)
Builds a function computing the Levenshtein distance
between the string values of the specified fields.
|
static ScalarValuedFunction |
StringEncodings.metaphone(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Metaphone algorithm.
|
static ScalarValuedFunction |
StringEncodings.metaphone(String field)
Builds a function phonetically encoding the string
value in the specified field using the
Metaphone algorithm.
|
static ScalarValuedFunction |
Similarity.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 ScalarValuedFunction |
Similarity.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 ScalarValuedFunction |
Similarity.proximity(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing an adjusted quotient
of the numeric values of the specified fields.
|
static ScalarValuedFunction |
Similarity.proximity(String left,
String right)
Builds a function computing an adjusted quotient
of the numeric values of the specified fields.
|
static ScalarValuedFunction |
Similarity.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 ScalarValuedFunction |
Similarity.qgram(String left,
String right,
int q)
Builds a function computing the percentage of q-grams in common
between the string values of the specified fields.
|
static ScalarValuedFunction |
StringEncodings.refinedSoundex(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
refined Soundex algorithm.
|
static ScalarValuedFunction |
StringEncodings.refinedSoundex(String field)
Builds a function phonetically encoding the string
value in the specified field using the
refined Soundex algorithm.
|
static ScalarValuedFunction |
Similarity.shorthand(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function testing shorthand equivalence
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.shorthand(String left,
String right)
Builds a function testing shorthand equivalence
between the string values of the specified fields.
|
static ScalarValuedFunction |
StringEncodings.soundex(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Soundex algorithm.
|
static ScalarValuedFunction |
StringEncodings.soundex(String field)
Builds a function phonetically encoding the string
value in the specified field using the
Soundex algorithm.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
StringEncodings.caverphone(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Caverphone algorithm.
|
static ScalarValuedFunction |
Similarity.contains(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function testing whether either of the specified
string valued expressions contains the other.
|
static ScalarValuedFunction |
Similarity.damerauLevenshtein(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing the Damerau-Levenshtein distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
StringEncodings.doubleMetaphone(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Double Metaphone algorithm.
|
static ScalarValuedFunction |
Similarity.exact(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function testing whether the specified
string valued expressions are equal.
|
static ScalarValuedFunction |
Similarity.jaro(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing the Jaro distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.jaroWinkler(ScalarValuedFunction left,
ScalarValuedFunction right,
int prefixLen,
float scaling)
Builds a function computing the Jaro-Winkler distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
Similarity.levenshtein(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing the Levenshtein distance
between the specified string valued expressions.
|
static ScalarValuedFunction |
StringEncodings.metaphone(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Metaphone algorithm.
|
static ScalarValuedFunction |
Similarity.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 ScalarValuedFunction |
Similarity.proximity(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function computing an adjusted quotient
of the numeric values of the specified fields.
|
static ScalarValuedFunction |
Similarity.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 ScalarValuedFunction |
StringEncodings.refinedSoundex(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
refined Soundex algorithm.
|
static ScalarValuedFunction |
Similarity.shorthand(ScalarValuedFunction left,
ScalarValuedFunction right)
Builds a function testing shorthand equivalence
between the specified string valued expressions.
|
static ScalarValuedFunction |
StringEncodings.soundex(ScalarValuedFunction value)
Builds a function phonetically encoding the string
value to which the specified expression evaluates using the
Soundex algorithm.
|
Modifier and Type | Method and Description |
---|---|
ScalarValuedFunction |
AssertPredicate.getPredicate()
Get the predicate function.
|
Modifier and Type | Method and Description |
---|---|
void |
AssertPredicate.setPredicate(ScalarValuedFunction predicate)
Set the predicate function to assert.
|
Constructor and Description |
---|
AssertPredicate(ScalarValuedFunction predicate)
Create the assertion operator with the given predicate.
|
Modifier and Type | Method and Description |
---|---|
List<ScalarValuedFunction> |
Aggregation.getSourceFunctions()
Returns the source functions of this aggregation.
|
Modifier and Type | Method and Description |
---|---|
static Aggregation |
Aggregation.avg(ScalarValuedFunction input)
Create an average value aggregation for the given input.
|
static Aggregation |
Aggregation.corr(ScalarValuedFunction input1,
ScalarValuedFunction input2)
Create a correlation aggregation for the given inputs.
|
static Aggregation |
Aggregation.count(ScalarValuedFunction input)
Create a value count aggregation for the given input.
|
static Aggregation |
Aggregation.covar(ScalarValuedFunction input1,
ScalarValuedFunction input2)
Create a covariance aggregation for the given inputs.
|
static Aggregation |
Aggregation.covar(ScalarValuedFunction input1,
ScalarValuedFunction input2,
boolean sample)
Create a covariance aggregation for the given inputs.
|
static Aggregation |
Aggregation.geoAvg(ScalarValuedFunction input)
Create a geometric average value aggregation for the given input.
|
static Aggregation |
Aggregation.harmAvg(ScalarValuedFunction input)
Create an harmonic average value aggregation for the given input.
|
static Aggregation |
Aggregation.kurtosis(ScalarValuedFunction input)
Create a kurtosis aggregation for the given input.
|
static Aggregation |
Aggregation.kurtosis(ScalarValuedFunction input,
boolean sample)
Create a kurtosis aggregation for the given input.
|
static Aggregation |
Aggregation.max(ScalarValuedFunction input)
Create a maximum value aggregation for the given input.
|
static Aggregation |
Aggregation.min(ScalarValuedFunction input)
Create a minimum value aggregation for the given input.
|
static Aggregation |
Aggregation.moment(ScalarValuedFunction input,
int k)
Create a central moment aggregation for the given input.
|
static Aggregation |
Aggregation.skewness(ScalarValuedFunction input)
Create a skewness aggregation for the given input.
|
static Aggregation |
Aggregation.skewness(ScalarValuedFunction input,
boolean sample)
Create a skewness aggregation for the given input.
|
static Aggregation |
Aggregation.stddev(ScalarValuedFunction input)
Create a standard deviation aggregation for the given input.
|
static Aggregation |
Aggregation.stddev(ScalarValuedFunction input,
boolean sample)
Create a standard deviation aggregation for the given input.
|
static Aggregation |
Aggregation.sum(ScalarValuedFunction input)
Create a value summation aggregation for the given input.
|
static Aggregation |
Aggregation.sumSquares(ScalarValuedFunction input)
Create a sum-squares aggregation for the given input.
|
static Aggregation |
Aggregation.var(ScalarValuedFunction input)
Create a variance aggregation for the given input.
|
static Aggregation |
Aggregation.var(ScalarValuedFunction input,
boolean sample)
Create a variance aggregation for the given input.
|
Constructor and Description |
---|
Aggregation(AggregatorFactory aggregatorFactory,
ScalarValuedFunction sourceFunction)
Constructs an
Aggregation for a specified record field using specified arguments. |
Constructor and Description |
---|
Aggregation(AggregatorFactory aggregatorFactory,
List<ScalarValuedFunction> sourceFunctions)
Constructs an
Aggregation for a specified record field using specified arguments. |
Modifier and Type | Method and Description |
---|---|
ScalarValuedFunction |
FilterExistJoinProcess.getJoinCondition() |
ScalarValuedFunction |
AbstractRelationalJoin.getJoinCondition()
If non-null, the condition is evaluated for every possible matching row.
|
Modifier and Type | Method and Description |
---|---|
void |
FilterExistJoinProcess.setJoinCondition(ScalarValuedFunction joinCondition) |
void |
AbstractRelationalJoin.setJoinCondition(ScalarValuedFunction joinCondition)
Sets the join condition.
|
Modifier and Type | Method and Description |
---|---|
ScalarValuedFunction |
FieldDerivation.getFunction()
Gets the function for deriving the field value.
|
Modifier and Type | Method and Description |
---|---|
static FieldDerivation |
FieldDerivation.apply(ScalarTokenType fieldType,
ScalarValuedFunction f,
String variableName)
Applies a function to each input field matching the specified
type criteria.
|
static FieldDerivation |
FieldDerivation.derive(String name,
ScalarValuedFunction f)
Defines a derivation of the named field using the specified function.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
FieldDerivation.collectMapping(RecordTokenType inputType,
Map<String,ScalarValuedFunction> mappings)
Verifies derivation can be applied in the given input context and
records the field mapping.
|
abstract FieldDerivation |
FieldDerivation.mapFieldsToFunctions(Map<String,ScalarValuedFunction> mapping)
Creates a new field derivation, equivalent to the given derivation, but with specified field references
mapped to functions.
|
Modifier and Type | Method and Description |
---|---|
ScalarValuedFunction |
FilterRows.getPredicate()
Gets the predicate used by the filter operation.
|
Modifier and Type | Method and Description |
---|---|
void |
FilterRows.setPredicate(ScalarValuedFunction p)
Sets the predicate for the filter operation.
|
Constructor and Description |
---|
FilterRows(ScalarValuedFunction p)
Defines a filter using the specified predicate.
|
Modifier and Type | Method and Description |
---|---|
static ScalarValuedFunction |
Sequences.sequence(BigDecimal startValue,
BigDecimal stepSize)
Creates a sequence function that increments/decrements its value by the specified step
size with each invocation.
|
static ScalarValuedFunction |
Sequences.sequence(double startValue,
double stepSize)
Creates a sequence function that increments/decrements its value by the specified step
size with each invocation.
|
static ScalarValuedFunction |
Sequences.sequence(float startValue,
float stepSize)
Creates a sequence function that increments/decrements its value by the specified step
size with each invocation.
|
static ScalarValuedFunction |
Sequences.sequence(int startValue,
int stepSize)
Creates a sequence function that increments/decrements its value by the specified step
size with each invocation.
|
static ScalarValuedFunction |
Sequences.sequence(long startValue,
long stepSize)
Creates a sequence function that increments/decrements its value by the specified step
size with each invocation.
|
static ScalarValuedFunction |
Sequences.sequence(ScalarTokenType resultType)
Creates a sequence function that increments the value with each invocation.
|
static ScalarValuedFunction |
Sequences.sequence(ScalarTokenType resultType,
BigDecimal startValue,
BigDecimal stepSize)
Creates a sequence function that increments the value with each invocation.
|
Constructor and Description |
---|
FieldCopier(RecordSettable target,
RecordValued source,
Map<String,ScalarValuedFunction> replacements)
Creates a setter binding the specified output buffer to the
provided input values and functions.
|
FieldCopier(ScalarOutputField[] outputs,
RecordValued input,
Map<String,ScalarValuedFunction> replacements)
Creates a setter binding the specified output fields to the
provided input values and functions.
|
Copyright © 2016 Actian Corporation. All rights reserved.