diff --git a/docs/sql-ref-ansi-compliance.md b/docs/sql-ref-ansi-compliance.md index 7d11e93e8680c..67e138fa2e9c2 100644 --- a/docs/sql-ref-ansi-compliance.md +++ b/docs/sql-ref-ansi-compliance.md @@ -452,7 +452,7 @@ Below is a list of all the keywords in Spark SQL. |NULL|reserved|non-reserved|reserved| |NULLS|non-reserved|non-reserved|non-reserved| |OF|non-reserved|non-reserved|reserved| -|OFFSET|non-reserved|non-reserved|reserved| +|OFFSET|reserved|non-reserved|reserved| |ON|reserved|strict-non-reserved|reserved| |ONLY|reserved|non-reserved|reserved| |OPTION|non-reserved|non-reserved|non-reserved| diff --git a/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java b/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java index a00b05e81802e..134c2f36b510c 100644 --- a/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java +++ b/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java @@ -106,6 +106,42 @@ *
  • Since version: 3.3.0
  • * * + *
  • Name: GREATEST + * + *
  • + *
  • Name: LEAST + * + *
  • + *
  • Name: RAND + * + *
  • + *
  • Name: LOG + * + *
  • + *
  • Name: LOG10 + * + *
  • + *
  • Name: LOG2 + * + *
  • *
  • Name: LN * *
  • + *
  • Name: ROUND + * + *
  • + *
  • Name: SIN + * + *
  • + *
  • Name: SINH + * + *
  • + *
  • Name: COS + * + *
  • + *
  • Name: COSH + * + *
  • + *
  • Name: TAN + * + *
  • + *
  • Name: TANH + * + *
  • + *
  • Name: COT + * + *
  • + *
  • Name: ASIN + * + *
  • + *
  • Name: ASINH + * + *
  • + *
  • Name: ACOS + * + *
  • + *
  • Name: ACOSH + * + *
  • + *
  • Name: ATAN + * + *
  • + *
  • Name: ATANH + * + *
  • + *
  • Name: ATAN2 + * + *
  • + *
  • Name: CBRT + * + *
  • + *
  • Name: DEGREES + * + *
  • + *
  • Name: RADIANS + * + *
  • + *
  • Name: SIGN + * + *
  • *
  • Name: WIDTH_BUCKET *