pub struct CollectionQuery {
pub sort: Option<String>,
pub filter: Option<String>,
pub search: Option<String>,
pub search_fields: Option<String>,
pub limit: Option<usize>,
pub offset: Option<usize>,
pub forced_filters: Vec<String>,
}Expand description
Query options for collection retrieval
Fields§
§sort: Option<String>Sort expression: “field:asc” or “field:desc”
filter: Option<String>Filter expression: “field=value”, “field>N”, joined by “&” (AND) or “,” (OR)
search: Option<String>Full-text search term
search_fields: Option<String>Fields to search in (comma-separated)
limit: Option<usize>Max items to return
offset: Option<usize>Items to skip
forced_filters: Vec<String>Mandatory scope filters AND-ed into every query regardless of the
user-supplied filter. Set by authorization policies (owner/tenant
scoping) — the user cannot widen past these. Each string uses the same
mini-language as filter (comma = OR, & = AND).
Trait Implementations§
Source§impl Clone for CollectionQuery
impl Clone for CollectionQuery
Source§fn clone(&self) -> CollectionQuery
fn clone(&self) -> CollectionQuery
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CollectionQuery
impl Debug for CollectionQuery
Source§impl Default for CollectionQuery
impl Default for CollectionQuery
Source§fn default() -> CollectionQuery
fn default() -> CollectionQuery
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CollectionQuery
impl RefUnwindSafe for CollectionQuery
impl Send for CollectionQuery
impl Sync for CollectionQuery
impl Unpin for CollectionQuery
impl UnsafeUnpin for CollectionQuery
impl UnwindSafe for CollectionQuery
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more