Package io.trino.spi.expression
Class StandardFunctions
java.lang.Object
io.trino.spi.expression.StandardFunctions
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FunctionNameArithmetic addition.static final FunctionName$and is a vararg function accepting boolean argumentsstatic final FunctionName$array creates instance ofArrayTypestatic final FunctionName$cast function result type is determined by theConnectorExpression.getType()static final FunctionNameArithmetic division.static final FunctionNamestatic final FunctionNamestatic final FunctionNamestatic final FunctionName$in(value, array)returnstruewhen value is equal to an element of the array, otherwise returnsNULLwhen comparing value to an element of the array returns an indeterminate result, otherwise returnsfalsestatic final FunctionNamestatic final FunctionNamestatic final FunctionNamestatic final FunctionNamestatic final FunctionNamestatic final FunctionNameArithmetic modulus.static final FunctionNameArithmetic multiplication.static final FunctionNameArithmetic unary minus.static final FunctionNamestatic final FunctionName$not is a function accepting boolean argumentstatic final FunctionName$nullif is a function accepting two arguments.static final FunctionName$or is a vararg function accepting boolean argumentsstatic final FunctionNameArithmetic subtraction. -
Method Summary
-
Field Details
-
AND_FUNCTION_NAME
$and is a vararg function accepting boolean arguments -
OR_FUNCTION_NAME
$or is a vararg function accepting boolean arguments -
NOT_FUNCTION_NAME
$not is a function accepting boolean argument -
IS_NULL_FUNCTION_NAME
-
NULLIF_FUNCTION_NAME
$nullif is a function accepting two arguments. Returns null if both values are the same, otherwise returns the first value. -
CAST_FUNCTION_NAME
$cast function result type is determined by theConnectorExpression.getType() -
EQUAL_OPERATOR_FUNCTION_NAME
-
NOT_EQUAL_OPERATOR_FUNCTION_NAME
-
LESS_THAN_OPERATOR_FUNCTION_NAME
-
LESS_THAN_OR_EQUAL_OPERATOR_FUNCTION_NAME
-
GREATER_THAN_OPERATOR_FUNCTION_NAME
-
GREATER_THAN_OR_EQUAL_OPERATOR_FUNCTION_NAME
-
IS_DISTINCT_FROM_OPERATOR_FUNCTION_NAME
-
ADD_FUNCTION_NAME
Arithmetic addition. -
SUBTRACT_FUNCTION_NAME
Arithmetic subtraction. -
MULTIPLY_FUNCTION_NAME
Arithmetic multiplication. -
DIVIDE_FUNCTION_NAME
Arithmetic division. -
MODULUS_FUNCTION_NAME
Arithmetic modulus. -
NEGATE_FUNCTION_NAME
Arithmetic unary minus. -
LIKE_FUNCTION_NAME
-
IN_PREDICATE_FUNCTION_NAME
$in(value, array)returnstruewhen value is equal to an element of the array, otherwise returnsNULLwhen comparing value to an element of the array returns an indeterminate result, otherwise returnsfalse -
ARRAY_CONSTRUCTOR_FUNCTION_NAME
$array creates instance ofArrayType
-