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

Function parse_query_when

src/adapter/tests/timestamp_selection.rs:174–191  ·  view source on GitHub ↗
(s: &str)

Source from the content-addressed store, hash-verified

172}
173
174fn parse_query_when(s: &str) -> QueryWhen {
175 let s = s.to_lowercase();
176 match s.split_once(':') {
177 Some((when, ts)) => {
178 let ts = ts.parse().unwrap();
179 match when {
180 "attimestamp" => QueryWhen::AtTimestamp(ts),
181 "atleasttimestamp" => QueryWhen::AtLeastTimestamp(ts),
182 _ => panic!("bad when {s}"),
183 }
184 }
185 None => match s.as_str() {
186 "freshesttablewrite" => QueryWhen::FreshestTableWrite,
187 "immediately" => QueryWhen::Immediately,
188 _ => panic!("bad when {s}"),
189 },
190 }
191}
192
193/// Tests determine_timestamp.
194///

Callers 1

test_timestamp_selectionFunction · 0.85

Calls 3

unwrapMethod · 0.80
parseMethod · 0.45
as_strMethod · 0.45

Tested by

no test coverage detected