@@ -8369,18 +8369,16 @@ fn parse_offset() {
8369
8369
8370
8370
#[test]
8371
8371
fn parse_fetch() {
8372
- let dialects = all_dialects_except(|d| d.is::<SnowflakeDialect>());
8373
-
8374
8372
let fetch_first_two_rows_only = Some(Fetch {
8375
8373
with_ties: false,
8376
8374
percent: false,
8377
8375
quantity: Some(Expr::value(number("2"))),
8378
8376
});
8379
- let ast = dialects. verified_query("SELECT foo FROM bar FETCH FIRST 2 ROWS ONLY");
8377
+ let ast = verified_query("SELECT foo FROM bar FETCH FIRST 2 ROWS ONLY");
8380
8378
assert_eq!(ast.fetch, fetch_first_two_rows_only);
8381
- let ast = dialects. verified_query("SELECT 'foo' FETCH FIRST 2 ROWS ONLY");
8379
+ let ast = verified_query("SELECT 'foo' FETCH FIRST 2 ROWS ONLY");
8382
8380
assert_eq!(ast.fetch, fetch_first_two_rows_only);
8383
- let ast = dialects. verified_query("SELECT foo FROM bar FETCH FIRST ROWS ONLY");
8381
+ let ast = verified_query("SELECT foo FROM bar FETCH FIRST ROWS ONLY");
8384
8382
assert_eq!(
8385
8383
ast.fetch,
8386
8384
Some(Fetch {
@@ -8389,11 +8387,11 @@ fn parse_fetch() {
8389
8387
quantity: None,
8390
8388
})
8391
8389
);
8392
- let ast = dialects. verified_query("SELECT foo FROM bar WHERE foo = 4 FETCH FIRST 2 ROWS ONLY");
8390
+ let ast = verified_query("SELECT foo FROM bar WHERE foo = 4 FETCH FIRST 2 ROWS ONLY");
8393
8391
assert_eq!(ast.fetch, fetch_first_two_rows_only);
8394
- let ast = dialects. verified_query("SELECT foo FROM bar ORDER BY baz FETCH FIRST 2 ROWS ONLY");
8392
+ let ast = verified_query("SELECT foo FROM bar ORDER BY baz FETCH FIRST 2 ROWS ONLY");
8395
8393
assert_eq!(ast.fetch, fetch_first_two_rows_only);
8396
- let ast = dialects. verified_query(
8394
+ let ast = verified_query(
8397
8395
"SELECT foo FROM bar WHERE foo = 4 ORDER BY baz FETCH FIRST 2 ROWS WITH TIES",
8398
8396
);
8399
8397
assert_eq!(
@@ -8404,7 +8402,7 @@ fn parse_fetch() {
8404
8402
quantity: Some(Expr::value(number("2"))),
8405
8403
})
8406
8404
);
8407
- let ast = dialects. verified_query("SELECT foo FROM bar FETCH FIRST 50 PERCENT ROWS ONLY");
8405
+ let ast = verified_query("SELECT foo FROM bar FETCH FIRST 50 PERCENT ROWS ONLY");
8408
8406
assert_eq!(
8409
8407
ast.fetch,
8410
8408
Some(Fetch {
@@ -8413,7 +8411,7 @@ fn parse_fetch() {
8413
8411
quantity: Some(Expr::value(number("50"))),
8414
8412
})
8415
8413
);
8416
- let ast = dialects. verified_query(
8414
+ let ast = verified_query(
8417
8415
"SELECT foo FROM bar WHERE foo = 4 ORDER BY baz OFFSET 2 ROWS FETCH FIRST 2 ROWS ONLY",
8418
8416
);
8419
8417
let expected_limit_clause = Some(LimitClause::LimitOffset {
@@ -8426,7 +8424,7 @@ fn parse_fetch() {
8426
8424
});
8427
8425
assert_eq!(ast.limit_clause, expected_limit_clause);
8428
8426
assert_eq!(ast.fetch, fetch_first_two_rows_only);
8429
- let ast = dialects. verified_query(
8427
+ let ast = verified_query(
8430
8428
"SELECT foo FROM (SELECT * FROM bar FETCH FIRST 2 ROWS ONLY) FETCH FIRST 2 ROWS ONLY",
8431
8429
);
8432
8430
assert_eq!(ast.fetch, fetch_first_two_rows_only);
@@ -8439,7 +8437,7 @@ fn parse_fetch() {
8439
8437
},
8440
8438
_ => panic!("Test broke"),
8441
8439
}
8442
- let ast = dialects. verified_query("SELECT foo FROM (SELECT * FROM bar OFFSET 2 ROWS FETCH FIRST 2 ROWS ONLY) OFFSET 2 ROWS FETCH FIRST 2 ROWS ONLY");
8440
+ let ast = verified_query("SELECT foo FROM (SELECT * FROM bar OFFSET 2 ROWS FETCH FIRST 2 ROWS ONLY) OFFSET 2 ROWS FETCH FIRST 2 ROWS ONLY");
8443
8441
let expected_limit_clause = &Some(LimitClause::LimitOffset {
8444
8442
limit: None,
8445
8443
offset: Some(Offset {
@@ -8464,24 +8462,23 @@ fn parse_fetch() {
8464
8462
8465
8463
#[test]
8466
8464
fn parse_fetch_variations() {
8467
- let dialects = all_dialects_except(|d| d.is::<SnowflakeDialect>());
8468
- dialects.one_statement_parses_to(
8465
+ one_statement_parses_to(
8469
8466
"SELECT foo FROM bar FETCH FIRST 10 ROW ONLY",
8470
8467
"SELECT foo FROM bar FETCH FIRST 10 ROWS ONLY",
8471
8468
);
8472
- dialects. one_statement_parses_to(
8469
+ one_statement_parses_to(
8473
8470
"SELECT foo FROM bar FETCH NEXT 10 ROW ONLY",
8474
8471
"SELECT foo FROM bar FETCH FIRST 10 ROWS ONLY",
8475
8472
);
8476
- dialects. one_statement_parses_to(
8473
+ one_statement_parses_to(
8477
8474
"SELECT foo FROM bar FETCH NEXT 10 ROWS WITH TIES",
8478
8475
"SELECT foo FROM bar FETCH FIRST 10 ROWS WITH TIES",
8479
8476
);
8480
- dialects. one_statement_parses_to(
8477
+ one_statement_parses_to(
8481
8478
"SELECT foo FROM bar FETCH NEXT ROWS WITH TIES",
8482
8479
"SELECT foo FROM bar FETCH FIRST ROWS WITH TIES",
8483
8480
);
8484
- dialects. one_statement_parses_to(
8481
+ one_statement_parses_to(
8485
8482
"SELECT foo FROM bar FETCH FIRST ROWS ONLY",
8486
8483
"SELECT foo FROM bar FETCH FIRST ROWS ONLY",
8487
8484
);
0 commit comments