pub trait ODataExt<E: EntityTrait>: Sized {
// Required method
fn apply_odata_filter(
self,
od_query: ODataQuery,
fld_map: &FieldMap<E>,
) -> ODataBuildResult<Self>;
}Expand description
Apply an optional OData filter (via wrapper) to a plain SeaORM Select
This extension does NOT parse the filter string — it only consumes a parsed AST
(modkit_odata::ast::Expr) and translates it into a sea_orm::Condition.
Required Methods§
Sourcefn apply_odata_filter(
self,
od_query: ODataQuery,
fld_map: &FieldMap<E>,
) -> ODataBuildResult<Self>
fn apply_odata_filter( self, od_query: ODataQuery, fld_map: &FieldMap<E>, ) -> ODataBuildResult<Self>
Apply OData filter to the query.
§Errors
Returns ODataBuildError if the filter contains unknown fields or invalid expressions.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.