Struct fire_postgres::table::table::Table
source · pub struct Table<T>where
T: TableTemplate,{ /* private fields */ }
Implementations§
source§impl<T> Table<T>where
T: TableTemplate,
impl<T> Table<T>where
T: TableTemplate,
pub fn name(&self) -> &'static str
sourcepub fn names_for_select(&self) -> &str
pub fn names_for_select(&self) -> &str
Example Output
"a", "b"
pub fn info(&self) -> &Info
pub async fn try_create(&self) -> Result<()>
pub async fn insert_one(&self, input: &T) -> Result<()>
pub async fn insert_many<B, I>(&self, input: I) -> Result<()>
pub async fn find_all(&self) -> Result<Vec<T>>
pub async fn find_many(&self, where_query: Query<'_>) -> Result<Vec<T>>
pub async fn find_one(&self, where_query: Query<'_>) -> Result<Option<T>>
sourcepub async fn find_many_raw(&self, sql: &str) -> Result<Vec<T>>
pub async fn find_many_raw(&self, sql: &str) -> Result<Vec<T>>
expects the rows to be in the order which get’s returned by names_for_select
pub async fn count_many<'a>(&self, where_query: Query<'a>) -> Result<u32>
pub async fn update<'a>( &self, where_query: Query<'a>, update_query: UpdateParams<'a> ) -> Result<()>
pub async fn update_full<'a>( &self, where_query: Query<'a>, input: &'a T ) -> Result<()>
pub async fn delete(&self, where_query: Query<'_>) -> Result<()>
sourcepub async fn execute_raw(
&self,
sql: SqlBuilder,
data: &[ColumnData<'_>]
) -> Result<()>
pub async fn execute_raw( &self, sql: SqlBuilder, data: &[ColumnData<'_>] ) -> Result<()>
this does not verify the params
Trait Implementations§
source§impl<T> Clone for Table<T>where
T: TableTemplate,
impl<T> Clone for Table<T>where
T: TableTemplate,
Auto Trait Implementations§
impl<T> !RefUnwindSafe for Table<T>
impl<T> Send for Table<T>where
T: Send,
impl<T> Sync for Table<T>where
T: Sync,
impl<T> Unpin for Table<T>where
T: Unpin,
impl<T> !UnwindSafe for Table<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