Struct semilattice_database_session::Collection
source · pub struct Collection { /* private fields */ }Implementations§
source§impl Collection
impl Collection
pub fn new(data: Data, id: NonZeroI32, name: impl Into<String>) -> Collection
pub fn id(&self) -> NonZeroI32
pub fn name(&self) -> &str
Methods from Deref<Target = Data>§
pub fn begin_search(&self) -> Search<'_>
pub fn search_field<'a>( &'a self, field_name: &'a str, condition: &'a Field ) -> Search<'a>
pub fn search_activity<'a>(&'a self, condition: Activity) -> Search<'a>
pub fn search_term<'a>(&'a self, condition: Term) -> Search<'a>
pub fn search_row<'a>(&'a self, condition: &'a Number) -> Search<'a>
pub fn search_default(&self) -> Search<'_>
pub fn field_names(&self) -> Vec<&String>
pub fn field_bytes(&self, row: NonZeroU32, name: &str) -> &[u8] ⓘ
pub fn field_num(&self, row: NonZeroU32, name: &str) -> f64
pub fn sort( &self, rows: &BTreeSet<NonZeroU32>, orders: &[Order] ) -> Vec<NonZeroU32>
pub fn serial(&self, row: NonZeroU32) -> u32
pub fn uuid(&self, row: NonZeroU32) -> Option<u128>
pub fn uuid_string(&self, row: NonZeroU32) -> Option<String>
pub fn activity(&self, row: NonZeroU32) -> Option<Activity>
pub fn term_begin(&self, row: NonZeroU32) -> Option<u64>
pub fn term_end(&self, row: NonZeroU32) -> Option<u64>
pub fn last_updated(&self, row: NonZeroU32) -> Option<u64>
pub async fn update(&mut self, operation: Operation) -> u32
pub async fn create_row(&mut self, record: Record) -> NonZeroU32
pub async fn update_row(&mut self, row: NonZeroU32, record: Record)
pub fn all(&self) -> BTreeSet<NonZeroU32>
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