Enable map access for function, add ClickHouse dialect (#382)

* 1 Add ClickHouse dialects.
2 Enable map access for function.

* 1 Fixed compilation errors.
2 Modify the code according to @alamb's comments.

* Fixed compilation errors.
This commit is contained in:
Simon Liu 2021-12-22 05:16:30 +08:00 committed by GitHub
parent 9569d1b215
commit 60ad78dafc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 105 additions and 16 deletions

View file

@ -730,7 +730,7 @@ fn parse_map_access_expr() {
value: "foo".to_string(),
quote_style: None
})),
keys: vec![Value::Number(zero.clone(), false)]
keys: vec![Expr::Value(Value::Number(zero.clone(), false))]
},
expr_from_projection(only(&select.projection)),
);
@ -743,8 +743,8 @@ fn parse_map_access_expr() {
quote_style: None
})),
keys: vec![
Value::Number(zero.clone(), false),
Value::Number(zero.clone(), false)
Expr::Value(Value::Number(zero.clone(), false)),
Expr::Value(Value::Number(zero.clone(), false))
]
},
expr_from_projection(only(&select.projection)),
@ -758,9 +758,9 @@ fn parse_map_access_expr() {
quote_style: None
})),
keys: vec![
Value::Number(zero, false),
Value::SingleQuotedString("baz".to_string()),
Value::SingleQuotedString("fooz".to_string())
Expr::Value(Value::Number(zero, false)),
Expr::Value(Value::SingleQuotedString("baz".to_string())),
Expr::Value(Value::SingleQuotedString("fooz".to_string()))
]
},
expr_from_projection(only(&select.projection)),