mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-09-04 13:10:31 +00:00
feat: support byte string literal in bq (#802)
* rebase * review * lint
This commit is contained in:
parent
c35dcc93a7
commit
0c0d088ec2
4 changed files with 58 additions and 1 deletions
|
@ -790,6 +790,8 @@ impl<'a> Parser<'a> {
|
|||
| Token::SingleQuotedString(_)
|
||||
| Token::DoubleQuotedString(_)
|
||||
| Token::DollarQuotedString(_)
|
||||
| Token::SingleQuotedByteStringLiteral(_)
|
||||
| Token::DoubleQuotedByteStringLiteral(_)
|
||||
| Token::NationalStringLiteral(_)
|
||||
| Token::HexStringLiteral(_) => {
|
||||
self.prev_token();
|
||||
|
@ -4125,6 +4127,12 @@ impl<'a> Parser<'a> {
|
|||
Token::SingleQuotedString(ref s) => Ok(Value::SingleQuotedString(s.to_string())),
|
||||
Token::DoubleQuotedString(ref s) => Ok(Value::DoubleQuotedString(s.to_string())),
|
||||
Token::DollarQuotedString(ref s) => Ok(Value::DollarQuotedString(s.clone())),
|
||||
Token::SingleQuotedByteStringLiteral(ref s) => {
|
||||
Ok(Value::SingleQuotedByteStringLiteral(s.clone()))
|
||||
}
|
||||
Token::DoubleQuotedByteStringLiteral(ref s) => {
|
||||
Ok(Value::DoubleQuotedByteStringLiteral(s.clone()))
|
||||
}
|
||||
Token::NationalStringLiteral(ref s) => Ok(Value::NationalStringLiteral(s.to_string())),
|
||||
Token::EscapedStringLiteral(ref s) => Ok(Value::EscapedStringLiteral(s.to_string())),
|
||||
Token::HexStringLiteral(ref s) => Ok(Value::HexStringLiteral(s.to_string())),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue