/
types.cr
80 lines (79 loc) · 2.63 KB
/
types.cr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
enum SqlDataType
SqlUnknownType = 0
SqlChar = 1
SqlNumeric = 2
SqlDecimal = 3
SqlInteger = 4
SqlSmallInt = 5
SqlFloat = 6
SqlReal = 7
SqlDouble = 8
SqlDatetime = 9
SqlVarchar = 12
SqlUdt = 17
SqlRow = 19
SqlArray = 50
SqlMultiset = 55
SqlDate = 91
SqlTime = 92
SqlTimestamp = 93
SqlTimeWithTimezone = 94
SqlTimestampWithTimezone = 95
SqlExtlongVarchar = -1
SqlExtBinary = -2
SqlExtVarbinary = -3
SqlExtlongvarbinary = -4
SqlExtBigInt = -5
SqlExtTinyInt = -6
SqlExtBit = -7
SqlExtWChar = -8
SqlExtWVarchar = -9
SqlExtwLongVarchar = -10
SqlExtGuid = -11
SqlSsVariant = -150
SqlSsUdt = -151
SqlSsXml = -152
SqlSsTable = -153
SqlSsTime2 = -154
SqlSsTimestampOffset = -155
end
enum SqlCDataType
SqlCUTinyInt = -28
SqlCUBigInt = -27
SqlCSTinyInt = -26
SqlCSBigInt = -25
SqlCULong = -18
SqlCUShort = -17
SqlCSLong = -16
SqlCSShort = -15
SqlCGuid = -11
SqlCWChar = -8
SqlCBit = -7
SqlCBinary = -2
SqlCChar = 1
SqlCNumeric = 2
SqlCFloat = 7
SqlCDouble = 8
SqlCDate = 9
SqlCTime = 10
SqlCTimestamp = 11
SqlCTypeDate = 91
SqlCTypeTime = 92
SqlCTypeTimestamp = 93
SqlCTypeTimeWithTimezone = 94
SqlCTypeTimestampWithTimezone = 95
SqlCDefault = 99
SqlCIntervalYear = 101
SqlCIntervalMonth = 102
SqlCIntervalDay = 103
SqlCIntervalHour = 104
SqlCIntervalMinute = 105
SqlCIntervalSecond = 106
SqlCIntervalYearToMonth = 107
SqlCIntervalDayToHour = 108
SqlCIntervalDayToMinute = 109
SqlCIntervalDayToSecond = 110
SqlCIntervalHourToMinute = 111
SqlCIntervalHourToSecond = 112
SqlCIntervalMinuteToSecond = 113
end