@Evolving
public class GeneralScalarExpression
extends org.apache.spark.sql.internal.connector.ExpressionWithToString
Predicate
 for the supported predicate expressions.
 The currently supported SQL scalar expressions:
+
   expr1 + expr2-
   expr1 - expr2 or - expr*
   expr1 * expr2/
   expr1 / expr2%
   expr1 % expr2&
   expr1 & expr2|
   expr1 | expr2^
   expr1 ^ expr2~
   ~ exprCASE_WHEN
   CASE WHEN expr1 THEN expr2 [WHEN expr3 THEN expr4]* [ELSE expr5] END
    ABS
   ABS(expr)COALESCE
   COALESCE(expr1, expr2)GREATEST
   GREATEST(expr, ...)LEAST
   LEAST(expr, ...)RAND
   RAND([seed])LOG
   LOG(base, expr)LOG10
   LOG10(expr)LOG2
   LOG2(expr)LN
   LN(expr)EXP
   EXP(expr)POWER
   POWER(expr, number)SQRT
   SQRT(expr)FLOOR
   FLOOR(expr)CEIL
   CEIL(expr)ROUND
   ROUND(expr, [scale])SIN
   SIN(expr)SINH
   SINH(expr)COS
   COS(expr)COSH
   COSH(expr)TAN
   TAN(expr)TANH
   TANH(expr)COT
   COT(expr)ASIN
   ASIN(expr)ASINH
   ASINH(expr)ACOS
   ACOS(expr)ACOSH
   ACOSH(expr)ATAN
   ATAN(expr)ATANH
   ATANH(expr)ATAN2
   ATAN2(exprY, exprX)CBRT
   CBRT(expr)DEGREES
   DEGREES(expr)RADIANS
   RADIANS(expr)SIGN
   SIGN(expr)WIDTH_BUCKET
   WIDTH_BUCKET(expr)SUBSTRING
   SUBSTRING(str, pos[, len])UPPER
   UPPER(expr)LOWER
   LOWER(expr)TRANSLATE
   TRANSLATE(input, from, to)TRIM
   TRIM(src, trim)LTRIM
   LTRIM(src, trim)RTRIM
   RTRIM(src, trim)BIT_LENGTH
   BIT_LENGTH(src)CHAR_LENGTH
   CHAR_LENGTH(src)CONCAT
   CONCAT(col1, col2, ..., colN)OVERLAY
   OVERLAY(string, replace, position[, length])DATE_ADD
   DATE_ADD(start_date, num_days)DATE_DIFF
   DATE_DIFF(end_date, start_date)TRUNC
   TRUNC(date, format)AES_ENCRYPT
   AES_ENCRYPT(expr, key[, mode[, padding]])AES_DECRYPT
   AES_DECRYPT(expr, key[, mode[, padding]])SHA1
   SHA1(expr)SHA2
   SHA2(expr, bitLength)MD5
   MD5(expr)CRC32
   CRC32(expr)EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE| Constructor and Description | 
|---|
| GeneralScalarExpression(String name,
                       Expression[] children) | 
| Modifier and Type | Method and Description | 
|---|---|
| Expression[] | children()Returns an array of the children of this node. | 
| boolean | equals(Object o) | 
| int | hashCode() | 
| String | name() | 
public GeneralScalarExpression(String name,
                               Expression[] children)
public String name()
public Expression[] children()
Expressionpublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object