FreeTDS API
Loading...
Searching...
No Matches
tds_willconvert.h
1/*** Please do not edit this file! ***/
2/*** It was generated with 'perl tds_willconvert.pl > tds_willconvert.h' ***/
3/*** It is much easier to edit the __DATA__ table than this file. ***/
4/*** ***/
5/*** Thank you. ***/
6
7static const uint8_t type2category[256] = {
8 0, /* 0 */
9 0, /* 1 */
10 0, /* 2 */
11 0, /* 3 */
12 0, /* 4 */
13 0, /* 5 */
14 0, /* 6 */
15 0, /* 7 */
16 0, /* 8 */
17 0, /* 9 */
18 0, /* 10 */
19 0, /* 11 */
20 0, /* 12 */
21 0, /* 13 */
22 0, /* 14 */
23 0, /* 15 */
24 0, /* 16 */
25 0, /* 17 */
26 0, /* 18 */
27 0, /* 19 */
28 0, /* 20 */
29 0, /* 21 */
30 0, /* 22 */
31 0, /* 23 */
32 0, /* 24 */
33 0, /* 25 */
34 0, /* 26 */
35 0, /* 27 */
36 0, /* 28 */
37 0, /* 29 */
38 0, /* 30 */
39 0, /* SYBVOID */
40 0, /* 32 */
41 0, /* 33 */
42 2, /* SYBIMAGE */
43 7, /* SYBTEXT */
44 8, /* SYBBLOB */
45 2, /* SYBVARBINARY */
46 0, /* SYBINTN */
47 7, /* SYBVARCHAR */
48 4, /* SYBMSDATE */
49 4, /* SYBMSTIME */
50 4, /* SYBMSDATETIME2 */
51 4, /* SYBMSDATETIMEOFFSET */
52 0, /* 44 */
53 2, /* SYBBINARY */
54 0, /* SYBINTERVAL */
55 7, /* SYBCHAR */
56 3, /* SYBINT1 */
57 4, /* SYBDATE */
58 1, /* SYBBIT */
59 4, /* SYBTIME */
60 3, /* SYBINT2 */
61 0, /* 53 */
62 0, /* 54 */
63 0, /* 55 */
64 3, /* SYBINT4 */
65 0, /* 57 */
66 4, /* SYBDATETIME4 */
67 3, /* SYBREAL */
68 3, /* SYBMONEY */
69 4, /* SYBDATETIME */
70 3, /* SYBFLT8 */
71 0, /* 63 */
72 3, /* SYBUINT1 */
73 3, /* SYBUINT2 */
74 3, /* SYBUINT4 */
75 3, /* SYBUINT8 */
76 0, /* SYBUINTN */
77 0, /* 69 */
78 0, /* 70 */
79 0, /* 71 */
80 0, /* 72 */
81 0, /* 73 */
82 0, /* 74 */
83 0, /* 75 */
84 0, /* 76 */
85 0, /* 77 */
86 0, /* 78 */
87 0, /* 79 */
88 0, /* 80 */
89 0, /* 81 */
90 0, /* 82 */
91 0, /* 83 */
92 0, /* 84 */
93 0, /* 85 */
94 0, /* 86 */
95 0, /* 87 */
96 0, /* 88 */
97 0, /* 89 */
98 0, /* 90 */
99 0, /* 91 */
100 0, /* 92 */
101 0, /* 93 */
102 0, /* 94 */
103 0, /* 95 */
104 0, /* 96 */
105 0, /* 97 */
106 0, /* SYBVARIANT */
107 0, /* SYBNTEXT */
108 0, /* 100 */
109 0, /* 101 */
110 0, /* 102 */
111 6, /* SYBSENSITIVITY */
112 1, /* SYBBOUNDARY */
113 0, /* 105 */
114 1, /* SYBDECIMAL */
115 0, /* 107 */
116 1, /* SYBNUMERIC */
117 0, /* SYBFLTN */
118 0, /* SYBMONEYN */
119 0, /* SYBDATETIMN */
120 0, /* 112 */
121 0, /* 113 */
122 0, /* 114 */
123 0, /* 115 */
124 0, /* 116 */
125 0, /* 117 */
126 0, /* 118 */
127 0, /* 119 */
128 0, /* 120 */
129 0, /* 121 */
130 3, /* SYBMONEY4 */
131 0, /* SYBDATEN */
132 0, /* 124 */
133 0, /* 125 */
134 0, /* 126 */
135 3, /* SYBINT8 */
136 0, /* 128 */
137 0, /* 129 */
138 0, /* 130 */
139 0, /* 131 */
140 0, /* 132 */
141 0, /* 133 */
142 0, /* 134 */
143 0, /* 135 */
144 0, /* 136 */
145 0, /* 137 */
146 0, /* 138 */
147 0, /* 139 */
148 0, /* 140 */
149 0, /* 141 */
150 0, /* 142 */
151 0, /* 143 */
152 0, /* 144 */
153 0, /* 145 */
154 0, /* 146 */
155 0, /* SYBTIMEN */
156 0, /* 148 */
157 0, /* 149 */
158 0, /* 150 */
159 0, /* 151 */
160 0, /* 152 */
161 0, /* 153 */
162 0, /* 154 */
163 0, /* 155 */
164 0, /* 156 */
165 0, /* 157 */
166 0, /* 158 */
167 0, /* 159 */
168 0, /* 160 */
169 0, /* 161 */
170 0, /* 162 */
171 0, /* SYBXML */
172 0, /* 164 */
173 2, /* XSYBVARBINARY */
174 0, /* 166 */
175 7, /* XSYBVARCHAR */
176 0, /* 168 */
177 0, /* 169 */
178 0, /* 170 */
179 0, /* 171 */
180 0, /* 172 */
181 2, /* XSYBBINARY */
182 0, /* SYBUNITEXT */
183 7, /* SYBLONGCHAR */
184 0, /* SYBSINT1 */
185 0, /* 177 */
186 0, /* 178 */
187 0, /* 179 */
188 0, /* 180 */
189 0, /* 181 */
190 0, /* 182 */
191 0, /* 183 */
192 0, /* 184 */
193 0, /* 185 */
194 0, /* 186 */
195 4, /* SYB5BIGDATETIME */
196 4, /* SYB5BIGTIME */
197 0, /* 189 */
198 0, /* 190 */
199 0, /* SYB5INT8 */
200 0, /* 192 */
201 0, /* 193 */
202 0, /* 194 */
203 0, /* 195 */
204 0, /* 196 */
205 0, /* 197 */
206 0, /* 198 */
207 0, /* 199 */
208 0, /* 200 */
209 0, /* 201 */
210 0, /* 202 */
211 0, /* 203 */
212 0, /* 204 */
213 0, /* 205 */
214 0, /* 206 */
215 0, /* 207 */
216 0, /* 208 */
217 0, /* 209 */
218 0, /* 210 */
219 0, /* 211 */
220 0, /* 212 */
221 0, /* 213 */
222 0, /* 214 */
223 0, /* 215 */
224 0, /* 216 */
225 0, /* 217 */
226 0, /* 218 */
227 0, /* 219 */
228 0, /* 220 */
229 0, /* 221 */
230 0, /* 222 */
231 0, /* 223 */
232 0, /* 224 */
233 2, /* SYBLONGBINARY */
234 0, /* 226 */
235 0, /* 227 */
236 0, /* 228 */
237 0, /* 229 */
238 0, /* 230 */
239 0, /* XSYBNVARCHAR */
240 0, /* 232 */
241 0, /* 233 */
242 0, /* 234 */
243 0, /* 235 */
244 0, /* 236 */
245 0, /* 237 */
246 0, /* 238 */
247 0, /* XSYBNCHAR */
248 0, /* SYBMSUDT */
249 0, /* SYBMSXML */
250 0, /* 242 */
251 5, /* SYBMSTABLE */
252 0, /* 244 */
253 0, /* 245 */
254 0, /* 246 */
255 0, /* 247 */
256 0, /* 248 */
257 0, /* 249 */
258 0, /* 250 */
259 0, /* 251 */
260 0, /* 252 */
261 0, /* 253 */
262 0, /* 254 */
263 0, /* 255 */
264};
265
266static const uint32_t category_conversion[] = {
267 0,
268 142, /* SYBBIT */
269 140, /* SYBIMAGE */
270 142, /* SYBINT1 */
271 148, /* SYBMSDATE */
272 32, /* SYBMSTABLE */
273 0, /* SYBSENSITIVITY */
274 414, /* SYBTEXT */
275 388, /* SYBUNIQUE */
276};