pub trait SelectFlavoredStatement {
// Required method
fn select_stmt<C, R>(&self, conn: &C) -> Result<String>
where C: Connection<R>,
R: Row;
// Provided methods
fn select_with_filter_stmt<C, R, F>(
&self,
conn: &C,
filter: &F,
) -> Result<String>
where C: Connection<R>,
R: Row,
F: FlavoredFilter { ... }
fn select_with_filter_order_stmt<C, R, F, O>(
&self,
conn: &C,
filter: &F,
order: &O,
) -> Result<String>
where C: Connection<R>,
R: Row,
F: FlavoredFilter,
O: FlavoredOrder { ... }
fn select_with_filter_order_limit_offset_stmt<C, R, F, O>(
&self,
conn: &C,
filter: &F,
order: &O,
limit: usize,
offset: usize,
) -> Result<String>
where C: Connection<R>,
R: Row,
F: FlavoredFilter,
O: FlavoredOrder { ... }
fn select_with_filter_order_limit_offset_options_stmt<C, R, F, O>(
&self,
conn: &C,
filter: Option<&F>,
order: Option<&O>,
limit: Option<usize>,
offset: Option<usize>,
) -> Result<String>
where C: Connection<R>,
R: Row,
F: FlavoredFilter,
O: FlavoredOrder { ... }
}
Required Methods§
Sourcefn select_stmt<C, R>(&self, conn: &C) -> Result<String>where
C: Connection<R>,
R: Row,
fn select_stmt<C, R>(&self, conn: &C) -> Result<String>where
C: Connection<R>,
R: Row,
SQL statement to retrieve the list of items stored in database
Provided Methods§
Sourcefn select_with_filter_stmt<C, R, F>(
&self,
conn: &C,
filter: &F,
) -> Result<String>
fn select_with_filter_stmt<C, R, F>( &self, conn: &C, filter: &F, ) -> Result<String>
SQL statement to retrieve the list of items stored with specifying a limit and an offset
Sourcefn select_with_filter_order_stmt<C, R, F, O>(
&self,
conn: &C,
filter: &F,
order: &O,
) -> Result<String>
fn select_with_filter_order_stmt<C, R, F, O>( &self, conn: &C, filter: &F, order: &O, ) -> Result<String>
SQL statement to retrieve the list of items stored with specifying a limit and an offset
Sourcefn select_with_filter_order_limit_offset_stmt<C, R, F, O>(
&self,
conn: &C,
filter: &F,
order: &O,
limit: usize,
offset: usize,
) -> Result<String>
fn select_with_filter_order_limit_offset_stmt<C, R, F, O>( &self, conn: &C, filter: &F, order: &O, limit: usize, offset: usize, ) -> Result<String>
SQL statement to retrieve the list of items stored with specifying a limit and an offset
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.