MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / try_parse_u64

Method try_parse_u64

src/sql-parser/src/parser.rs:8722–8726  ·  view source on GitHub ↗
(parser: &mut Parser)

Source from the content-addressed store, hash-verified

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) {

Callers

nothing calls this directly

Calls 3

parse_valueMethod · 0.80
okMethod · 0.45
parseMethod · 0.45

Tested by

no test coverage detected