Struct semilattice_database_session::Collection
source · pub struct Collection { /* private fields */ }Implementations§
Methods from Deref<Target = Data>§
pub fn begin_search(&self) -> Search<'_>
pub fn search_field( &self, field_name: impl Into<String>, condition: Field ) -> Search<'_>
pub fn search_activity(&self, condition: Activity) -> Search<'_>
pub fn search_term(&self, condition: Term) -> Search<'_>
pub fn search_row(&self, condition: Number) -> Search<'_>
pub fn search_default(&self) -> Search<'_>
pub fn field_names(&self) -> Vec<&String, Global>
pub fn field_bytes(&self, row: u32, name: &str) -> &[u8] ⓘ
pub fn field_num(&self, row: u32, name: &str) -> f64
pub fn sort( &self, rows: &BTreeSet<u32, Global>, orders: &[Order] ) -> Vec<u32, Global>
pub fn exists(&self, row: u32) -> bool
pub fn serial(&self, row: u32) -> u32
pub fn uuid(&self, row: u32) -> Option<u128>
pub fn uuid_string(&self, row: u32) -> Option<String>
pub fn activity(&self, row: u32) -> Option<Activity>
pub fn term_begin(&self, row: u32) -> Option<u64>
pub fn term_end(&self, row: u32) -> Option<u64>
pub fn last_updated(&self, row: u32) -> Option<u64>
pub fn update(&mut self, operation: &Operation) -> u32
pub fn update_field(&mut self, row: u32, field_name: &str, cont: &[u8])
pub fn create_row( &mut self, activity: &Activity, term_begin: &Term, term_end: &Term, fields: &Vec<KeyValue, Global> ) -> u32
pub fn update_row( &mut self, row: u32, activity: &Activity, term_begin: &Term, term_end: &Term, fields: &Vec<KeyValue, Global> )
pub fn all(&self) -> BTreeSet<u32, Global>
Trait Implementations§
source§impl Deref for Collection
impl Deref for Collection
source§impl DerefMut for Collection
impl DerefMut for Collection
Auto Trait Implementations§
impl RefUnwindSafe for Collection
impl Send for Collection
impl Sync for Collection
impl Unpin for Collection
impl UnwindSafe for Collection
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