Skip to content

Commit ea28ef4

Browse files
committed
feat(optimizer)!: bq annotate type for NULL
1 parent 36cf0bf commit ea28ef4

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

sqlglot/typing/bigquery.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ def _annotate_array(self: TypeAnnotator, expression: exp.Array) -> exp.Array:
160160
exp.LaxInt64,
161161
exp.Length,
162162
exp.Ntile,
163+
exp.Null,
163164
exp.Rank,
164165
exp.RangeBucket,
165166
exp.RegexpInstr,

tests/fixtures/optimizer/annotate_types.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,7 @@ DATETIME;
122122
# dialect: bigquery
123123
CASE WHEN TRUE THEN TIMESTAMP '2020-02-02 00:00:00' ELSE '2010-01-01' END;
124124
TIMESTAMP;
125+
126+
# dialect: bigquery
127+
NULL;
128+
BIGINT;

0 commit comments

Comments
 (0)