mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-09-27 07:59:11 +00:00
Combine multiple patterns with the same action in parse_prefix()
This commit is contained in:
parent
2240dd09ff
commit
2873b0cee2
1 changed files with 5 additions and 22 deletions
|
@ -95,15 +95,7 @@ impl Parser {
|
||||||
"INSERT" => Ok(self.parse_insert()?),
|
"INSERT" => Ok(self.parse_insert()?),
|
||||||
"ALTER" => Ok(self.parse_alter()?),
|
"ALTER" => Ok(self.parse_alter()?),
|
||||||
"COPY" => Ok(self.parse_copy()?),
|
"COPY" => Ok(self.parse_copy()?),
|
||||||
"TRUE" => {
|
"TRUE" | "FALSE" | "NULL" => {
|
||||||
self.prev_token();
|
|
||||||
self.parse_sql_value()
|
|
||||||
}
|
|
||||||
"FALSE" => {
|
|
||||||
self.prev_token();
|
|
||||||
self.parse_sql_value()
|
|
||||||
}
|
|
||||||
"NULL" => {
|
|
||||||
self.prev_token();
|
self.prev_token();
|
||||||
self.parse_sql_value()
|
self.parse_sql_value()
|
||||||
}
|
}
|
||||||
|
@ -136,19 +128,10 @@ impl Parser {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Token::Number(_) => {
|
Token::Number(_)
|
||||||
self.prev_token();
|
| Token::String(_)
|
||||||
self.parse_sql_value()
|
| Token::SingleQuotedString(_)
|
||||||
}
|
| Token::DoubleQuotedString(_) => {
|
||||||
Token::String(_) => {
|
|
||||||
self.prev_token();
|
|
||||||
self.parse_sql_value()
|
|
||||||
}
|
|
||||||
Token::SingleQuotedString(_) => {
|
|
||||||
self.prev_token();
|
|
||||||
self.parse_sql_value()
|
|
||||||
}
|
|
||||||
Token::DoubleQuotedString(_) => {
|
|
||||||
self.prev_token();
|
self.prev_token();
|
||||||
self.parse_sql_value()
|
self.parse_sql_value()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue