@@ -623,7 +623,9 @@ trait CharVarcharTestSuite extends QueryTest with SQLTestUtils {
623623 sql(s " CREATE TABLE t2(v VARCHAR(5), c CHAR(8)) USING $format" )
624624 sql(" INSERT INTO t1 VALUES ('c', 'b')" )
625625 sql(" INSERT INTO t2 VALUES ('a', 'b')" )
626- Seq (" t1.c = t2.c" , " t2.c = t1.c" , " t1.c = 'b'" , " 'b' = t1.c" ).foreach { predicate =>
626+ Seq (" t1.c = t2.c" , " t2.c = t1.c" ,
627+ " t1.c = 'b'" , " 'b' = t1.c" , " t1.c = 'b '" , " 'b ' = t1.c" ,
628+ " t1.c = 'b '" , " 'b ' = t1.c" ).foreach { predicate =>
627629 checkAnswer(sql(
628630 s """
629631 |SELECT v FROM t1
@@ -638,21 +640,23 @@ trait CharVarcharTestSuite extends QueryTest with SQLTestUtils {
638640 withTable(" t" ) {
639641 sql(s " CREATE TABLE t(c0 INT, c1 CHAR(5), c2 CHAR(7)) USING $format" )
640642 sql(" INSERT INTO t VALUES (1, 'abc', 'abc')" )
641- Seq (" c1 = 'abc'" , " 'abc' = c1" , " c1 = c2" , " c1 IN ('abc', 'defghijk')" , " c1 IN (c2)" )
642- .foreach { predicate =>
643-
644- checkAnswer(sql(
645- s """
646- |SELECT c0 FROM t t1
647- |WHERE (
648- | SELECT count(*) AS c
649- | FROM t
650- | WHERE c0 = t1.c0 AND $predicate
651- |) > 0
652- |LIMIT 3
653- """ .stripMargin),
654- Row (1 ))
655- }
643+ Seq (" c1 = 'abc'" , " 'abc' = c1" , " c1 = 'abc '" , " 'abc ' = c1" ,
644+ " c1 = 'abc '" , " 'abc ' = c1" , " c1 = c2" , " c2 = c1" ,
645+ " c1 IN ('xxx', 'abc', 'xxxxx')" , " c1 IN ('xxx', 'abc ', 'xxxxx')" ,
646+ " c1 IN ('xxx', 'abc ', 'xxxxx')" ,
647+ " c1 IN (c2)" , " c2 IN (c1)" ).foreach { predicate =>
648+ checkAnswer(sql(
649+ s """
650+ |SELECT c0 FROM t t1
651+ |WHERE (
652+ | SELECT count(*) AS c
653+ | FROM t
654+ | WHERE c0 = t1.c0 AND $predicate
655+ |) > 0
656+ |LIMIT 3
657+ """ .stripMargin),
658+ Row (1 ))
659+ }
656660 }
657661 }
658662}
0 commit comments