Struct rbdc_mysql::connection::MySqlConnection
source · [−]pub struct MySqlConnection {
pub stream: DropBox<MySqlStream>,
pub cache_statement: StatementCache<(u32, MySqlStatementMetadata)>,
}
Expand description
A connection to a MySQL database.
Fields
stream: DropBox<MySqlStream>
cache_statement: StatementCache<(u32, MySqlStatementMetadata)>
Implementations
sourceimpl MySqlConnection
impl MySqlConnection
pub async fn execute(&mut self, sql: &str) -> Result<Option<MySqlRow>, Error>
pub fn fetch_many(
&mut self,
query: MysqlQuery
) -> BoxStream<'_, Result<Either<MySqlQueryResult, MySqlRow>, Error>>
pub fn fetch_optional(
&mut self,
query: MysqlQuery
) -> BoxFuture<'_, Result<Option<MySqlRow>, Error>>
pub fn prepare_with<'e>(
&'e mut self,
sql: &'e str,
parameters: &'e [MySqlTypeInfo]
) -> BoxFuture<'e, Result<MySqlStatement, Error>>
Trait Implementations
sourceimpl Connection for MySqlConnection
impl Connection for MySqlConnection
sourcefn get_rows(
&mut self,
sql: &str,
params: Vec<Value>
) -> BoxFuture<'_, Result<Vec<Box<dyn Row>>, Error>>
fn get_rows(
&mut self,
sql: &str,
params: Vec<Value>
) -> BoxFuture<'_, Result<Vec<Box<dyn Row>>, Error>>
Execute a query that is expected to return a result set, such as a SELECT
statement
sourceimpl Debug for MySqlConnection
impl Debug for MySqlConnection
Auto Trait Implementations
impl !RefUnwindSafe for MySqlConnection
impl Send for MySqlConnection
impl Sync for MySqlConnection
impl Unpin for MySqlConnection
impl !UnwindSafe for MySqlConnection
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more