(parser: &mut Parser)
| 8720 | /// directly returns an `u64`. It is only meant to be used for internal SQL syntax. |
| 8721 | fn parse_optional_internal_as_of(&mut self) -> Result<Option<u64>, ParserError> { |
| 8722 | fn try_parse_u64(parser: &mut Parser) -> Option<u64> { |
| 8723 | let value = parser.parse_value().ok()?; |
| 8724 | let Value::Number(s) = value else { return None }; |
| 8725 | s.parse().ok() |
| 8726 | } |
| 8727 | |
| 8728 | if self.parse_keywords(&[AS, OF]) { |
| 8729 | match try_parse_u64(self) { |
nothing calls this directly
no test coverage detected