Skip to content

Commit 50ac2c8

Browse files
committed
Add end-to-end tests
1 parent 69254ff commit 50ac2c8

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

datafusion/sqllogictest/test_files/scalar.slt

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1878,3 +1878,51 @@ query T
18781878
SELECT CONCAT('Hello', 'World')
18791879
----
18801880
HelloWorld
1881+
1882+
statement ok
1883+
CREATE TABLE simple_string(
1884+
letter STRING,
1885+
letter2 STRING
1886+
) as VALUES
1887+
('A', 'APACHE'),
1888+
('B', 'APACHE'),
1889+
('C', 'APACHE'),
1890+
('D', 'APACHE')
1891+
;
1892+
1893+
query TT
1894+
EXPLAIN SELECT letter, letter = LEFT('APACHE', 1) FROM simple_string;
1895+
----
1896+
logical_plan
1897+
Projection: simple_string.letter, simple_string.letter = Utf8("A") AS simple_string.letter = left(Utf8("APACHE"),Int64(1))
1898+
--TableScan: simple_string projection=[letter]
1899+
physical_plan
1900+
ProjectionExec: expr=[letter@0 as letter, letter@0 = A as simple_string.letter = left(Utf8("APACHE"),Int64(1))]
1901+
--MemoryExec: partitions=1, partition_sizes=[1]
1902+
1903+
query TB
1904+
SELECT letter, letter = LEFT('APACHE', 1) FROM simple_string;
1905+
----
1906+
----
1907+
A true
1908+
B false
1909+
C false
1910+
D false
1911+
1912+
query TT
1913+
EXPLAIN SELECT letter, letter = LEFT(letter2, 1) FROM simple_string;
1914+
----
1915+
logical_plan
1916+
Projection: simple_string.letter, simple_string.letter = left(simple_string.letter2, Int64(1))
1917+
--TableScan: simple_string projection=[letter, letter2]
1918+
physical_plan
1919+
ProjectionExec: expr=[letter@0 as letter, letter@0 = left(letter2@1, 1) as simple_string.letter = left(simple_string.letter2,Int64(1))]
1920+
--MemoryExec: partitions=1, partition_sizes=[1]
1921+
1922+
query TB
1923+
SELECT letter, letter = LEFT(letter2, 1) FROM simple_string;
1924+
----
1925+
A true
1926+
B false
1927+
C false
1928+
D false

0 commit comments

Comments
 (0)