odbc_sys/
set_pos.rs

1/// Operations used with [`crate::SQLSetPos`]
2#[repr(C)]
3#[derive(Debug, PartialEq, Eq, Clone, Copy)]
4pub struct Operation(i16);
5
6impl Operation {
7    pub const POSITION: Operation = Operation(0);
8    pub const REFRESH: Operation = Operation(1);
9    pub const UPDATE: Operation = Operation(2);
10    pub const DELETE: Operation = Operation(3);
11}
12
13/// Lock options in [`crate::SQLSetPos`]
14#[repr(C)]
15#[derive(Debug, PartialEq, Eq, Clone, Copy)]
16pub struct Lock(i16);
17
18impl Lock {
19    pub const NO_CHANGE: Lock = Lock(0);
20    pub const EXCLUSIVE: Lock = Lock(1);
21    pub const UNLOCK: Lock = Lock(2);
22}