pub struct Sqlite;
Expand description
We call this struct Sqlite instead of Sqlite3 because we hope not to have to break the API further down the road
Trait Implementations§
source§impl SqlGenerator for Sqlite
impl SqlGenerator for Sqlite
source§fn create_index(
table: &str,
schema: Option<&str>,
name: &str,
_type: &Type
) -> String
fn create_index( table: &str, schema: Option<&str>, name: &str, _type: &Type ) -> String
Create a multi-column index
source§fn drop_index(name: &str) -> String
fn drop_index(name: &str) -> String
Drop a multi-column index
source§fn create_table_if_not_exists(name: &str, schema: Option<&str>) -> String
fn create_table_if_not_exists(name: &str, schema: Option<&str>) -> String
Create a new table with a name, only if it doesn’t exist
source§fn drop_table_if_exists(name: &str, schema: Option<&str>) -> String
fn drop_table_if_exists(name: &str, schema: Option<&str>) -> String
Drop a table with a name, only if it exists
source§fn add_column(ex: bool, _: Option<&str>, name: &str, tt: &Type) -> String
fn add_column(ex: bool, _: Option<&str>, name: &str, tt: &Type) -> String
Create a new column with a type
source§fn create_constraint(name: &str, _type: &Type, _schema: Option<&str>) -> String
fn create_constraint(name: &str, _type: &Type, _schema: Option<&str>) -> String
Create a constraint
source§fn drop_column(_: &str) -> String
fn drop_column(_: &str) -> String
Drop an existing column from the table
source§fn add_foreign_key(
columns: &[String],
table: &str,
relation_columns: &[String],
_: Option<&str>
) -> String
fn add_foreign_key( columns: &[String], table: &str, relation_columns: &[String], _: Option<&str> ) -> String
Add a foreign key
fn add_primary_key(columns: &[String]) -> String
Auto Trait Implementations§
impl RefUnwindSafe for Sqlite
impl Send for Sqlite
impl Sync for Sqlite
impl Unpin for Sqlite
impl UnwindSafe for Sqlite
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