Sqlike3Async

Trait Sqlike3Async 

Source
pub trait Sqlike3Async {
Show 13 methods // Required methods fn analyze<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn is_empty_db<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<bool>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn pragma_index_list<'life0, 'life1, 'async_trait>( &'life0 self, table: &'life1 str, ) -> Pin<Box<dyn Future<Output = SqliteResult<Vec<PragmaIndexListRow>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn pragma_page_count<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn pragma_freelist_count<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn pragma_page_size<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn pragma_page_size_set<'life0, 'async_trait>( &'life0 self, page_size: i64, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn pragma_table_list<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<Vec<PragmaTableListRow>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn pragma_analysis_limit<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn vacuum<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn vacuum_into<'life0, 'async_trait>( &'life0 self, dst: String, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn attach_db<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, db: &'life1 str, as_: &'life2 str, ) -> Pin<Box<dyn Future<Output = SqliteResult<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait; fn detach_db<'life0, 'life1, 'async_trait>( &'life0 self, db: &'life1 str, ) -> Pin<Box<dyn Future<Output = SqliteResult<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait;
}

Required Methods§

Source

fn analyze<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn is_empty_db<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn pragma_index_list<'life0, 'life1, 'async_trait>( &'life0 self, table: &'life1 str, ) -> Pin<Box<dyn Future<Output = SqliteResult<Vec<PragmaIndexListRow>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn pragma_page_count<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn pragma_freelist_count<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn pragma_page_size<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn pragma_page_size_set<'life0, 'async_trait>( &'life0 self, page_size: i64, ) -> Pin<Box<dyn Future<Output = SqliteResult<i64>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn pragma_table_list<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<Vec<PragmaTableListRow>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn pragma_analysis_limit<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn vacuum<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn vacuum_into<'life0, 'async_trait>( &'life0 self, dst: String, ) -> Pin<Box<dyn Future<Output = SqliteResult<usize>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn attach_db<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, db: &'life1 str, as_: &'life2 str, ) -> Pin<Box<dyn Future<Output = SqliteResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Source

fn detach_db<'life0, 'life1, 'async_trait>( &'life0 self, db: &'life1 str, ) -> Pin<Box<dyn Future<Output = SqliteResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Implementors§

Source§

impl<T> Sqlike3Async for T