pub enum SQL_OV_ODBC4 {}Trait Implementations§
Source§impl Async<SQL_OV_ODBC4> for SQLHDBC<'_, C4, SQL_OV_ODBC4>
impl Async<SQL_OV_ODBC4> for SQLHDBC<'_, C4, SQL_OV_ODBC4>
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_ODBC4> for SQLHDBC<'_, C4, SQL_OV_ODBC4>
impl Cancel<SQL_OV_ODBC4> for SQLHDBC<'_, C4, SQL_OV_ODBC4>
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_ODBC4
impl Debug for SQL_OV_ODBC4
Source§impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 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, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 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, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, SQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 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, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T> DescField<'buf, UnsafeSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for Twhere
T: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
fn update_handle(&self, _: &D)where
Self: AttrSet<A>,
Source§impl OdbcVersion for SQL_OV_ODBC4
impl OdbcVersion for SQL_OV_ODBC4
const IDENTIFIER: SQLUINTEGER = 400u32
type PrevVersion = SQL_OV_ODBC3_80
Source§impl SqlType<SQL_OV_ODBC4> for SqlTypeV3_8
impl SqlType<SQL_OV_ODBC4> for SqlTypeV3_8
fn identifier(self) -> SQLSMALLINT
Source§impl SqlType<SQL_OV_ODBC4> for SqlTypeV4
impl SqlType<SQL_OV_ODBC4> for SqlTypeV4
fn identifier(self) -> SQLSMALLINT
impl CData<SQL_C_TYPE_TIMESTAMP_WITH_TIMEZONE, SQL_OV_ODBC4> for SQL_TIMESTAMP_WITH_TIMEZONE_STRUCT
impl CData<SQL_C_TYPE_TIME_WITH_TIMEZONE, SQL_OV_ODBC4> for SQL_TIME_WITH_TIMEZONE_STRUCT
impl<A: Ident, T: Scalar> ColAttr<A, SQL_OV_ODBC4> for [T]
impl<A: Ident, CH: OdbcChar> ColAttr<A, SQL_OV_ODBC4> for OdbcStr<CH>
impl<A: Ident, T> ColAttr<A, SQL_OV_ODBC4> for T
impl<C: ConnState, A: Ident, T: Scalar> ConnAttr<C, A, SQL_OV_ODBC4> for [T]
impl<C: ConnState, A: Ident, CH: OdbcChar> ConnAttr<C, A, SQL_OV_ODBC4> for OdbcStr<CH>
impl<C: ConnState, A: Ident, T> ConnAttr<C, A, SQL_OV_ODBC4> for T
impl ConnAttr<C2, SQL_ATTR_REFRESH_CONNECTION, SQL_OV_ODBC4> for RefreshConnection
impl ConnAttr<C4, SQL_ATTR_REFRESH_CONNECTION, SQL_OV_ODBC4> for RefreshConnection
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, RefSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for [T]where
[T]: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, RefSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, RefSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for [T]where
[T]: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, RefUnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, SQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for [T]where
[T]: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, SQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, SQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, T: Scalar> DescField<'buf, UnsafeSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for [T]where
[T]: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'buf, DT: DescType<'buf>, A: Ident, CH: OdbcChar> DescField<'buf, UnsafeSQLHDESC<'conn, DT, SQL_OV_ODBC4>, DT, A, SQL_OV_ODBC4> for OdbcStr<CH>where
OdbcStr<CH>: DescField<'buf, UnsafeSQLHDESC<'conn, DT, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, DT, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<A: Ident, T: Scalar> EnvAttr<A, SQL_OV_ODBC4> for [T]
impl<A: Ident, CH: OdbcChar> EnvAttr<A, SQL_OV_ODBC4> for OdbcStr<CH>
impl<A: Ident, T> EnvAttr<A, SQL_OV_ODBC4> for T
impl<I: Ident, T: Scalar> InfoType<I, SQL_OV_ODBC4> for [T]
impl<I: Ident, CH: OdbcChar> InfoType<I, SQL_OV_ODBC4> for OdbcStr<CH>
impl<I: Ident, T> InfoType<I, SQL_OV_ODBC4> for T
impl InfoType<SQL_BINARY_FUNCTIONS, SQL_OV_ODBC4> for BinaryFunctions
impl InfoType<SQL_FORMAT_ESCAPE_CLAUSE, SQL_OV_ODBC4> for FormatEscapeClause
impl InfoType<SQL_ISO_BINARY_FUNCTIONS, SQL_OV_ODBC4> for IsoBinaryFunctions
impl InfoType<SQL_ISO_DATETIME_FUNCTIONS, SQL_OV_ODBC4> for DatetimeFunctions
impl InfoType<SQL_ISO_FOREIGN_KEY_DELETE_RULE, SQL_OV_ODBC4> for ForeignKeyDeleteRule
impl InfoType<SQL_ISO_FOREIGN_KEY_UPDATE_RULE, SQL_OV_ODBC4> for ForeignKeyUpdateRule
impl InfoType<SQL_ISO_GRANT, SQL_OV_ODBC4> for Grant
impl InfoType<SQL_ISO_NUMERIC_VALUE_FUNCTIONS, SQL_OV_ODBC4> for NumericValueFunctions
impl InfoType<SQL_ISO_PREDICATES, SQL_OV_ODBC4> for Predicates
impl InfoType<SQL_ISO_RELATIONAL_JOIN_OPERATORS, SQL_OV_ODBC4> for RelationalJoinOperators
impl InfoType<SQL_ISO_REVOKE, SQL_OV_ODBC4> for Revoke
impl InfoType<SQL_ISO_ROW_VALUE_CONSTRUCTOR, SQL_OV_ODBC4> for RowValueConstructor
impl InfoType<SQL_ISO_STRING_FUNCTIONS, SQL_OV_ODBC4> for StringScalarFunctions
impl InfoType<SQL_ISO_VALUE_EXPRESSIONS, SQL_OV_ODBC4> for ValueExpressions
impl InfoType<SQL_LIMIT_ESCAPE_CLAUSE, SQL_OV_ODBC4> for LimitEscapeClause
impl InfoType<SQL_NATIVE_ESCAPE_CLAUSE, SQL_OV_ODBC4> for OdbcStr<SQLCHAR>
impl InfoType<SQL_RETURN_ESCAPE_CLAUSE, SQL_OV_ODBC4> for ReturnEscapeClause
impl<'conn, 'desc, 'buf, A: Ident, T: Scalar> StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, SQL_OV_ODBC4>, A, SQL_OV_ODBC4> for [T]where
[T]: StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, CH: OdbcChar> StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, SQL_OV_ODBC4>, A, SQL_OV_ODBC4> for OdbcStr<CH>where
OdbcStr<CH>: StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, T> StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, SQL_OV_ODBC4>, A, SQL_OV_ODBC4> for Twhere
T: StmtAttr<'desc, 'buf, SQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
impl<'conn, 'desc, 'buf, A: Ident, T: Scalar> StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, SQL_OV_ODBC4>, A, SQL_OV_ODBC4> for [T]where
[T]: StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, CH: OdbcChar> StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, SQL_OV_ODBC4>, A, SQL_OV_ODBC4> for OdbcStr<CH>where
OdbcStr<CH>: StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>,
impl<'conn, 'desc, 'buf, A: Ident, T> StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, SQL_OV_ODBC4>, A, SQL_OV_ODBC4> for Twhere
T: StmtAttr<'desc, 'buf, UnsafeSQLHSTMT<'conn, 'desc, 'buf, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion>, A, <SQL_OV_ODBC4 as OdbcVersion>::PrevVersion> + Scalar,
Auto Trait Implementations§
impl Freeze for SQL_OV_ODBC4
impl RefUnwindSafe for SQL_OV_ODBC4
impl Send for SQL_OV_ODBC4
impl Sync for SQL_OV_ODBC4
impl Unpin for SQL_OV_ODBC4
impl UnwindSafe for SQL_OV_ODBC4
Blanket Implementations§
Source§impl<'desc, 'buf, S> Async<SQL_OV_ODBC4> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC4>,
impl<'desc, 'buf, S> Async<SQL_OV_ODBC4> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC4>,
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_ODBC4> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC4>,
impl<'desc, 'buf, S> Cancel<SQL_OV_ODBC4> for Swhere
S: Statement<'desc, 'buf, SQL_OV_ODBC4>,
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