Trait odbc_api_helper::executor::database::ConnectionTrait
source · pub trait ConnectionTrait {
fn execute<S>(&self, stmt: S) -> Result<ExecResult>
where
S: StatementInput;
fn query<S>(&self, stmt: S) -> Result<QueryResult>
where
S: StatementInput;
fn show_table(&self, table_names: Vec<String>) -> Result<TableDescResult>;
fn begin(&self) -> Result<()>;
fn finish(&self) -> Result<()>;
fn commit(&self) -> Result<()>;
fn rollback(&self) -> Result<()>;
}Required Methods
sourcefn execute<S>(&self, stmt: S) -> Result<ExecResult>where
S: StatementInput,
fn execute<S>(&self, stmt: S) -> Result<ExecResult>where
S: StatementInput,
Execute a [Statement] INSETT,UPDATE,DELETE
sourcefn query<S>(&self, stmt: S) -> Result<QueryResult>where
S: StatementInput,
fn query<S>(&self, stmt: S) -> Result<QueryResult>where
S: StatementInput,
Execute a [Statement] and return a collection Vec<QueryResult> on success