pub struct PooledConn { /* private fields */ }Methods from Deref<Target = Conn>§
pub fn server_version(&self) -> &[u8] ⓘ
Sourcepub fn capability_flags(&self) -> CapabilityFlags
pub fn capability_flags(&self) -> CapabilityFlags
Get the negotiated capability flags
Sourcepub fn is_mariadb(&self) -> bool
pub fn is_mariadb(&self) -> bool
Check if the server is MariaDB (as opposed to MySQL)
Sourcepub fn connection_id(&self) -> u64
pub fn connection_id(&self) -> u64
Get the connection ID assigned by the server
Sourcepub fn status_flags(&self) -> ServerStatusFlags
pub fn status_flags(&self) -> ServerStatusFlags
Get the server status flags from the initial handshake
Sourcepub fn in_transaction(&self) -> bool
pub fn in_transaction(&self) -> bool
Returns true if the connection is currently in a transaction
Sourcepub async fn prepare(&mut self, sql: &str) -> Result<PreparedStatement>
pub async fn prepare(&mut self, sql: &str) -> Result<PreparedStatement>
Prepare a statement and return the PreparedStatement (async)
Returns Ok(PreparedStatement) on success.
Sourcepub async fn exec<P, H>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
handler: &mut H,
) -> Result<()>where
P: Params,
H: BinaryResultSetHandler,
pub async fn exec<P, H>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
handler: &mut H,
) -> Result<()>where
P: Params,
H: BinaryResultSetHandler,
Execute a prepared statement with a result set handler (async)
Sourcepub async fn exec_bulk_insert_or_update<P, I, H>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
flags: BulkFlags,
handler: &mut H,
) -> Result<()>
pub async fn exec_bulk_insert_or_update<P, I, H>( &mut self, stmt: &mut PreparedStatement, params: P, flags: BulkFlags, handler: &mut H, ) -> Result<()>
Execute a bulk prepared statement with a result set handler (async)
Sourcepub async fn exec_first<Row, P>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
) -> Result<Option<Row>>where
Row: for<'buf> FromRawRow<'buf>,
P: Params,
pub async fn exec_first<Row, P>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
) -> Result<Option<Row>>where
Row: for<'buf> FromRawRow<'buf>,
P: Params,
Execute a prepared statement and return only the first row, dropping the rest (async).
Sourcepub async fn exec_drop<P>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
) -> Result<()>where
P: Params,
pub async fn exec_drop<P>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
) -> Result<()>where
P: Params,
Execute a prepared statement and discard all results (async)
Sourcepub async fn exec_collect<Row, P>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
) -> Result<Vec<Row>>where
Row: for<'buf> FromRawRow<'buf>,
P: Params,
pub async fn exec_collect<Row, P>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
) -> Result<Vec<Row>>where
Row: for<'buf> FromRawRow<'buf>,
P: Params,
Execute a prepared statement and collect all rows into a Vec (async).
Sourcepub async fn exec_foreach<Row, P, F>(
&mut self,
stmt: &mut PreparedStatement,
params: P,
f: F,
) -> Result<()>
pub async fn exec_foreach<Row, P, F>( &mut self, stmt: &mut PreparedStatement, params: P, f: F, ) -> Result<()>
Execute a prepared statement and call a closure for each row (async).
The closure can return an error to stop iteration early.
Sourcepub async fn query<H>(&mut self, sql: &str, handler: &mut H) -> Result<()>where
H: TextResultSetHandler,
pub async fn query<H>(&mut self, sql: &str, handler: &mut H) -> Result<()>where
H: TextResultSetHandler,
Execute a text protocol SQL query (async)
Sourcepub async fn query_drop(&mut self, sql: &str) -> Result<()>
pub async fn query_drop(&mut self, sql: &str) -> Result<()>
Execute a text protocol SQL query and discard all results (async)
Sourcepub async fn ping(&mut self) -> Result<()>
pub async fn ping(&mut self) -> Result<()>
Send a ping to the server to check if the connection is alive (async)
This sends a COM_PING command to the MySQL server and waits for an OK response.
Sourcepub async fn transaction<F, R>(&mut self, f: F) -> Result<R>
pub async fn transaction<F, R>(&mut self, f: F) -> Result<R>
Execute a closure within a transaction (async)
§Errors
Returns Error::NestedTransaction if called while already in a transaction
Trait Implementations§
Source§impl Deref for PooledConn
impl Deref for PooledConn
Source§impl DerefMut for PooledConn
impl DerefMut for PooledConn
Auto Trait Implementations§
impl !Freeze for PooledConn
impl RefUnwindSafe for PooledConn
impl Send for PooledConn
impl Sync for PooledConn
impl Unpin for PooledConn
impl UnwindSafe for PooledConn
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
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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more