Skip to content

Commit eacb4ea

Browse files
committed
Add a case for isnotnull operator
1 parent 8af2f8c commit eacb4ea

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ private[sql] class JDBCRDD(
285285
case GreaterThan(attr, value) => s"$attr > ${compileValue(value)}"
286286
case LessThanOrEqual(attr, value) => s"$attr <= ${compileValue(value)}"
287287
case GreaterThanOrEqual(attr, value) => s"$attr >= ${compileValue(value)}"
288+
case IsNotNull(attr) => s"$attr IS NOT NULL"
288289
case _ => null
289290
}
290291

sql/core/src/test/scala/org/apache/spark/sql/jdbc/JDBCSuite.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ class JDBCSuite extends SparkFunSuite with BeforeAndAfter with SharedSQLContext
182182
assert(sql("SELECT * FROM foobar WHERE NAME = 'fred'").collect().size === 1)
183183
assert(sql("SELECT * FROM foobar WHERE NAME > 'fred'").collect().size === 2)
184184
assert(sql("SELECT * FROM foobar WHERE NAME != 'fred'").collect().size === 2)
185+
assert(sql("SELECT * FROM nulltypes WHERE A IS NOT NULL").collect().size === 0)
185186
}
186187

187188
test("SELECT * WHERE (quoted strings)") {

0 commit comments

Comments
 (0)