pub struct RecordSearch {
pub id: Option<(Option<RecordId>, Option<RecordId>)>,
pub created: Option<(Option<TimestampNanos>, Option<TimestampNanos>)>,
pub caller: Option<HashSet<CallerId>>,
pub topic: Option<HashSet<RecordTopic>>,
pub content: Option<String>,
}Expand description
记录检索
Fields§
§id: Option<(Option<RecordId>, Option<RecordId>)>id 过滤
created: Option<(Option<TimestampNanos>, Option<TimestampNanos>)>创建时间过滤
caller: Option<HashSet<CallerId>>调用人过滤
topic: Option<HashSet<RecordTopic>>主题过滤
content: Option<String>内容过滤
Trait Implementations§
Source§impl CandidType for RecordSearch
impl CandidType for RecordSearch
Source§impl Clone for RecordSearch
impl Clone for RecordSearch
Source§fn clone(&self) -> RecordSearch
fn clone(&self) -> RecordSearch
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 RecordSearch
impl Debug for RecordSearch
Source§impl<'de> Deserialize<'de> for RecordSearch
impl<'de> Deserialize<'de> for RecordSearch
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 Recordable<Record, u8, RecordSearch> for Records
impl Recordable<Record, u8, RecordSearch> for Records
Source§fn record_update(&mut self, record_id: RecordId, done: String)
fn record_update(&mut self, record_id: RecordId, done: String)
更新记录
Source§fn record_find_all(&self) -> &[Record]
fn record_find_all(&self) -> &[Record]
查询所有
Source§fn record_push(
&mut self,
caller: CallerId,
topic: RecordTopic,
content: String,
) -> RecordId
fn record_push( &mut self, caller: CallerId, topic: RecordTopic, content: String, ) -> RecordId
插入记录
Source§fn record_migrate(&mut self, max: u32) -> MigratedRecords<Record>
fn record_migrate(&mut self, max: u32) -> MigratedRecords<Record>
迁移
Source§fn record_find_by_page(
&self,
page: &QueryPage,
max: u32,
search: &Option<Search>,
) -> Result<PageData<&Record>, QueryPageError>
fn record_find_by_page( &self, page: &QueryPage, max: u32, search: &Option<Search>, ) -> Result<PageData<&Record>, QueryPageError>
分页查询
Source§impl Searchable<Record> for RecordSearch
impl Searchable<Record> for RecordSearch
Auto Trait Implementations§
impl Freeze for RecordSearch
impl RefUnwindSafe for RecordSearch
impl Send for RecordSearch
impl Sync for RecordSearch
impl Unpin for RecordSearch
impl UnsafeUnpin for RecordSearch
impl UnwindSafe for RecordSearch
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