FreeTDS API
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 
7 static const TDS_TINYINT 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  5, /* SYBIMAGE */
43  3, /* SYBTEXT */
44  6, /* SYBBLOB */
45  5, /* SYBVARBINARY */
46  0, /* SYBINTN */
47  3, /* SYBVARCHAR */
48  4, /* SYBMSDATE */
49  4, /* SYBMSTIME */
50  4, /* SYBMSDATETIME2 */
51  4, /* SYBMSDATETIMEOFFSET */
52  0, /* 44 */
53  5, /* SYBBINARY */
54  0, /* SYBINTERVAL */
55  3, /* SYBCHAR */
56  2, /* SYBINT1 */
57  4, /* SYBDATE */
58  1, /* SYBBIT */
59  4, /* SYBTIME */
60  2, /* SYBINT2 */
61  0, /* 53 */
62  0, /* 54 */
63  0, /* 55 */
64  2, /* SYBINT4 */
65  0, /* 57 */
66  4, /* SYBDATETIME4 */
67  2, /* SYBREAL */
68  2, /* SYBMONEY */
69  4, /* SYBDATETIME */
70  2, /* SYBFLT8 */
71  0, /* 63 */
72  2, /* SYBUINT1 */
73  2, /* SYBUINT2 */
74  2, /* SYBUINT4 */
75  2, /* 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  7, /* 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  2, /* SYBMONEY4 */
131  0, /* SYBDATEN */
132  0, /* 124 */
133  0, /* 125 */
134  0, /* 126 */
135  2, /* 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  5, /* XSYBVARBINARY */
174  0, /* 166 */
175  3, /* XSYBVARCHAR */
176  0, /* 168 */
177  0, /* 169 */
178  0, /* 170 */
179  0, /* 171 */
180  0, /* 172 */
181  5, /* XSYBBINARY */
182  0, /* SYBUNITEXT */
183  3, /* 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  5, /* 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  0, /* 243 */
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 
266 static const TDS_UINT category_conversion[] = {
267  0,
268  46, /* SYBBIT */
269  46, /* SYBINT1 */
270  126, /* SYBTEXT */
271  56, /* SYBMSDATE */
272  44, /* SYBIMAGE */
273  104, /* SYBUNIQUE */
274  0, /* SYBSENSITIVITY */
275 };