pub enum SQL_OV_ODBC3_80 {}Trait Implementations§
Source§impl Async<SQL_OV_ODBC3_80> for SQLHDBC<'_, C4, SQL_OV_ODBC3_80>
impl Async<SQL_OV_ODBC3_80> for SQLHDBC<'_, C4, SQL_OV_ODBC3_80>
Source§fn SQLCompleteAsync(
&mut self,
AsyncRetCodePtr: &mut impl AsMutPtr<RETCODE>,
) -> SQLRETURN
fn SQLCompleteAsync( &mut self, AsyncRetCodePtr: &mut impl AsMutPtr<RETCODE>, ) -> SQLRETURN
Can be used to determine when an asynchronous function is complete using either notification- or polling-based processing. For more information about asynchronous operations, see Asynchronous Execution.
SQLCompleteAsync is only implemented in the ODBC Driver Manager.
In notification based asynchronous processing mode, SQLCompleteAsync must be called after the Driver Manager raises the event object used for notification. SQLCompleteAsync completes the asynchronous processing and the asynchronous function will generate a return code.
In polling based asynchronous processing mode, SQLCompleteAsync is an alternative to calling the original asynchronous function, without needing to specify the arguments in the original asynchronous function call. SQLCompleteAsync can be used regardless whether the ODBC Cursor Library is enabled. Read more
Source§impl Cancel<SQL_OV_ODBC3_80> for SQLHDBC<'_, C4, SQL_OV_ODBC3_80>
impl Cancel<SQL_OV_ODBC3_80> for SQLHDBC<'_, C4, SQL_OV_ODBC3_80>
Source§fn SQLCancelHandle(&self) -> SQLRETURN
fn SQLCancelHandle(&self) -> SQLRETURN
Cancels the processing on a connection or statement. The Driver Manager maps a call to SQLCancelHandle to a call to SQLCancel when
HandleType is SQL_HANDLE_STMT. Read moreSource§impl Debug for SQL_OV_ODBC3_80
impl Debug for SQL_OV_ODBC3_80
Source§impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
fn update_handle(&self, _: &D)where
Self: AttrSet<A>,
Source§impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
fn update_handle(&self, _: &D)where
Self: AttrSet<A>,
Source§impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, SQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, SQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
fn update_handle(&self, _: &D)where
Self: AttrSet<A>,
Source§impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, UnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, UnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for Twhere
T: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
fn update_handle(&self, _: &D)where
Self: AttrSet<A>,
Source§impl OdbcVersion for SQL_OV_ODBC3_80
impl OdbcVersion for SQL_OV_ODBC3_80
const IDENTIFIER: SQLUINTEGER = 380u32
type PrevVersion = SQL_OV_ODBC3
Source§impl SqlType<SQL_OV_ODBC3_80> for SqlTypeV3_8
impl SqlType<SQL_OV_ODBC3_80> for SqlTypeV3_8
fn identifier(self) -> SQLSMALLINT
impl CData<SQL_C_GUID, SQL_OV_ODBC3_80> for SQLGUID
impl<A: Ident, T: Scalar> ColAttr<A, SQL_OV_ODBC3_80> for [T]
impl<A: Ident, CH: OdbcChar> ColAttr<A, SQL_OV_ODBC3_80> for OdbcStr<CH>
impl<A: Ident, T> ColAttr<A, SQL_OV_ODBC3_80> for T
impl<C: ConnState, A: Ident, T: Scalar> ConnAttr<C, A, SQL_OV_ODBC3_80> for [T]
impl<C: ConnState, A: Ident, CH: OdbcChar> ConnAttr<C, A, SQL_OV_ODBC3_80> for OdbcStr<CH>
impl<C: ConnState, A: Ident, T> ConnAttr<C, A, SQL_OV_ODBC3_80> for T
impl ConnAttr<C2, SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE, SQL_OV_ODBC3_80> for AsyncDbcFunctionsEnable
impl ConnAttr<C4, SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE, SQL_OV_ODBC3_80> for AsyncDbcFunctionsEnable
impl ConnAttr<C4, SQL_ATTR_CONNECTION_DEAD, SQL_OV_ODBC3_80> for ConnectionDead
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, RefSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for [T]where
[T]: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, RefSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for [T]where
[T]: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, SQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for [T]where
[T]: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, SQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, UnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for [T]where
[T]: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, UnsafeSQLHDESC<'conn, DT>, DT, A, SQL_OV_ODBC3_80> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<A: Ident, T: Scalar> EnvAttr<A, SQL_OV_ODBC3_80> for [T]
impl<A: Ident, CH: OdbcChar> EnvAttr<A, SQL_OV_ODBC3_80> for OdbcStr<CH>
impl<A: Ident, T> EnvAttr<A, SQL_OV_ODBC3_80> for T
impl EnvAttr<SQL_ATTR_CONNECTION_POOLING, SQL_OV_ODBC3_80> for ConnectionPooling
impl<I: Ident, T: Scalar> InfoType<I, SQL_OV_ODBC3_80> for [T]
impl<I: Ident, CH: OdbcChar> InfoType<I, SQL_OV_ODBC3_80> for OdbcStr<CH>
impl<I: Ident, T> InfoType<I, SQL_OV_ODBC3_80> for T
impl InfoType<SQL_ASYNC_DBC_FUNCTIONS, SQL_OV_ODBC3_80> for AsyncDbcFunctions
impl InfoType<SQL_ASYNC_NOTIFICATION, SQL_OV_ODBC3_80> for AsyncNotification
impl InfoType<SQL_DRIVER_AWARE_POOLING_SUPPORTED, SQL_OV_ODBC3_80> for DriverAwarePoolingSupported
impl<'conn, 'desc, 'buf, A: Ident, T: Scalar> StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf>, A, SQL_OV_ODBC3_80> for [T]where
[T]: StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, CH: OdbcChar> StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf>, A, SQL_OV_ODBC3_80> for OdbcStr<CH>where
OdbcStr<CH>: StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, T> StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf>, A, SQL_OV_ODBC3_80> for Twhere
T: StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'desc, 'buf, A: Ident, T: Scalar> StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf>, A, SQL_OV_ODBC3_80> for [T]where
[T]: StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, CH: OdbcChar> StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf>, A, SQL_OV_ODBC3_80> for OdbcStr<CH>where
OdbcStr<CH>: StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, T> StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf>, A, SQL_OV_ODBC3_80> for Twhere
T: StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC3_80 as OdbcVersion>::PrevVersion> + Scalar,
Auto Trait Implementations§
impl Freeze for SQL_OV_ODBC3_80
impl RefUnwindSafe for SQL_OV_ODBC3_80
impl Send for SQL_OV_ODBC3_80
impl Sync for SQL_OV_ODBC3_80
impl Unpin for SQL_OV_ODBC3_80
impl UnwindSafe for SQL_OV_ODBC3_80
Blanket Implementations§
Source§impl<'desc, 'buf, S> Async<SQL_OV_ODBC3_80> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC3_80>,
impl<'desc, 'buf, S> Async<SQL_OV_ODBC3_80> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC3_80>,
Source§fn SQLCompleteAsync(
&mut self,
AsyncRetCodePtr: &mut impl AsMutPtr<RETCODE>,
) -> SQLRETURN
fn SQLCompleteAsync( &mut self, AsyncRetCodePtr: &mut impl AsMutPtr<RETCODE>, ) -> SQLRETURN
Can be used to determine when an asynchronous function is complete using either notification- or polling-based processing. For more information about asynchronous operations, see Asynchronous Execution.
SQLCompleteAsync is only implemented in the ODBC Driver Manager.
In notification based asynchronous processing mode, SQLCompleteAsync must be called after the Driver Manager raises the event object used for notification. SQLCompleteAsync completes the asynchronous processing and the asynchronous function will generate a return code.
In polling based asynchronous processing mode, SQLCompleteAsync is an alternative to calling the original asynchronous function, without needing to specify the arguments in the original asynchronous function call. SQLCompleteAsync can be used regardless whether the ODBC Cursor Library is enabled. Read more
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<'desc, 'buf, S> Cancel<SQL_OV_ODBC3_80> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC3_80>,
impl<'desc, 'buf, S> Cancel<SQL_OV_ODBC3_80> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC3_80>,
Source§fn SQLCancel(&self) -> SQLRETURNwhere
Self: Handle<Ident = SQL_HANDLE_STMT>,
fn SQLCancel(&self) -> SQLRETURNwhere
Self: Handle<Ident = SQL_HANDLE_STMT>,
Cancels the processing on a statement.
To cancel processing on a connection or statement, use SQLCancelHandle Function. Read more
Source§fn SQLCancelHandle(&self) -> SQLRETURN
fn SQLCancelHandle(&self) -> SQLRETURN
Cancels the processing on a connection or statement. The Driver Manager maps a call to SQLCancelHandle to a call to SQLCancel when
HandleType is SQL_HANDLE_STMT. Read more