File tree 2 files changed +12
-1
lines changed
2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -440,11 +440,11 @@ define_keywords!(
440
440
TEXTFILE ,
441
441
THEN ,
442
442
TIES ,
443
- TINYINT ,
444
443
TIME ,
445
444
TIMESTAMP ,
446
445
TIMEZONE_HOUR ,
447
446
TIMEZONE_MINUTE ,
447
+ TINYINT ,
448
448
TO ,
449
449
TOP ,
450
450
TRAILING ,
Original file line number Diff line number Diff line change @@ -1017,6 +1017,17 @@ fn parse_cast() {
1017
1017
} ,
1018
1018
expr_from_projection( only( & select. projection) )
1019
1019
) ;
1020
+
1021
+ let sql = "SELECT CAST(id AS TINYINT) FROM customer" ;
1022
+ let select = verified_only_select ( sql) ;
1023
+ assert_eq ! (
1024
+ & Expr :: Cast {
1025
+ expr: Box :: new( Expr :: Identifier ( Ident :: new( "id" ) ) ) ,
1026
+ data_type: DataType :: TinyInt
1027
+ } ,
1028
+ expr_from_projection( only( & select. projection) )
1029
+ ) ;
1030
+
1020
1031
one_statement_parses_to (
1021
1032
"SELECT CAST(id AS BIGINT) FROM customer" ,
1022
1033
"SELECT CAST(id AS BIGINT) FROM customer" ,
You can’t perform that action at this time.
0 commit comments