mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-19 05:30:19 +00:00
Support expressions in LIMIT
/OFFSET
(#567)
This commit is contained in:
parent
a9db6ed139
commit
8176561100
2 changed files with 39 additions and 2 deletions
|
@ -4421,13 +4421,13 @@ impl<'a> Parser<'a> {
|
|||
if self.parse_keyword(Keyword::ALL) {
|
||||
Ok(None)
|
||||
} else {
|
||||
Ok(Some(Expr::Value(self.parse_number_value()?)))
|
||||
Ok(Some(self.parse_expr()?))
|
||||
}
|
||||
}
|
||||
|
||||
/// Parse an OFFSET clause
|
||||
pub fn parse_offset(&mut self) -> Result<Offset, ParserError> {
|
||||
let value = Expr::Value(self.parse_number_value()?);
|
||||
let value = self.parse_expr()?;
|
||||
let rows = if self.parse_keyword(Keyword::ROW) {
|
||||
OffsetRows::Row
|
||||
} else if self.parse_keyword(Keyword::ROWS) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue