Extract the LIMIT value from a query.
(query: &ast::Query)
| 261 | |
| 262 | /// Extract the LIMIT value from a query. |
| 263 | fn limit_from_query(query: &ast::Query) -> Option<usize> { |
| 264 | match &query.limit_clause { |
| 265 | Some(ast::LimitClause::LimitOffset { limit, .. }) => { |
| 266 | limit.as_ref().and_then(expr_as_usize_literal) |
| 267 | } |
| 268 | Some(ast::LimitClause::OffsetCommaLimit { limit, .. }) => { |
| 269 | Some(expr_as_usize_literal(limit).unwrap_or(0)) |
| 270 | } |
| 271 | None => None, |
| 272 | } |
| 273 | } |
| 274 | |
| 275 | /// Extract a LATERAL alias from a `TableFactor::Derived`. |
| 276 | pub fn lateral_alias_from_factor(factor: &ast::TableFactor) -> Option<String> { |
no test coverage detected