Skip to main content

Module odata

Module odata 

Source

Structs§

OData
Simple Axum extractor for full OData query parameters. Parses $filter, $orderby, limit, and cursor parameters. Usage in handlers: async fn list_users(OData(query): OData, /* … /) { / use query */ }
ODataParams
Wire binding for the OData query-parameter family.
ODataQuery

Constants§

ACCEPTED_SYSTEM_QUERY_OPTIONS
OData system query options this extractor binds, in the exact spelling that binds.
MAX_FILTER_LEN
MAX_NODES
MAX_ORDERBY_LEN
MAX_ORDER_FIELDS
MAX_SELECT_FIELDS
MAX_SELECT_LEN

Functions§

extract_odata_query
Extract and validate full OData query from request parts.
parse_orderby
Parse $orderby string into ODataOrderBy. Format: “field1 [asc|desc], field2 [asc|desc], …” Default direction is asc if not specified.
parse_select
Parse $select string into a list of field names. Format: “field1, field2, field3, …” Field names are case-insensitive and whitespace is trimmed.