feat: Allow ArrayIndex for GenericDialect (#480)

* feat: Allow ArrayIndex for GenericDialect

* test array index with generic dialect too
This commit is contained in:
Dmitry Patsura 2022-05-05 03:20:45 +03:00 committed by GitHub
parent 7fc6361fe8
commit e68bdae5f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View file

@ -1137,7 +1137,7 @@ fn parse_array_index_expr() {
.collect();
let sql = "SELECT foo[0] FROM foos";
let select = pg().verified_only_select(sql);
let select = pg_and_generic().verified_only_select(sql);
assert_eq!(
&Expr::ArrayIndex {
obj: Box::new(Expr::Identifier(Ident::new("foo"))),
@ -1147,7 +1147,7 @@ fn parse_array_index_expr() {
);
let sql = "SELECT foo[0][0] FROM foos";
let select = pg().verified_only_select(sql);
let select = pg_and_generic().verified_only_select(sql);
assert_eq!(
&Expr::ArrayIndex {
obj: Box::new(Expr::Identifier(Ident::new("foo"))),
@ -1157,7 +1157,7 @@ fn parse_array_index_expr() {
);
let sql = r#"SELECT bar[0]["baz"]["fooz"] FROM foos"#;
let select = pg().verified_only_select(sql);
let select = pg_and_generic().verified_only_select(sql);
assert_eq!(
&Expr::ArrayIndex {
obj: Box::new(Expr::Identifier(Ident::new("bar"))),
@ -1177,7 +1177,7 @@ fn parse_array_index_expr() {
);
let sql = "SELECT (CAST(ARRAY[ARRAY[2, 3]] AS INT[][]))[1][2]";
let select = pg().verified_only_select(sql);
let select = pg_and_generic().verified_only_select(sql);
assert_eq!(
&Expr::ArrayIndex {
obj: Box::new(Expr::Nested(Box::new(Expr::Cast {