pub struct SqliteSqlGenerator;Trait Implementations§
Source§impl BaseSqlGenerator for SqliteSqlGenerator
impl BaseSqlGenerator for SqliteSqlGenerator
fn gen_insert_and_get_id_sql<E>(&self, e: &E) -> (String, Vec<ParamValue>)where
E: Entity,
fn transfer_case_sensitive_name<E>(&self, value: &str) -> Stringwhere
E: Entity,
fn gen_case_sensitive(&self, column: &str) -> String
fn gen_insert_one_sql<E>(&self, e: &E) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_insert_batch_sql<E>(&self, e_vec: &Vec<E>) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_select_by_key_sql<E>(&self, k: <E as Entity>::K) -> (String, ParamValue)where
E: Entity,
fn gen_select_by_keys_sql<E>(
&self,
ks: Vec<<E as Entity>::K>,
) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_delete_by_key_sql<E>(&self, k: &<E as Entity>::K) -> (String, ParamValue)where
E: Entity,
fn gen_delete_by_keys_sql<E>(
&self,
ks: &Vec<<E as Entity>::K>,
) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_update_by_key_sql<E>(&self, e: &E) -> (String, Vec<ParamValue>)where
E: Entity,
Source§impl QueryWrapperSqlGenerator for SqliteSqlGenerator
impl QueryWrapperSqlGenerator for SqliteSqlGenerator
fn gen_update_sql<E>(
&self,
e: &E,
query_wrapper: &QueryWrapper<'_, E>,
is_update_null: bool,
) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_delete_sql<E>(
&self,
query_wrapper: &QueryWrapper<'_, E>,
) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_query_column_sql<E>(&self, query_wrapper: &QueryWrapper<'_, E>) -> Stringwhere
E: Entity,
fn gen_where_sql<E>(
&self,
query_wrapper: &QueryWrapper<'_, E>,
) -> Option<(String, Vec<ParamValue>)>where
E: Entity,
fn gen_query_sql<E>(
&self,
query_wrapper: &QueryWrapper<'_, E>,
) -> (String, Vec<ParamValue>)where
E: Entity,
fn gen_page_sql<E>(
&self,
page: &Page,
query_wrapper: &QueryWrapper<'_, E>,
) -> (String, String, Vec<ParamValue>)where
E: Entity,
fn query_group_to_sql( &self, query_item_group: &QueryItemGroup<'_>, ) -> (String, Vec<ParamValue>)
Source§impl WhereSqlGenerator for SqliteSqlGenerator
impl WhereSqlGenerator for SqliteSqlGenerator
fn eq(&self, column: &str) -> String
fn ne(&self, column: &str) -> String
fn lt(&self, column: &str) -> String
fn le(&self, column: &str) -> String
fn gt(&self, column: &str) -> String
fn ge(&self, column: &str) -> String
fn between(&self, column: &str) -> String
fn like(&self, column: &str) -> String
fn not_like(&self, column: &str) -> String
fn is_null(&self, column: &str) -> String
fn is_not_null(&self, column: &str) -> String
fn in_vec(&self, column: &str, vec_size: usize) -> String
fn in_sql(&self, column: &str, sql: &str) -> String
fn not_in_vec(&self, column: &str, vec_size: usize) -> String
fn not_in_sql(&self, column: &str, sql: &str) -> String
fn apply_sql(&self, sql: &str, _: usize) -> String
fn exist(&self, sql: &str) -> String
fn not_exist(&self, sql: &str) -> String
Auto Trait Implementations§
impl Freeze for SqliteSqlGenerator
impl RefUnwindSafe for SqliteSqlGenerator
impl Send for SqliteSqlGenerator
impl Sync for SqliteSqlGenerator
impl Unpin for SqliteSqlGenerator
impl UnsafeUnpin for SqliteSqlGenerator
impl UnwindSafe for SqliteSqlGenerator
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