Skip to main content

Crate modkit_odata

Crate modkit_odata 

Source

Re-exports§

pub use builder::QueryBuilder;
pub use limits::ODataLimits;
pub use page::Page;
pub use page::PageInfo;
pub use pagination::normalize_filter_for_hash;
pub use pagination::short_filter_hash;
pub use schema::FieldRef;
pub use schema::Schema;

Modules§

ast
builder
Typed OData query builder
errors
OData error catalog - centralized error definitions for all OData operations
filter
limits
Input validation and safety limits for OData parsing
page
pagination
Filter hashing utilities for OData pagination
problem_mapping
Mapping from OData errors to Problem (pure data)
schema
OData schema types for type-safe query building.

Macros§

problem_from_catalog
Macro to create a Problem from a literal error code (compile-time validated)
response_from_catalog
Macro to create a Problem directly from a literal error code with instance/trace

Structs§

CursorV1
ODataOrderBy
ODataQuery
OrderKey
ParsedFilter
Result of parsing a filter string, including both the AST and complexity metadata.

Enums§

Error
Unified error type for all OData operations
SortDir

Functions§

parse_filter_string
Parse OData filter string.
validate_cursor_against
Validate cursor consistency against effective order and filter hash.