pub struct SequenceFilterRequest {
pub filter: Option<SequenceFilter>,
pub advanced_filter: Option<AdvancedFilter>,
pub limit: Option<i32>,
pub cursor: Option<String>,
pub partition: Option<Partition>,
pub sort: Option<Vec<CoreSortItem>>,
}Expand description
Request for filtering sequences.
Fields§
§filter: Option<SequenceFilter>Simple sequences filter.
advanced_filter: Option<AdvancedFilter>Advanced filter.
limit: Option<i32>Maximum number of sequences to return.
cursor: Option<String>Optional cursor for pagination.
partition: Option<Partition>Split the result set into partitions.
sort: Option<Vec<CoreSortItem>>Sort the result by these properties. The order is significant.
Trait Implementations§
Source§impl Clone for SequenceFilterRequest
impl Clone for SequenceFilterRequest
Source§fn clone(&self) -> SequenceFilterRequest
fn clone(&self) -> SequenceFilterRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 SequenceFilterRequest
impl Debug for SequenceFilterRequest
Source§impl Default for SequenceFilterRequest
impl Default for SequenceFilterRequest
Source§fn default() -> SequenceFilterRequest
fn default() -> SequenceFilterRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SequenceFilterRequest
impl<'de> Deserialize<'de> for SequenceFilterRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FilterWithRequest<SequenceFilterRequest, Sequence> for SequencesResource
impl FilterWithRequest<SequenceFilterRequest, Sequence> for SequencesResource
Source§fn filter(
&self,
filter: TFilter,
) -> impl Future<Output = Result<ItemsVec<TResponse, Cursor>>> + Send
fn filter( &self, filter: TFilter, ) -> impl Future<Output = Result<ItemsVec<TResponse, Cursor>>> + Send
Filter resources. Read more
Source§fn filter_all(
&self,
filter: TFilter,
) -> impl Future<Output = Result<Vec<TResponse>>> + Send
fn filter_all( &self, filter: TFilter, ) -> impl Future<Output = Result<Vec<TResponse>>> + Send
Filter resources, following cursors until they are exhausted. Read more
Source§fn filter_all_stream(
&self,
filter: TFilter,
) -> impl TryStream<Ok = TResponse, Error = Error, Item = Result<TResponse>> + Send
fn filter_all_stream( &self, filter: TFilter, ) -> impl TryStream<Ok = TResponse, Error = Error, Item = Result<TResponse>> + Send
Filter resources, following cursors. This returns a stream, you can abort the stream whenever you
want and only resources retrieved up to that point will be returned. Read more
Source§fn filter_all_partitioned(
&self,
filter: TFilter,
num_partitions: u32,
) -> impl Future<Output = Result<Vec<TResponse>>> + Send
fn filter_all_partitioned( &self, filter: TFilter, num_partitions: u32, ) -> impl Future<Output = Result<Vec<TResponse>>> + Send
Filter resources using partitioned reads, following cursors until all partitions are
exhausted. Read more
Source§impl Serialize for SequenceFilterRequest
impl Serialize for SequenceFilterRequest
Source§impl SetCursor for SequenceFilterRequest
impl SetCursor for SequenceFilterRequest
Source§fn set_cursor(&mut self, cursor: Option<String>)
fn set_cursor(&mut self, cursor: Option<String>)
Set cursor to the given value.
Source§impl WithPartition for SequenceFilterRequest
impl WithPartition for SequenceFilterRequest
Source§fn with_partition(&self, partition: Partition) -> Self
fn with_partition(&self, partition: Partition) -> Self
Create a clone of self with given partition.
Auto Trait Implementations§
impl Freeze for SequenceFilterRequest
impl RefUnwindSafe for SequenceFilterRequest
impl Send for SequenceFilterRequest
impl Sync for SequenceFilterRequest
impl Unpin for SequenceFilterRequest
impl UnwindSafe for SequenceFilterRequest
Blanket Implementations§
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