pub struct SqlExecutor { /* private fields */ }Expand description
Simple SQL executor for standalone use
For full database integration, use the SqlConnection in sochdb-storage
Implementations§
Source§impl SqlExecutor
impl SqlExecutor
Sourcepub fn execute(&mut self, sql: &str) -> SqlResult<ExecutionResult>
pub fn execute(&mut self, sql: &str) -> SqlResult<ExecutionResult>
Execute a SQL statement
Sourcepub fn execute_with_params(
&mut self,
sql: &str,
params: &[SochValue],
) -> SqlResult<ExecutionResult>
pub fn execute_with_params( &mut self, sql: &str, params: &[SochValue], ) -> SqlResult<ExecutionResult>
Execute a SQL statement with parameters
Sourcepub fn execute_statement(
&mut self,
stmt: &Statement,
params: &[SochValue],
) -> SqlResult<ExecutionResult>
pub fn execute_statement( &mut self, stmt: &Statement, params: &[SochValue], ) -> SqlResult<ExecutionResult>
Execute a parsed statement
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SqlExecutor
impl RefUnwindSafe for SqlExecutor
impl Send for SqlExecutor
impl Sync for SqlExecutor
impl Unpin for SqlExecutor
impl UnsafeUnpin for SqlExecutor
impl UnwindSafe for SqlExecutor
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> 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