Struct fire_postgres::table::table_owned::TableOwned
source · pub struct TableOwned<T>where
T: TableTemplate,{ /* private fields */ }
Implementations§
source§impl<T> TableOwned<T>where
T: TableTemplate,
impl<T> TableOwned<T>where
T: TableTemplate,
pub fn name(&self) -> &'static str
pub fn info(&self) -> &Info
pub async fn get_connection(&self) -> Result<ConnectionOwned>
pub async fn try_create(&self) -> Result<()>
pub async fn insert_one(&self, input: &T) -> Result<()>
pub async fn insert_many<I>(&self, input: I) -> Result<()>
pub async fn find_all(&self) -> Result<Vec<T>>
pub async fn find_many(&self, filter: impl Borrow<Filter<'_>>) -> Result<Vec<T>>
pub async fn find_one( &self, filter: impl Borrow<Filter<'_>> ) -> Result<Option<T>>
pub async fn count<'a>( &self, column: &str, filter: impl Borrow<Filter<'_>> ) -> Result<u32>
pub async fn update<'a, U>(
&self,
item: &U,
filter: impl Borrow<WhereFilter<'a>>
) -> Result<()>where
U: ToRow,
pub async fn update_full<'a>( &self, input: &'a T, filter: impl Borrow<WhereFilter<'a>> ) -> Result<()>
pub async fn delete(&self, filter: impl Borrow<WhereFilter<'_>>) -> Result<()>
Trait Implementations§
source§impl<T> Clone for TableOwned<T>where
T: TableTemplate,
impl<T> Clone for TableOwned<T>where
T: TableTemplate,
Auto Trait Implementations§
impl<T> Freeze for TableOwned<T>
impl<T> !RefUnwindSafe for TableOwned<T>
impl<T> Send for TableOwned<T>where
T: Send,
impl<T> Sync for TableOwned<T>where
T: Sync,
impl<T> Unpin for TableOwned<T>where
T: Unpin,
impl<T> !UnwindSafe for TableOwned<T>
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