pub struct SqliteSqlConsole { /* private fields */ }Expand description
The SQL console for a SQLite backend. Cloneable; clones share the pool.
Implementations§
Source§impl SqliteSqlConsole
impl SqliteSqlConsole
pub fn new(pool: SqlitePool) -> Self
Trait Implementations§
Source§impl Clone for SqliteSqlConsole
impl Clone for SqliteSqlConsole
Source§impl SqlConsole for SqliteSqlConsole
impl SqlConsole for SqliteSqlConsole
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
req: SqlExecuteRequest,
) -> Pin<Box<dyn Future<Output = Result<SqlExecuteResult, DomainError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
req: SqlExecuteRequest,
) -> Pin<Box<dyn Future<Output = Result<SqlExecuteResult, DomainError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute
req and return up to req.row_limit rows.Source§fn validate<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<SqlValidateError>, DomainError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn validate<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<SqlValidateError>, DomainError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Parse-only validation.
Ok(None) means the text parses cleanly;
Ok(Some(_)) carries the first error’s location.Auto Trait Implementations§
impl !RefUnwindSafe for SqliteSqlConsole
impl !UnwindSafe for SqliteSqlConsole
impl Freeze for SqliteSqlConsole
impl Send for SqliteSqlConsole
impl Sync for SqliteSqlConsole
impl Unpin for SqliteSqlConsole
impl UnsafeUnpin for SqliteSqlConsole
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more