pub struct SqliteAdapter {
pub path: String,
pub pool: Arc<Pool>,
/* private fields */
}Fields§
§path: String§pool: Arc<Pool>Implementations§
Source§impl SqliteAdapter
impl SqliteAdapter
pub async fn query_count( &self, query: &str, params: &[DinocoValue], ) -> Result<i64>
Trait Implementations§
Source§impl DinocoAdapter for SqliteAdapter
impl DinocoAdapter for SqliteAdapter
fn new<'async_trait>(
path: String,
) -> Pin<Box<dyn Future<Output = Result<Self, String>> + Send + 'async_trait>>where
Self: 'async_trait,
fn query<'life0, 'life1, 'life2, 'async_trait, M>(
&'life0 self,
query: &'life1 str,
params: &'life2 [DinocoValue],
) -> Pin<Box<dyn Future<Output = Result<Vec<M>>> + Send + 'async_trait>>where
M: DinocoSqlite + 'async_trait,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn query_optional<'life0, 'life1, 'life2, 'async_trait, M>(
&'life0 self,
query: &'life1 str,
params: &'life2 [DinocoValue],
) -> Pin<Box<dyn Future<Output = Result<Vec<M>>> + Send + 'async_trait>>where
M: DinocoSqlite + 'async_trait,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn execute<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
query: &'life1 str,
params: &'life2 [DinocoValue],
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl DinocoSqlCompiler for SqliteAdapter
impl DinocoSqlCompiler for SqliteAdapter
fn compile_find_query(&self, query: FindQuery) -> (String, Vec<DinocoValue>)
fn compile_insert_query(&self, query: InsertQuery) -> (String, Vec<DinocoValue>)
fn compile_update_query(&self, query: UpdateQuery) -> (String, Vec<DinocoValue>)
fn compile_delete_query(&self, query: DeleteQuery) -> (String, Vec<DinocoValue>)
fn compile_count_query(&self, query: CountQuery) -> (String, Vec<DinocoValue>)
fn compile_relation_count_query( &self, query: RelationCountQuery, ) -> (String, Vec<DinocoValue>)
fn compile_relation_batch_query( &self, query: RelationBatchQuery, ) -> (String, Vec<DinocoValue>)
fn compile_relation_join_query( &self, query: RelationJoinQuery, ) -> (String, Vec<DinocoValue>)
fn compile_many_to_many_relation_query( &self, query: ManyToManyRelationQuery, ) -> (String, Vec<DinocoValue>)
fn compile_many_to_many_relation_count_query( &self, query: ManyToManyRelationCountQuery, ) -> (String, Vec<DinocoValue>)
fn compile_connect_many_to_many_query( &self, query: ManyToManyWriteQuery, ) -> (String, Vec<DinocoValue>)
fn compile_disconnect_many_to_many_query( &self, query: ManyToManyWriteQuery, ) -> (String, Vec<DinocoValue>)
fn compile_create_migrations_table(&self) -> String
fn compile_insert_migration_record(&self, name: &str) -> String
fn compile_create_table_migration( &self, migration: CreateTableMigration, ) -> String
fn compile_drop_table_migration(&self, migration: DropTableMigration) -> String
fn compile_add_column_migration(&self, migration: AddColumnMigration) -> String
fn compile_drop_column_migration( &self, migration: DropColumnMigration, ) -> String
fn compile_alter_column_migration( &self, migration: AlterColumnMigration, ) -> Vec<String>
fn compile_rename_column_migration( &self, migration: RenameColumnMigration, ) -> Vec<String>
fn compile_add_foreign_key_migration( &self, migration: AddForeignKeyMigration, ) -> Vec<String>
fn compile_drop_foreign_key_migration( &self, migration: DropForeignKeyMigration, ) -> Vec<String>
fn compile_create_index_migration( &self, migration: CreateIndexMigration, ) -> String
fn compile_drop_index_migration(&self, migration: DropIndexMigration) -> String
fn compile_create_enum_migration( &self, _migration: CreateEnumMigration, ) -> Vec<String>
fn compile_drop_enum_migration( &self, _migration: DropEnumMigration, ) -> Vec<String>
fn compile_alter_enum_migration( &self, _migration: AlterEnumMigration, ) -> Vec<String>
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteAdapter
impl !UnwindSafe for SqliteAdapter
impl Freeze for SqliteAdapter
impl Send for SqliteAdapter
impl Sync for SqliteAdapter
impl Unpin for SqliteAdapter
impl UnsafeUnpin for SqliteAdapter
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