1#[repr(i16)]
4#[allow(non_camel_case_types)]
5#[derive(Debug, PartialEq, Eq, Clone, Copy)]
6pub enum SqlCDataType {
7 SQL_C_UTINYINT = -28,
8 SQL_C_UBIGINT = -27,
9 SQL_C_STINYINT = -26,
10 SQL_C_SBIGINT = -25,
11
12 SQL_C_ULONG = - 18,
13 SQL_C_USHORT = -17,
14 SQL_C_SLONG = - 16,
15 SQL_C_SSHORT = -15,
16
17 #[cfg(feature = "odbc_version_3_50")]
18 SQL_C_GUID = - 11,
19
20 SQL_C_BIT = -7,
21 SQL_C_BINARY = -2,
24 SQL_C_CHAR = 1,
26 SQL_C_NUMERIC = 2,
27
28 SQL_C_FLOAT = 7,
32 SQL_C_DOUBLE = 8,
33 SQL_C_DATE = 9,
34 SQL_C_TIME = 10,
35 SQL_C_TIMESTAMP = 11,
36
37 SQL_C_TYPE_DATE = 91,
38 SQL_C_TYPE_TIME = 92,
39 SQL_C_TYPE_TIMESTAMP = 93,
40 #[cfg(feature = "odbc_version_4")]
41 SQL_C_TYPE_TIME_WITH_TIMEZONE = 94,
42 #[cfg(feature = "odbc_version_4")]
43 SQL_C_TYPE_TIMESTAMP_WITH_TIMEZONE = 95,
44
45 SQL_C_DEFAULT = 99,
46
47 SQL_C_INTERVAL_YEAR = 101,
48 SQL_C_INTERVAL_MONTH = 102,
49 SQL_C_INTERVAL_DAY = 103,
50 SQL_C_INTERVAL_HOUR = 104,
51 SQL_C_INTERVAL_MINUTE = 105,
52 SQL_C_INTERVAL_SECOND = 106,
53 SQL_C_INTERVAL_YEAR_TO_MONTH = 107,
54 SQL_C_INTERVAL_DAY_TO_HOUR = 108,
55 SQL_C_INTERVAL_DAY_TO_MINUTE = 109,
56 SQL_C_INTERVAL_DAY_TO_SECOND = 110,
57 SQL_C_INTERVAL_HOUR_TO_MINUTE = 111,
58 SQL_C_INTERVAL_HOUR_TO_SECOND = 112,
59 SQL_C_INTERVAL_MINUTE_TO_SECOND = 113,
60}
61pub use self::SqlCDataType::*;
62
63#[cfg(windows)]
64pub use SQL_C_ULONG as SQL_C_UBIGINT;
65#[cfg(not(windows))]
66pub use SQL_C_ULONG as SQL_C_BOOKMARK;
67