Skip to content

Commit 31fdb05

Browse files
committed
Apply the changes to the new code after rebase
1 parent 0d519ac commit 31fdb05

File tree

2 files changed

+49
-49
lines changed

2 files changed

+49
-49
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/RelationMetadataProvider.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ package org.apache.spark.sql.catalyst.analysis.resolver
1919

2020
import java.util.HashMap
2121

22-
import org.apache.spark.sql.catalyst.analysis.{AnalysisErrorAt, RelationResolution, UnresolvedRelation}
22+
import org.apache.spark.sql.catalyst.analysis.{RelationResolution, UnresolvedRelation}
2323
import org.apache.spark.sql.catalyst.plans.logical.LogicalPlan
2424
import org.apache.spark.sql.connector.catalog.LookupCatalog
2525
import org.apache.spark.util.ArrayImplicits._

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/V2ExpressionUtils.scala

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -227,21 +227,21 @@ object V2ExpressionUtils extends SQLConfHelper with Logging {
227227

228228
private def convertPredicate(expr: GeneralScalarExpression): Option[Expression] = {
229229
expr.name match {
230-
case "IS_NULL" => convertUnaryExpr(expr, IsNull)
231-
case "IS_NOT_NULL" => convertUnaryExpr(expr, IsNotNull)
232-
case "NOT" => convertUnaryExpr(expr, Not)
233-
case "=" => convertBinaryExpr(expr, EqualTo)
234-
case "<=>" => convertBinaryExpr(expr, EqualNullSafe)
235-
case ">" => convertBinaryExpr(expr, GreaterThan)
236-
case ">=" => convertBinaryExpr(expr, GreaterThanOrEqual)
237-
case "<" => convertBinaryExpr(expr, LessThan)
238-
case "<=" => convertBinaryExpr(expr, LessThanOrEqual)
230+
case "IS_NULL" => convertUnaryExpr(expr, IsNull(_))
231+
case "IS_NOT_NULL" => convertUnaryExpr(expr, IsNotNull(_))
232+
case "NOT" => convertUnaryExpr(expr, Not(_))
233+
case "=" => convertBinaryExpr(expr, EqualTo(_, _))
234+
case "<=>" => convertBinaryExpr(expr, EqualNullSafe(_, _))
235+
case ">" => convertBinaryExpr(expr, GreaterThan(_, _))
236+
case ">=" => convertBinaryExpr(expr, GreaterThanOrEqual(_, _))
237+
case "<" => convertBinaryExpr(expr, LessThan(_, _))
238+
case "<=" => convertBinaryExpr(expr, LessThanOrEqual(_, _))
239239
case "<>" => convertBinaryExpr(expr, (left, right) => Not(EqualTo(left, right)))
240-
case "AND" => convertBinaryExpr(expr, And)
241-
case "OR" => convertBinaryExpr(expr, Or)
242-
case "STARTS_WITH" => convertBinaryExpr(expr, StartsWith)
243-
case "ENDS_WITH" => convertBinaryExpr(expr, EndsWith)
244-
case "CONTAINS" => convertBinaryExpr(expr, Contains)
240+
case "AND" => convertBinaryExpr(expr, And(_, _))
241+
case "OR" => convertBinaryExpr(expr, Or(_, _))
242+
case "STARTS_WITH" => convertBinaryExpr(expr, StartsWith(_, _))
243+
case "ENDS_WITH" => convertBinaryExpr(expr, EndsWith(_, _))
244+
case "CONTAINS" => convertBinaryExpr(expr, Contains(_, _))
245245
case "IN" => convertExpr(expr, children => In(children.head, children.tail))
246246
case _ => None
247247
}
@@ -278,9 +278,9 @@ object V2ExpressionUtils extends SQLConfHelper with Logging {
278278
case "/" => convertBinaryExpr(expr, Divide(_, _, evalMode = EvalMode.ANSI))
279279
case "%" => convertBinaryExpr(expr, Remainder(_, _, evalMode = EvalMode.ANSI))
280280
case "ABS" => convertUnaryExpr(expr, Abs(_, failOnError = true))
281-
case "COALESCE" => convertExpr(expr, Coalesce)
282-
case "GREATEST" => convertExpr(expr, Greatest)
283-
case "LEAST" => convertExpr(expr, Least)
281+
case "COALESCE" => convertExpr(expr, Coalesce(_))
282+
case "GREATEST" => convertExpr(expr, Greatest(_))
283+
case "LEAST" => convertExpr(expr, Least(_))
284284
case "RAND" =>
285285
if (expr.children.isEmpty) {
286286
Some(new Rand())
@@ -289,20 +289,20 @@ object V2ExpressionUtils extends SQLConfHelper with Logging {
289289
} else {
290290
None
291291
}
292-
case "LOG" => convertBinaryExpr(expr, Logarithm)
293-
case "LOG10" => convertUnaryExpr(expr, Log10)
294-
case "LOG2" => convertUnaryExpr(expr, Log2)
295-
case "LN" => convertUnaryExpr(expr, Log)
296-
case "EXP" => convertUnaryExpr(expr, Exp)
297-
case "POWER" => convertBinaryExpr(expr, Pow)
298-
case "SQRT" => convertUnaryExpr(expr, Sqrt)
299-
case "FLOOR" => convertUnaryExpr(expr, Floor)
300-
case "CEIL" => convertUnaryExpr(expr, Ceil)
292+
case "LOG" => convertBinaryExpr(expr, Logarithm(_, _))
293+
case "LOG10" => convertUnaryExpr(expr, Log10(_))
294+
case "LOG2" => convertUnaryExpr(expr, Log2(_))
295+
case "LN" => convertUnaryExpr(expr, Log(_))
296+
case "EXP" => convertUnaryExpr(expr, Exp(_))
297+
case "POWER" => convertBinaryExpr(expr, Pow(_, _))
298+
case "SQRT" => convertUnaryExpr(expr, Sqrt(_))
299+
case "FLOOR" => convertUnaryExpr(expr, Floor(_))
300+
case "CEIL" => convertUnaryExpr(expr, Ceil(_))
301301
case "ROUND" => convertBinaryExpr(expr, Round(_, _, ansiEnabled = true))
302-
case "CBRT" => convertUnaryExpr(expr, Cbrt)
303-
case "DEGREES" => convertUnaryExpr(expr, ToDegrees)
304-
case "RADIANS" => convertUnaryExpr(expr, ToRadians)
305-
case "SIGN" => convertUnaryExpr(expr, Signum)
302+
case "CBRT" => convertUnaryExpr(expr, Cbrt(_))
303+
case "DEGREES" => convertUnaryExpr(expr, ToDegrees(_))
304+
case "RADIANS" => convertUnaryExpr(expr, ToRadians(_))
305+
case "SIGN" => convertUnaryExpr(expr, Signum(_))
306306
case "WIDTH_BUCKET" =>
307307
convertExpr(
308308
expr,
@@ -313,30 +313,30 @@ object V2ExpressionUtils extends SQLConfHelper with Logging {
313313

314314
private def convertTrigonometricFunc(expr: GeneralScalarExpression): Option[Expression] = {
315315
expr.name match {
316-
case "SIN" => convertUnaryExpr(expr, Sin)
317-
case "SINH" => convertUnaryExpr(expr, Sinh)
318-
case "COS" => convertUnaryExpr(expr, Cos)
319-
case "COSH" => convertUnaryExpr(expr, Cosh)
320-
case "TAN" => convertUnaryExpr(expr, Tan)
321-
case "TANH" => convertUnaryExpr(expr, Tanh)
322-
case "COT" => convertUnaryExpr(expr, Cot)
323-
case "ASIN" => convertUnaryExpr(expr, Asin)
324-
case "ASINH" => convertUnaryExpr(expr, Asinh)
325-
case "ACOS" => convertUnaryExpr(expr, Acos)
326-
case "ACOSH" => convertUnaryExpr(expr, Acosh)
327-
case "ATAN" => convertUnaryExpr(expr, Atan)
328-
case "ATANH" => convertUnaryExpr(expr, Atanh)
329-
case "ATAN2" => convertBinaryExpr(expr, Atan2)
316+
case "SIN" => convertUnaryExpr(expr, Sin(_))
317+
case "SINH" => convertUnaryExpr(expr, Sinh(_))
318+
case "COS" => convertUnaryExpr(expr, Cos(_))
319+
case "COSH" => convertUnaryExpr(expr, Cosh(_))
320+
case "TAN" => convertUnaryExpr(expr, Tan(_))
321+
case "TANH" => convertUnaryExpr(expr, Tanh(_))
322+
case "COT" => convertUnaryExpr(expr, Cot(_))
323+
case "ASIN" => convertUnaryExpr(expr, Asin(_))
324+
case "ASINH" => convertUnaryExpr(expr, Asinh(_))
325+
case "ACOS" => convertUnaryExpr(expr, Acos(_))
326+
case "ACOSH" => convertUnaryExpr(expr, Acosh(_))
327+
case "ATAN" => convertUnaryExpr(expr, Atan(_))
328+
case "ATANH" => convertUnaryExpr(expr, Atanh(_))
329+
case "ATAN2" => convertBinaryExpr(expr, Atan2(_, _))
330330
case _ => None
331331
}
332332
}
333333

334334
private def convertBitwiseFunc(expr: GeneralScalarExpression): Option[Expression] = {
335335
expr.name match {
336-
case "~" => convertUnaryExpr(expr, BitwiseNot)
337-
case "&" => convertBinaryExpr(expr, BitwiseAnd)
338-
case "|" => convertBinaryExpr(expr, BitwiseOr)
339-
case "^" => convertBinaryExpr(expr, BitwiseXor)
336+
case "~" => convertUnaryExpr(expr, BitwiseNot(_))
337+
case "&" => convertBinaryExpr(expr, BitwiseAnd(_, _))
338+
case "|" => convertBinaryExpr(expr, BitwiseOr(_, _))
339+
case "^" => convertBinaryExpr(expr, BitwiseXor(_, _))
340340
case _ => None
341341
}
342342
}

0 commit comments

Comments
 (0)