Skip to content

Commit 0db7cfa

Browse files
committed
Add tests
1 parent b6e44b9 commit 0db7cfa

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/dialect/keywords.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -440,11 +440,11 @@ define_keywords!(
440440
TEXTFILE,
441441
THEN,
442442
TIES,
443-
TINYINT,
444443
TIME,
445444
TIMESTAMP,
446445
TIMEZONE_HOUR,
447446
TIMEZONE_MINUTE,
447+
TINYINT,
448448
TO,
449449
TOP,
450450
TRAILING,

tests/sqlparser_common.rs

+11
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,17 @@ fn parse_cast() {
10171017
},
10181018
expr_from_projection(only(&select.projection))
10191019
);
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+
10201031
one_statement_parses_to(
10211032
"SELECT CAST(id AS BIGINT) FROM customer",
10221033
"SELECT CAST(id AS BIGINT) FROM customer",

0 commit comments

Comments
 (0)