Skip to content

Commit c604ba8

Browse files
committed
sql_parser: clippy fix with clippy 1.85
1 parent 053c6d5 commit c604ba8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+81
-84
lines changed

src/parser/alter/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pub trait AlterTableStatementParser {
2222
) -> Result<AlterTableStatement, ParsingError>;
2323
}
2424

25-
impl<'a> AlterTableStatementParser for Parser<'a> {
25+
impl AlterTableStatementParser for Parser<'_> {
2626
fn parse_alter_table_statement(&mut self) -> Result<AlterTableStatement, ParsingError> {
2727
self.consume_as_keyword(Keyword::Alter)?;
2828
self.consume_as_keyword(Keyword::Table)?;
@@ -488,7 +488,7 @@ mod add_column_with_constraints_tests {
488488
}
489489
}
490490

491-
let fk_actions = vec![
491+
let fk_actions = [
492492
FKAction::SetDefault,
493493
FKAction::SetNull,
494494
FKAction::Cascade,
@@ -574,7 +574,7 @@ mod add_column_with_constraints_tests {
574574

575575
#[test]
576576
fn add_column_with_deferrable_clause() {
577-
let deferrable_types = vec![
577+
let deferrable_types = [
578578
FKDeferrableType::Deferrable,
579579
FKDeferrableType::InitiallyDeferred,
580580
FKDeferrableType::InitiallyImmediate,

src/parser/column/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ pub trait ColumnDefinitionParser {
3434
fn parse_fk_deferrable_type(&mut self) -> Result<Option<FKDeferrableType>, ParsingError>;
3535
}
3636

37-
impl<'a> ColumnDefinitionParser for Parser<'a> {
37+
impl ColumnDefinitionParser for Parser<'_> {
3838
fn parse_column_definition(&mut self) -> Result<ColumnDefinition, ParsingError> {
3939
let column_name = self.parse_identifier()?;
4040

src/parser/create/create_index.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub trait CreateIndexStatementParser {
1313
) -> Result<CreateIndexStatement, ParsingError>;
1414
}
1515

16-
impl<'a> CreateIndexStatementParser for Parser<'a> {
16+
impl CreateIndexStatementParser for Parser<'_> {
1717
fn parse_create_index_statement(
1818
&mut self,
1919
unique: bool,

src/parser/create/create_table.rs

+2-5
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub trait CreateTableStatementParser {
2929
fn parse_table_options(&mut self) -> Result<Vec<TableOption>, ParsingError>;
3030
}
3131

32-
impl<'a> CreateTableStatementParser for Parser<'a> {
32+
impl CreateTableStatementParser for Parser<'_> {
3333
fn parse_create_table_statement(
3434
&mut self,
3535
is_temporary: bool,
@@ -373,10 +373,7 @@ mod create_table_tests {
373373
});
374374

375375
run_sunny_day_test(
376-
&format!(
377-
"CREATE TABLE table_name (column_name1 INTEGER) {}",
378-
option.to_string()
379-
),
376+
&format!("CREATE TABLE table_name (column_name1 INTEGER) {}", option),
380377
Statement::CreateTable(expected_stmt.clone()),
381378
);
382379
}

src/parser/create/create_trigger.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pub trait CreateTriggerStatementParser {
2424
fn parse_when_clause(&mut self) -> Result<Option<Expression>, ParsingError>;
2525
}
2626

27-
impl<'a> CreateTriggerStatementParser for Parser<'a> {
27+
impl CreateTriggerStatementParser for Parser<'_> {
2828
fn parse_create_trigger_statement(
2929
&mut self,
3030
is_temporary: bool,
@@ -212,7 +212,7 @@ mod create_trigger_tests {
212212

213213
for temp_keyword in temp_keywords {
214214
run_sunny_day_test(
215-
&format!("CREATE {} TRIGGER trigger_name DELETE ON table_name BEGIN SELECT * FROM table_name; END;", temp_keyword.to_string()),
215+
&format!("CREATE {} TRIGGER trigger_name DELETE ON table_name BEGIN SELECT * FROM table_name; END;", temp_keyword),
216216
Statement::CreateTrigger(expected.clone()),
217217
);
218218
}
@@ -256,7 +256,7 @@ mod create_trigger_tests {
256256
run_sunny_day_test(
257257
&format!(
258258
"CREATE TRIGGER trigger_name {} DELETE ON table_name BEGIN SELECT * FROM table_name; END;",
259-
trigger_pre_condition.to_string()
259+
trigger_pre_condition
260260
),
261261
Statement::CreateTrigger(expected),
262262
);
@@ -316,7 +316,7 @@ mod create_trigger_tests {
316316

317317
let query = format!(
318318
"CREATE TRIGGER trigger_name {} ON table_name BEGIN SELECT * FROM table_name; END;",
319-
trigger_event_type.to_string()
319+
trigger_event_type
320320
);
321321
run_sunny_day_test(&query, Statement::CreateTrigger(expected));
322322
}

src/parser/create/create_view.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub trait CreateViewStatementParser {
1212
) -> Result<CreateViewStatement, ParsingError>;
1313
}
1414

15-
impl<'a> CreateViewStatementParser for Parser<'a> {
15+
impl CreateViewStatementParser for Parser<'_> {
1616
fn parse_create_view_statement(
1717
&mut self,
1818
is_temporary: bool,

src/parser/create/create_virtual_table.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pub trait CreateVirtualTableStatementParser {
1010
fn parse_module_arguments(&mut self) -> Result<Vec<String>, ParsingError>;
1111
}
1212

13-
impl<'a> CreateVirtualTableStatementParser for Parser<'a> {
13+
impl CreateVirtualTableStatementParser for Parser<'_> {
1414
fn parse_create_virtual_table_statement(
1515
&mut self,
1616
) -> Result<CreateVirtualTableStatement, ParsingError> {

src/parser/create/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub trait CreateStatementParser {
2020
fn parse_if_not_exists(&mut self) -> Result<bool, ParsingError>;
2121
}
2222

23-
impl<'a> CreateStatementParser for Parser<'a> {
23+
impl CreateStatementParser for Parser<'_> {
2424
fn parse_create_statement(&mut self) -> Result<Statement, ParsingError> {
2525
self.consume_as_keyword(Keyword::Create)?;
2626

src/parser/cte/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub trait CteStatementParser {
1515
fn parse_cte_materialized(&mut self) -> Result<Option<MaterializationType>, ParsingError>;
1616
}
1717

18-
impl<'a> CteStatementParser for Parser<'a> {
18+
impl CteStatementParser for Parser<'_> {
1919
fn parse_cte_statement(&mut self) -> Result<Statement, ParsingError> {
2020
self.consume_as_keyword(Keyword::With)?;
2121

src/parser/data_type.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pub trait DataTypeParser {
88
fn parse_data_type(&mut self) -> Result<DataType, ParsingError>;
99
}
1010

11-
impl<'a> DataTypeParser for Parser<'a> {
11+
impl DataTypeParser for Parser<'_> {
1212
fn parse_data_type(&mut self) -> Result<DataType, ParsingError> {
1313
let mut names = Vec::new();
1414

src/parser/delete/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub trait DeleteStatementParser {
1212
fn parse_returning_clause(&mut self) -> Result<Vec<ReturningClause>, ParsingError>;
1313
}
1414

15-
impl<'a> DeleteStatementParser for Parser<'a> {
15+
impl DeleteStatementParser for Parser<'_> {
1616
fn parse_delete_statement(&mut self) -> Result<DeleteStatement, ParsingError> {
1717
self.consume_as_keyword(Keyword::Delete)?;
1818
self.consume_as_keyword(Keyword::From)?;

src/parser/drop/drop_index.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait DropIndexStatementParser {
66
fn parse_drop_index_statement(&mut self) -> Result<Statement, ParsingError>;
77
}
88

9-
impl<'a> DropIndexStatementParser for Parser<'a> {
9+
impl DropIndexStatementParser for Parser<'_> {
1010
fn parse_drop_index_statement(&mut self) -> Result<Statement, ParsingError> {
1111
self.consume_as_keyword(Keyword::Index)?;
1212

src/parser/drop/drop_table.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait DropTableStatementParser {
66
fn parse_drop_table_statement(&mut self) -> Result<Statement, ParsingError>;
77
}
88

9-
impl<'a> DropTableStatementParser for Parser<'a> {
9+
impl DropTableStatementParser for Parser<'_> {
1010
fn parse_drop_table_statement(&mut self) -> Result<Statement, ParsingError> {
1111
self.consume_as_keyword(Keyword::Table)?;
1212

src/parser/drop/drop_trigger.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait DropTriggerStatementParser {
66
fn parse_drop_trigger_statement(&mut self) -> Result<Statement, ParsingError>;
77
}
88

9-
impl<'a> DropTriggerStatementParser for Parser<'a> {
9+
impl DropTriggerStatementParser for Parser<'_> {
1010
fn parse_drop_trigger_statement(&mut self) -> Result<Statement, ParsingError> {
1111
self.consume_as_keyword(Keyword::Trigger)?;
1212

src/parser/drop/drop_view.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait DropViewStatementParser {
66
fn parse_drop_view_statement(&mut self) -> Result<Statement, ParsingError>;
77
}
88

9-
impl<'a> DropViewStatementParser for Parser<'a> {
9+
impl DropViewStatementParser for Parser<'_> {
1010
fn parse_drop_view_statement(&mut self) -> Result<Statement, ParsingError> {
1111
self.consume_as_keyword(Keyword::View)?;
1212

src/parser/drop/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub trait DropStatementParser {
1717
// fn parse_drop_statement_generic(&mut self) -> Result<(bool, Identifier), ParsingError>;
1818
}
1919

20-
impl<'a> DropStatementParser for Parser<'a> {
20+
impl DropStatementParser for Parser<'_> {
2121
/// Parse DROP statement
2222
/// The DROP statement consists of the
2323
/// - DROP TABLE statements

src/parser/explain/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait ExplainStatementParser {
66
fn parse_explain_statement(&mut self) -> Result<ExplainStatement, ParsingError>;
77
}
88

9-
impl<'a> ExplainStatementParser for Parser<'a> {
9+
impl ExplainStatementParser for Parser<'_> {
1010
fn parse_explain_statement(&mut self) -> Result<ExplainStatement, ParsingError> {
1111
self.consume_as_keyword(Keyword::Explain)?;
1212

src/parser/expression/between_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub trait BetweenExpressionParser {
1212
) -> Result<Expression, ParsingError>;
1313
}
1414

15-
impl<'a> BetweenExpressionParser for Parser<'a> {
15+
impl BetweenExpressionParser for Parser<'_> {
1616
fn parse_between_expression(
1717
&mut self,
1818
expression: Expression,

src/parser/expression/case_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub trait CaseExpressionParser {
77
fn parse_case_expression(&mut self) -> Result<Expression, ParsingError>;
88
}
99

10-
impl<'a> CaseExpressionParser for Parser<'a> {
10+
impl CaseExpressionParser for Parser<'_> {
1111
fn parse_case_expression(&mut self) -> Result<Expression, ParsingError> {
1212
self.consume_as_keyword(Keyword::Case)?;
1313

src/parser/expression/cast_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub trait CastExpressionParser {
77
fn parse_cast_expression(&mut self) -> Result<Expression, ParsingError>;
88
}
99

10-
impl<'a> CastExpressionParser for Parser<'a> {
10+
impl CastExpressionParser for Parser<'_> {
1111
fn parse_cast_expression(&mut self) -> Result<Expression, ParsingError> {
1212
self.consume_as_keyword(Keyword::Cast)?;
1313

src/parser/expression/collate_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pub trait CollateExpressionParser {
1010
) -> Result<Expression, ParsingError>;
1111
}
1212

13-
impl<'a> CollateExpressionParser for Parser<'a> {
13+
impl CollateExpressionParser for Parser<'_> {
1414
fn parse_collate_expression(
1515
&mut self,
1616
expression: Expression,

src/parser/expression/exists_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait ExistsExpressionParser {
66
fn parse_exists_expression(&mut self, is_not: bool) -> Result<Expression, ParsingError>;
77
}
88

9-
impl<'a> ExistsExpressionParser for Parser<'a> {
9+
impl ExistsExpressionParser for Parser<'_> {
1010
fn parse_exists_expression(&mut self, is_not: bool) -> Result<Expression, ParsingError> {
1111
// Consume the EXISTS keyword, if it's present. The result is ignored, because
1212
// the EXISTS keyword is an optional keyword

src/parser/expression/function_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub trait FunctionParser {
1717
fn parse_function_filter_clause(&mut self) -> Result<Expression, ParsingError>;
1818
}
1919

20-
impl<'a> FunctionParser for Parser<'a> {
20+
impl FunctionParser for Parser<'_> {
2121
/// Parse a function
2222
fn parse_function(&mut self, name: Identifier) -> Result<Expression, ParsingError> {
2323
let mut function = Function {

src/parser/expression/in_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub trait InExpressionParser {
1515
) -> Result<Expression, ParsingError>;
1616
}
1717

18-
impl<'a> InExpressionParser for Parser<'a> {
18+
impl InExpressionParser for Parser<'_> {
1919
fn parse_in_expression(
2020
&mut self,
2121
expression: Expression,

src/parser/expression/is_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pub trait IsExpressionParser {
88
fn parse_is_expression(&mut self, expression: Expression) -> Result<Expression, ParsingError>;
99
}
1010

11-
impl<'a> IsExpressionParser for Parser<'a> {
11+
impl IsExpressionParser for Parser<'_> {
1212
fn parse_is_expression(&mut self, expression: Expression) -> Result<Expression, ParsingError> {
1313
self.consume_as_keyword(Keyword::Is)?;
1414

src/parser/expression/like_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub trait LikeExpressionParser {
1313
) -> Result<Expression, ParsingError>;
1414
}
1515

16-
impl<'a> LikeExpressionParser for Parser<'a> {
16+
impl LikeExpressionParser for Parser<'_> {
1717
fn parse_like_expression(
1818
&mut self,
1919
expression: Expression,

src/parser/expression/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ pub trait ExpressionParser {
2828
fn parse_comma_separated_expressions(&mut self) -> Result<Vec<Expression>, ParsingError>;
2929
}
3030

31-
impl<'a> ExpressionParser for Parser<'a> {
31+
impl ExpressionParser for Parser<'_> {
3232
/// Parse an SQLite3 [expr](https://www.sqlite.org/lang_expr.html)
3333
fn parse_expression(&mut self) -> Result<Expression, ParsingError> {
3434
let expression = self.parse_expression_pratt(0)?;

src/parser/expression/pratt_parser.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ pub trait PrattParser {
3232
fn parse_not_expression(&mut self) -> Result<Expression, ParsingError>;
3333
}
3434

35-
impl<'a> PrattParser for Parser<'a> {
35+
impl PrattParser for Parser<'_> {
3636
/// Parse an expression using Pratt's parsing algorithm
3737
fn parse_expression_pratt(&mut self, precedence: u8) -> Result<Expression, ParsingError> {
3838
dbg!("parse_expression_pratt");

src/parser/expression/raise_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pub trait RaiseExpressionParser {
55
fn parse_raise_expression(&mut self) -> Result<Expression, ParsingError>;
66
}
77

8-
impl<'a> RaiseExpressionParser for Parser<'a> {
8+
impl RaiseExpressionParser for Parser<'_> {
99
fn parse_raise_expression(&mut self) -> Result<Expression, ParsingError> {
1010
// Consume the RAISE keyword
1111
self.consume_as_keyword(Keyword::Raise)?;

src/parser/expression/regexp_match_expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub trait RegexpMatchExpressionParser {
1313
) -> Result<Expression, ParsingError>;
1414
}
1515

16-
impl<'a> RegexpMatchExpressionParser for Parser<'a> {
16+
impl RegexpMatchExpressionParser for Parser<'_> {
1717
fn parse_regexp_match_expression(
1818
&mut self,
1919
expression: Expression,

src/parser/identifier.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pub trait IdentifierParser {
66
fn parse_identifier(&mut self) -> Result<Identifier, ParsingError>;
77
}
88

9-
impl<'a> IdentifierParser for Parser<'a> {
9+
impl IdentifierParser for Parser<'_> {
1010
/// Parse an identifier
1111
fn parse_identifier(&mut self) -> Result<Identifier, ParsingError> {
1212
let mut components = Vec::new();

src/parser/insert/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pub trait InsertStatementParser {
3333
fn parse_indexed_column(&mut self) -> Result<IndexedColumn, ParsingError>;
3434
}
3535

36-
impl<'a> InsertStatementParser for Parser<'a> {
36+
impl InsertStatementParser for Parser<'_> {
3737
fn parse_insert_statement(&mut self) -> Result<InsertStatement, ParsingError> {
3838
if self.consume_as_keyword(Keyword::Replace).is_ok() {
3939
return Ok(InsertStatement {
@@ -430,7 +430,7 @@ mod insert_statement_tests {
430430
},
431431
]);
432432

433-
run_sunny_day_test(&sql, Statement::Insert(expected_statement));
433+
run_sunny_day_test(sql, Statement::Insert(expected_statement));
434434
}
435435

436436
#[test]

src/parser/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ impl<'a> Parser<'a> {
129129
TokenType::SingleLineComment(_) | TokenType::MultiLineComment(_) => {
130130
// Consume comment token
131131
self.consume_token()?;
132-
return self.peek_token();
132+
self.peek_token()
133133
}
134134
_ => Ok(token.clone()),
135135
}

src/parser/select/column/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pub trait SelectColumnsParser {
99
fn parse_select_column(&mut self) -> Result<SelectItem, ParsingError>;
1010
}
1111

12-
impl<'a> SelectColumnsParser for Parser<'a> {
12+
impl SelectColumnsParser for Parser<'_> {
1313
fn parse_select_columns(&mut self) -> Result<Vec<SelectItem>, ParsingError> {
1414
let mut select_items = Vec::new();
1515

src/parser/select/from/function.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pub trait SelectFromFunctionParser {
1010
) -> Result<FromClause, ParsingError>;
1111
}
1212

13-
impl<'a> SelectFromFunctionParser for Parser<'a> {
13+
impl SelectFromFunctionParser for Parser<'_> {
1414
fn parse_from_function(
1515
&mut self,
1616
function_name: Identifier,

src/parser/select/from/join.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub trait SelectFromJoinParser {
1515
) -> Result<Option<JoinConstraint>, ParsingError>;
1616
}
1717

18-
impl<'a> SelectFromJoinParser for Parser<'a> {
18+
impl SelectFromJoinParser for Parser<'_> {
1919
fn parse_from_join_clause(&mut self, lhs: FromClause) -> Result<FromClause, ParsingError> {
2020
let mut join_tables = Vec::new();
2121

src/parser/select/from/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub trait SelectFromParser {
1212
fn parse_from_clause(&mut self) -> Result<Option<FromClause>, ParsingError>;
1313
}
1414

15-
impl<'a> SelectFromParser for Parser<'a> {
15+
impl SelectFromParser for Parser<'_> {
1616
fn parse_from_clause(&mut self) -> Result<Option<FromClause>, ParsingError> {
1717
if let Ok(Keyword::From) = self.peek_as_keyword() {
1818
self.consume_as_keyword(Keyword::From)?;

0 commit comments

Comments
 (0)