@@ -8369,18 +8369,16 @@ fn parse_offset() {
83698369
83708370#[test]
83718371fn parse_fetch() {
8372- let dialects = all_dialects_except(|d| d.is::<SnowflakeDialect>());
8373-
83748372 let fetch_first_two_rows_only = Some(Fetch {
83758373 with_ties: false,
83768374 percent: false,
83778375 quantity: Some(Expr::value(number("2"))),
83788376 });
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");
83808378 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");
83828380 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");
83848382 assert_eq!(
83858383 ast.fetch,
83868384 Some(Fetch {
@@ -8389,11 +8387,11 @@ fn parse_fetch() {
83898387 quantity: None,
83908388 })
83918389 );
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");
83938391 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");
83958393 assert_eq!(ast.fetch, fetch_first_two_rows_only);
8396- let ast = dialects. verified_query(
8394+ let ast = verified_query(
83978395 "SELECT foo FROM bar WHERE foo = 4 ORDER BY baz FETCH FIRST 2 ROWS WITH TIES",
83988396 );
83998397 assert_eq!(
@@ -8404,7 +8402,7 @@ fn parse_fetch() {
84048402 quantity: Some(Expr::value(number("2"))),
84058403 })
84068404 );
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");
84088406 assert_eq!(
84098407 ast.fetch,
84108408 Some(Fetch {
@@ -8413,7 +8411,7 @@ fn parse_fetch() {
84138411 quantity: Some(Expr::value(number("50"))),
84148412 })
84158413 );
8416- let ast = dialects. verified_query(
8414+ let ast = verified_query(
84178415 "SELECT foo FROM bar WHERE foo = 4 ORDER BY baz OFFSET 2 ROWS FETCH FIRST 2 ROWS ONLY",
84188416 );
84198417 let expected_limit_clause = Some(LimitClause::LimitOffset {
@@ -8426,7 +8424,7 @@ fn parse_fetch() {
84268424 });
84278425 assert_eq!(ast.limit_clause, expected_limit_clause);
84288426 assert_eq!(ast.fetch, fetch_first_two_rows_only);
8429- let ast = dialects. verified_query(
8427+ let ast = verified_query(
84308428 "SELECT foo FROM (SELECT * FROM bar FETCH FIRST 2 ROWS ONLY) FETCH FIRST 2 ROWS ONLY",
84318429 );
84328430 assert_eq!(ast.fetch, fetch_first_two_rows_only);
@@ -8439,7 +8437,7 @@ fn parse_fetch() {
84398437 },
84408438 _ => panic!("Test broke"),
84418439 }
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");
84438441 let expected_limit_clause = &Some(LimitClause::LimitOffset {
84448442 limit: None,
84458443 offset: Some(Offset {
@@ -8464,24 +8462,23 @@ fn parse_fetch() {
84648462
84658463#[test]
84668464fn parse_fetch_variations() {
8467- let dialects = all_dialects_except(|d| d.is::<SnowflakeDialect>());
8468- dialects.one_statement_parses_to(
8465+ one_statement_parses_to(
84698466 "SELECT foo FROM bar FETCH FIRST 10 ROW ONLY",
84708467 "SELECT foo FROM bar FETCH FIRST 10 ROWS ONLY",
84718468 );
8472- dialects. one_statement_parses_to(
8469+ one_statement_parses_to(
84738470 "SELECT foo FROM bar FETCH NEXT 10 ROW ONLY",
84748471 "SELECT foo FROM bar FETCH FIRST 10 ROWS ONLY",
84758472 );
8476- dialects. one_statement_parses_to(
8473+ one_statement_parses_to(
84778474 "SELECT foo FROM bar FETCH NEXT 10 ROWS WITH TIES",
84788475 "SELECT foo FROM bar FETCH FIRST 10 ROWS WITH TIES",
84798476 );
8480- dialects. one_statement_parses_to(
8477+ one_statement_parses_to(
84818478 "SELECT foo FROM bar FETCH NEXT ROWS WITH TIES",
84828479 "SELECT foo FROM bar FETCH FIRST ROWS WITH TIES",
84838480 );
8484- dialects. one_statement_parses_to(
8481+ one_statement_parses_to(
84858482 "SELECT foo FROM bar FETCH FIRST ROWS ONLY",
84868483 "SELECT foo FROM bar FETCH FIRST ROWS ONLY",
84878484 );
0 commit comments