@@ -11,13 +11,13 @@ struct ArgusDialect;
1111
1212impl Dialect for ArgusDialect {
1313 fn is_identifier_start ( & self , ch : char ) -> bool {
14- ( ch >= 'a' && ch <= 'z' ) || ( ch >= 'A' && ch <= 'Z' ) || ch == '_' || ch == '$'
14+ ( 'a' ..= 'z' ) . contains ( & ch ) || ( 'A' ..= 'Z' ) . contains ( & ch ) || ch == '_' || ch == '$'
1515 }
1616
1717 fn is_identifier_part ( & self , ch : char ) -> bool {
18- ( ch >= 'a' && ch <= 'z' )
19- || ( ch >= 'A' && ch <= 'Z' )
20- || ( ch >= '0' && ch <= '9' )
18+ ( 'a' ..= 'z' ) . contains ( & ch )
19+ || ( 'A' ..= 'Z' ) . contains ( & ch )
20+ || ( '0' ..= '9' ) . contains ( & ch )
2121 || ch == '_'
2222 || ch == '$'
2323 }
@@ -85,16 +85,13 @@ fn convert_query(query: &ast::Query) -> Result<LogicalPlan, String> {
8585 let mut offset_val = None ;
8686
8787 if let Some ( limit_clause) = & query. limit_clause {
88- match limit_clause {
89- LimitClause :: LimitOffset { limit, offset, .. } => {
90- if let Some ( l) = limit {
91- limit_val = Some ( parse_limit_expr ( l) ?) ;
92- }
93- if let Some ( o) = offset {
94- offset_val = Some ( parse_limit_expr ( & o. value ) ?) ;
95- }
88+ if let LimitClause :: LimitOffset { limit, offset, .. } = limit_clause {
89+ if let Some ( l) = limit {
90+ limit_val = Some ( parse_limit_expr ( l) ?) ;
91+ }
92+ if let Some ( o) = offset {
93+ offset_val = Some ( parse_limit_expr ( & o. value ) ?) ;
9694 }
97- _ => { }
9895 }
9996 }
10097
@@ -266,7 +263,8 @@ mod tests {
266263
267264 #[ test]
268265 fn test_parse_insert ( ) {
269- let sql = r#"INSERT INTO users VALUES (`{"name": "Alice", "age": 30}`), (`{"name": "Bob"}`)"# ;
266+ let sql =
267+ r#"INSERT INTO users VALUES (`{"name": "Alice", "age": 30}`), (`{"name": "Bob"}`)"# ;
270268 let stmt = parse ( sql) . unwrap ( ) ;
271269 match stmt {
272270 Statement :: Insert {
0 commit comments