Skip to content

Commit f403cea

Browse files
committed
Remove unnecessary Box
1 parent 231370a commit f403cea

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

src/ast/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@ pub enum Statement {
783783
partition_action: Option<AddDropSync>,
784784
},
785785
/// SELECT
786-
Query(Box<Query>),
786+
Query(Query),
787787
/// INSERT
788788
Insert {
789789
/// Only for Sqlite

src/ast/query.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ pub enum SetExpr {
7474
Select(Box<Select>),
7575
/// Parenthesized SELECT subquery, which may include more set operations
7676
/// in its body and an optional ORDER BY / LIMIT.
77-
Query(Box<Query>),
77+
Query(Query),
7878
/// UNION/EXCEPT/INTERSECT of two queries
7979
SetOperation {
8080
op: SetOperator,

src/parser.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ impl<'a> Parser<'a> {
160160
Keyword::ANALYZE => Ok(self.parse_analyze()?),
161161
Keyword::SELECT | Keyword::WITH | Keyword::VALUES => {
162162
self.prev_token();
163-
Ok(Statement::Query(Box::new(self.parse_query()?)))
163+
Ok(Statement::Query(self.parse_query()?))
164164
}
165165
Keyword::TRUNCATE => Ok(self.parse_truncate()?),
166166
Keyword::MSCK => Ok(self.parse_msck()?),
@@ -205,7 +205,7 @@ impl<'a> Parser<'a> {
205205
},
206206
Token::LParen => {
207207
self.prev_token();
208-
Ok(Statement::Query(Box::new(self.parse_query()?)))
208+
Ok(Statement::Query(self.parse_query()?))
209209
}
210210
unexpected => self.expected("an SQL statement", unexpected),
211211
}
@@ -3429,7 +3429,7 @@ impl<'a> Parser<'a> {
34293429
// CTEs are not allowed here, but the parser currently accepts them
34303430
let subquery = self.parse_query()?;
34313431
self.expect_token(&Token::RParen)?;
3432-
SetExpr::Query(Box::new(subquery))
3432+
SetExpr::Query(subquery)
34333433
} else if self.parse_keyword(Keyword::VALUES) {
34343434
SetExpr::Values(self.parse_values()?)
34353435
} else {

src/test_utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ impl TestedDialects {
107107
/// after a serialization round-trip.
108108
pub fn verified_query(&self, sql: &str) -> Query {
109109
match self.verified_stmt(sql) {
110-
Statement::Query(query) => *query,
110+
Statement::Query(query) => query,
111111
_ => panic!("Expected Query"),
112112
}
113113
}

tests/sqlparser_mysql.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ fn parse_quote_identifiers_2() {
312312
let sql = "SELECT `quoted `` identifier`";
313313
assert_eq!(
314314
mysql().verified_stmt(sql),
315-
Statement::Query(Box::new(Query {
315+
Statement::Query(Query {
316316
with: None,
317317
body: Box::new(SetExpr::Select(Box::new(Select {
318318
distinct: false,
@@ -337,7 +337,7 @@ fn parse_quote_identifiers_2() {
337337
offset: None,
338338
fetch: None,
339339
lock: None,
340-
}))
340+
})
341341
);
342342
}
343343

@@ -346,7 +346,7 @@ fn parse_quote_identifiers_3() {
346346
let sql = "SELECT ```quoted identifier```";
347347
assert_eq!(
348348
mysql().verified_stmt(sql),
349-
Statement::Query(Box::new(Query {
349+
Statement::Query(Query {
350350
with: None,
351351
body: Box::new(SetExpr::Select(Box::new(Select {
352352
distinct: false,
@@ -371,7 +371,7 @@ fn parse_quote_identifiers_3() {
371371
offset: None,
372372
fetch: None,
373373
lock: None,
374-
}))
374+
})
375375
);
376376
}
377377

@@ -766,7 +766,7 @@ fn parse_substring_in_select() {
766766
) {
767767
Statement::Query(query) => {
768768
assert_eq!(
769-
Box::new(Query {
769+
Query {
770770
with: None,
771771
body: Box::new(SetExpr::Select(Box::new(Select {
772772
distinct: true,
@@ -812,7 +812,7 @@ fn parse_substring_in_select() {
812812
offset: None,
813813
fetch: None,
814814
lock: None,
815-
}),
815+
},
816816
query
817817
);
818818
}

tests/sqlparser_postgres.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1068,9 +1068,9 @@ fn parse_prepare() {
10681068
};
10691069
assert_eq!(
10701070
sub_stmt,
1071-
Box::new(Statement::Query(Box::new(pg_and_generic().verified_query(
1071+
Box::new(Statement::Query(pg_and_generic().verified_query(
10721072
"SELECT * FROM customers WHERE customers.id = a1"
1073-
))))
1073+
)))
10741074
);
10751075
}
10761076

0 commit comments

Comments
 (0)