[−][src]Struct odbc_api::Connection
The connection handle references storage of all information about the connection to the data source, including status, transaction state, and error information.
Implementations
impl<'c> Connection<'c>[src]
pub fn exec_direct_utf16(
&mut self,
query: &U16Str,
params: impl Parameters
) -> Result<Option<CursorImpl<'_, Statement<'_>>>, Error>[src]
&mut self,
query: &U16Str,
params: impl Parameters
) -> Result<Option<CursorImpl<'_, Statement<'_>>>, Error>
Executes a prepareable statement. This is the fastest way to submit an SQL statement for one-time execution.
Parameters
query: The text representation of the SQL statement. E.g. "SELECT * FROM my_table;".params:?may be used as a placeholder in the statement text. A type implementingParametersis used to bind these parameters before executing the statement. You can use()to represent no parameters.
Return
Returns Some if a cursor is created. If None is returned no cursor has been created (
e.g. the query came back empty). Note that an empty query may also create a cursor with zero
rows.
pub fn exec_direct(
&mut self,
query: &str,
params: impl Parameters
) -> Result<Option<CursorImpl<'_, Statement<'_>>>, Error>[src]
&mut self,
query: &str,
params: impl Parameters
) -> Result<Option<CursorImpl<'_, Statement<'_>>>, Error>
Executes a prepareable statement. This is the fastest way to submit an SQL statement for one-time execution.
Parameters
query: The text representation of the SQL statement. E.g. "SELECT * FROM my_table;".params:?may be used as a placeholder in the statement text. A type implementingParametersis used to bind these parameters before executing the statement. You can use()to represent no parameters.
Return
Returns Some if a cursor is created. If None is returned no cursor has been created (
e.g. the query came back empty). Note that an empty query may also create a cursor with zero
rows.
pub fn prepare_utf16(&self, query: &U16Str) -> Result<Prepared<'_>, Error>[src]
Prepares an SQL statement. This is recommended for repeated execution of similar queries.
Parameters
query: The text representation of the SQL statement. E.g. "SELECT * FROM my_table;".?may be used as a placeholder in the statement text, to be replaced with parameters during execution.
pub fn prepare(&self, query: &str) -> Result<Prepared<'_>, Error>[src]
Prepares an SQL statement. This is recommended for repeated execution of similar queries.
Parameters
query: The text representation of the SQL statement. E.g. "SELECT * FROM my_table;".?may be used as a placeholder in the statement text, to be replaced with parameters during execution.
Trait Implementations
impl<'conn> Drop for Connection<'conn>[src]
Auto Trait Implementations
impl<'c> RefUnwindSafe for Connection<'c>
impl<'c> !Send for Connection<'c>
impl<'c> !Sync for Connection<'c>
impl<'c> Unpin for Connection<'c>
impl<'c> UnwindSafe for Connection<'c>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,