Skip to content

Commit 052346d

Browse files
committed
Subtract is conflict with Subtract(e1,e2)
Subtract is conflict with Subtract(e1,e2) in this file so i change the name except in basic operator i rename it Subtract
1 parent aab3785 commit 052346d

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/SqlParser.scala

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ class SqlParser extends StandardTokenParsers with PackratParsers {
119119
protected val UNCACHE = Keyword("UNCACHE")
120120
protected val UNION = Keyword("UNION")
121121
protected val WHERE = Keyword("WHERE")
122-
protected val SUBTRACT = Keyword("EXCEPT")
122+
protected val EXCEPT = Keyword("EXCEPT")
123123

124124
// Use reflection to find the reserved words defined in this class.
125125
protected val reservedWords =
@@ -137,14 +137,12 @@ class SqlParser extends StandardTokenParsers with PackratParsers {
137137
}
138138
}
139139

140-
protected lazy val query: Parser[LogicalPlan] = (
141-
select * (
142-
UNION ~ ALL ^^^ { (q1: LogicalPlan, q2: LogicalPlan) => Union(q1, q2) } |
143-
UNION ~ opt(DISTINCT) ^^^ { (q1: LogicalPlan, q2: LogicalPlan) => Distinct(Union(q1, q2)) } |
144-
SUBTRACT ^^^ { (q1: LogicalPlan, q2: LogicalPlan) => Subtract(q1, q2) }
145-
)
146-
| insert | cache
147-
)
140+
protected lazy val query: Parser[LogicalPlan] =
141+
select * (
142+
UNION ~ ALL ^^^ { (q1: LogicalPlan, q2: LogicalPlan) => Union(q1, q2)} |
143+
UNION ~ opt(DISTINCT) ^^^ { (q1: LogicalPlan, q2: LogicalPlan) => Distinct(Union(q1, q2))} |
144+
EXCEPT ^^^ { (q1: LogicalPlan, q2: LogicalPlan) => Except(q1, q2)}
145+
) | insert
148146

149147
protected lazy val select: Parser[LogicalPlan] =
150148
SELECT ~> opt(DISTINCT) ~ projections ~

0 commit comments

Comments
 (0)