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

Function parse_column_order

src/expr-parser/src/parser.rs:1021–1031  ·  view source on GitHub ↗
(input: ParseStream)

Source from the content-addressed store, hash-verified

1019 }
1020
1021 pub fn parse_column_order(input: ParseStream) -> syn::Result<ColumnOrder> {
1022 input.parse::<syn::Token![#]>()?;
1023 let column = input.parse::<syn::LitInt>()?.base10_parse::<usize>()?;
1024 let desc = input.eat(kw::desc) || !input.eat(kw::asc);
1025 let nulls_last = input.eat(kw::nulls_last) || !input.eat(kw::nulls_first);
1026 Ok(ColumnOrder {
1027 column,
1028 desc,
1029 nulls_last,
1030 })
1031 }
1032
1033 fn parse_literal_ok(input: ParseStream) -> Result {
1034 let mut row = Row::default();

Callers

nothing calls this directly

Calls 1

eatMethod · 0.80

Tested by

no test coverage detected