Skip to content

Commit 61149ce

Browse files
joseph-isaacs0ax1
andauthored
duckdb: Add null test (#3044)
Signed-off-by: Joe Isaacs <[email protected]> Co-authored-by: Alexander Droste <[email protected]>
1 parent 2a810a1 commit 61149ce

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

duckdb-vortex/test/sql/nulls.test

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# name: test/sql/nulls.test
2+
# description: test nullable values
3+
# group: [vortex]
4+
# This test is used to verify that NULL values writen to a vortex file round trip.
5+
# This is that they are preserved after a file write + read.
6+
7+
require vortex
8+
9+
# copy vortex
10+
statement ok
11+
COPY ((
12+
SELECT
13+
generate_series as s,
14+
NULL as s1,
15+
NULL as s2
16+
FROM generate_series(0, 4)
17+
) UNION (
18+
SELECT
19+
generate_series as s,
20+
CAST(generate_series as decimal(15,2)) as s1,
21+
generate_series + 1 as s2
22+
FROM generate_series(5,8)))
23+
TO '__TEST_DIR__/test.vortex' (FORMAT VORTEX)
24+
25+
# read vortex
26+
query III
27+
SELECT s, s1, s2 FROM read_vortex('__TEST_DIR__/test.vortex') ORDER BY s;
28+
----
29+
0 NULL NULL
30+
1 NULL NULL
31+
2 NULL NULL
32+
3 NULL NULL
33+
4 NULL NULL
34+
5 5.00 6
35+
6 6.00 7
36+
7 7.00 8
37+
8 8.00 9

0 commit comments

Comments
 (0)