Line data Source code
1 : // Autogenerated file - DO NOT EDIT
2 :
3 : /// A SQLSTATE error code
4 : #[derive(PartialEq, Eq, Clone, Debug)]
5 : pub struct SqlState(Inner);
6 :
7 : impl SqlState {
8 : /// Creates a `SqlState` from its error code.
9 1 : pub fn from_code(s: &str) -> SqlState {
10 1 : match SQLSTATE_MAP.get(s) {
11 1 : Some(state) => state.clone(),
12 0 : None => SqlState(Inner::Other(s.into())),
13 : }
14 1 : }
15 :
16 : /// Returns the error code corresponding to the `SqlState`.
17 0 : pub fn code(&self) -> &str {
18 0 : match &self.0 {
19 0 : Inner::E00000 => "00000",
20 0 : Inner::E01000 => "01000",
21 0 : Inner::E0100C => "0100C",
22 0 : Inner::E01008 => "01008",
23 0 : Inner::E01003 => "01003",
24 0 : Inner::E01007 => "01007",
25 0 : Inner::E01006 => "01006",
26 0 : Inner::E01004 => "01004",
27 0 : Inner::E01P01 => "01P01",
28 0 : Inner::E02000 => "02000",
29 0 : Inner::E02001 => "02001",
30 0 : Inner::E03000 => "03000",
31 0 : Inner::E08000 => "08000",
32 0 : Inner::E08003 => "08003",
33 0 : Inner::E08006 => "08006",
34 0 : Inner::E08001 => "08001",
35 0 : Inner::E08004 => "08004",
36 0 : Inner::E08007 => "08007",
37 0 : Inner::E08P01 => "08P01",
38 0 : Inner::E09000 => "09000",
39 0 : Inner::E0A000 => "0A000",
40 0 : Inner::E0B000 => "0B000",
41 0 : Inner::E0F000 => "0F000",
42 0 : Inner::E0F001 => "0F001",
43 0 : Inner::E0L000 => "0L000",
44 0 : Inner::E0LP01 => "0LP01",
45 0 : Inner::E0P000 => "0P000",
46 0 : Inner::E0Z000 => "0Z000",
47 0 : Inner::E0Z002 => "0Z002",
48 0 : Inner::E20000 => "20000",
49 0 : Inner::E21000 => "21000",
50 0 : Inner::E22000 => "22000",
51 0 : Inner::E2202E => "2202E",
52 0 : Inner::E22021 => "22021",
53 0 : Inner::E22008 => "22008",
54 0 : Inner::E22012 => "22012",
55 0 : Inner::E22005 => "22005",
56 0 : Inner::E2200B => "2200B",
57 0 : Inner::E22022 => "22022",
58 0 : Inner::E22015 => "22015",
59 0 : Inner::E2201E => "2201E",
60 0 : Inner::E22014 => "22014",
61 0 : Inner::E22016 => "22016",
62 0 : Inner::E2201F => "2201F",
63 0 : Inner::E2201G => "2201G",
64 0 : Inner::E22018 => "22018",
65 0 : Inner::E22007 => "22007",
66 0 : Inner::E22019 => "22019",
67 0 : Inner::E2200D => "2200D",
68 0 : Inner::E22025 => "22025",
69 0 : Inner::E22P06 => "22P06",
70 0 : Inner::E22010 => "22010",
71 0 : Inner::E22023 => "22023",
72 0 : Inner::E22013 => "22013",
73 0 : Inner::E2201B => "2201B",
74 0 : Inner::E2201W => "2201W",
75 0 : Inner::E2201X => "2201X",
76 0 : Inner::E2202H => "2202H",
77 0 : Inner::E2202G => "2202G",
78 0 : Inner::E22009 => "22009",
79 0 : Inner::E2200C => "2200C",
80 0 : Inner::E2200G => "2200G",
81 0 : Inner::E22004 => "22004",
82 0 : Inner::E22002 => "22002",
83 0 : Inner::E22003 => "22003",
84 0 : Inner::E2200H => "2200H",
85 0 : Inner::E22026 => "22026",
86 0 : Inner::E22001 => "22001",
87 0 : Inner::E22011 => "22011",
88 0 : Inner::E22027 => "22027",
89 0 : Inner::E22024 => "22024",
90 0 : Inner::E2200F => "2200F",
91 0 : Inner::E22P01 => "22P01",
92 0 : Inner::E22P02 => "22P02",
93 0 : Inner::E22P03 => "22P03",
94 0 : Inner::E22P04 => "22P04",
95 0 : Inner::E22P05 => "22P05",
96 0 : Inner::E2200L => "2200L",
97 0 : Inner::E2200M => "2200M",
98 0 : Inner::E2200N => "2200N",
99 0 : Inner::E2200S => "2200S",
100 0 : Inner::E2200T => "2200T",
101 0 : Inner::E22030 => "22030",
102 0 : Inner::E22031 => "22031",
103 0 : Inner::E22032 => "22032",
104 0 : Inner::E22033 => "22033",
105 0 : Inner::E22034 => "22034",
106 0 : Inner::E22035 => "22035",
107 0 : Inner::E22036 => "22036",
108 0 : Inner::E22037 => "22037",
109 0 : Inner::E22038 => "22038",
110 0 : Inner::E22039 => "22039",
111 0 : Inner::E2203A => "2203A",
112 0 : Inner::E2203B => "2203B",
113 0 : Inner::E2203C => "2203C",
114 0 : Inner::E2203D => "2203D",
115 0 : Inner::E2203E => "2203E",
116 0 : Inner::E2203F => "2203F",
117 0 : Inner::E2203G => "2203G",
118 0 : Inner::E23000 => "23000",
119 0 : Inner::E23001 => "23001",
120 0 : Inner::E23502 => "23502",
121 0 : Inner::E23503 => "23503",
122 0 : Inner::E23505 => "23505",
123 0 : Inner::E23514 => "23514",
124 0 : Inner::E23P01 => "23P01",
125 0 : Inner::E24000 => "24000",
126 0 : Inner::E25000 => "25000",
127 0 : Inner::E25001 => "25001",
128 0 : Inner::E25002 => "25002",
129 0 : Inner::E25008 => "25008",
130 0 : Inner::E25003 => "25003",
131 0 : Inner::E25004 => "25004",
132 0 : Inner::E25005 => "25005",
133 0 : Inner::E25006 => "25006",
134 0 : Inner::E25007 => "25007",
135 0 : Inner::E25P01 => "25P01",
136 0 : Inner::E25P02 => "25P02",
137 0 : Inner::E25P03 => "25P03",
138 0 : Inner::E26000 => "26000",
139 0 : Inner::E27000 => "27000",
140 0 : Inner::E28000 => "28000",
141 0 : Inner::E28P01 => "28P01",
142 0 : Inner::E2B000 => "2B000",
143 0 : Inner::E2BP01 => "2BP01",
144 0 : Inner::E2D000 => "2D000",
145 0 : Inner::E2F000 => "2F000",
146 0 : Inner::E2F005 => "2F005",
147 0 : Inner::E2F002 => "2F002",
148 0 : Inner::E2F003 => "2F003",
149 0 : Inner::E2F004 => "2F004",
150 0 : Inner::E34000 => "34000",
151 0 : Inner::E38000 => "38000",
152 0 : Inner::E38001 => "38001",
153 0 : Inner::E38002 => "38002",
154 0 : Inner::E38003 => "38003",
155 0 : Inner::E38004 => "38004",
156 0 : Inner::E39000 => "39000",
157 0 : Inner::E39001 => "39001",
158 0 : Inner::E39004 => "39004",
159 0 : Inner::E39P01 => "39P01",
160 0 : Inner::E39P02 => "39P02",
161 0 : Inner::E39P03 => "39P03",
162 0 : Inner::E3B000 => "3B000",
163 0 : Inner::E3B001 => "3B001",
164 0 : Inner::E3D000 => "3D000",
165 0 : Inner::E3F000 => "3F000",
166 0 : Inner::E40000 => "40000",
167 0 : Inner::E40002 => "40002",
168 0 : Inner::E40001 => "40001",
169 0 : Inner::E40003 => "40003",
170 0 : Inner::E40P01 => "40P01",
171 0 : Inner::E42000 => "42000",
172 0 : Inner::E42601 => "42601",
173 0 : Inner::E42501 => "42501",
174 0 : Inner::E42846 => "42846",
175 0 : Inner::E42803 => "42803",
176 0 : Inner::E42P20 => "42P20",
177 0 : Inner::E42P19 => "42P19",
178 0 : Inner::E42830 => "42830",
179 0 : Inner::E42602 => "42602",
180 0 : Inner::E42622 => "42622",
181 0 : Inner::E42939 => "42939",
182 0 : Inner::E42804 => "42804",
183 0 : Inner::E42P18 => "42P18",
184 0 : Inner::E42P21 => "42P21",
185 0 : Inner::E42P22 => "42P22",
186 0 : Inner::E42809 => "42809",
187 0 : Inner::E428C9 => "428C9",
188 0 : Inner::E42703 => "42703",
189 0 : Inner::E42883 => "42883",
190 0 : Inner::E42P01 => "42P01",
191 0 : Inner::E42P02 => "42P02",
192 0 : Inner::E42704 => "42704",
193 0 : Inner::E42701 => "42701",
194 0 : Inner::E42P03 => "42P03",
195 0 : Inner::E42P04 => "42P04",
196 0 : Inner::E42723 => "42723",
197 0 : Inner::E42P05 => "42P05",
198 0 : Inner::E42P06 => "42P06",
199 0 : Inner::E42P07 => "42P07",
200 0 : Inner::E42712 => "42712",
201 0 : Inner::E42710 => "42710",
202 0 : Inner::E42702 => "42702",
203 0 : Inner::E42725 => "42725",
204 0 : Inner::E42P08 => "42P08",
205 0 : Inner::E42P09 => "42P09",
206 0 : Inner::E42P10 => "42P10",
207 0 : Inner::E42611 => "42611",
208 0 : Inner::E42P11 => "42P11",
209 0 : Inner::E42P12 => "42P12",
210 0 : Inner::E42P13 => "42P13",
211 0 : Inner::E42P14 => "42P14",
212 0 : Inner::E42P15 => "42P15",
213 0 : Inner::E42P16 => "42P16",
214 0 : Inner::E42P17 => "42P17",
215 0 : Inner::E44000 => "44000",
216 0 : Inner::E53000 => "53000",
217 0 : Inner::E53100 => "53100",
218 0 : Inner::E53200 => "53200",
219 0 : Inner::E53300 => "53300",
220 0 : Inner::E53400 => "53400",
221 0 : Inner::E54000 => "54000",
222 0 : Inner::E54001 => "54001",
223 0 : Inner::E54011 => "54011",
224 0 : Inner::E54023 => "54023",
225 0 : Inner::E55000 => "55000",
226 0 : Inner::E55006 => "55006",
227 0 : Inner::E55P02 => "55P02",
228 0 : Inner::E55P03 => "55P03",
229 0 : Inner::E55P04 => "55P04",
230 0 : Inner::E57000 => "57000",
231 0 : Inner::E57014 => "57014",
232 0 : Inner::E57P01 => "57P01",
233 0 : Inner::E57P02 => "57P02",
234 0 : Inner::E57P03 => "57P03",
235 0 : Inner::E57P04 => "57P04",
236 0 : Inner::E57P05 => "57P05",
237 0 : Inner::E58000 => "58000",
238 0 : Inner::E58030 => "58030",
239 0 : Inner::E58P01 => "58P01",
240 0 : Inner::E58P02 => "58P02",
241 0 : Inner::E72000 => "72000",
242 0 : Inner::EF0000 => "F0000",
243 0 : Inner::EF0001 => "F0001",
244 0 : Inner::EHV000 => "HV000",
245 0 : Inner::EHV005 => "HV005",
246 0 : Inner::EHV002 => "HV002",
247 0 : Inner::EHV010 => "HV010",
248 0 : Inner::EHV021 => "HV021",
249 0 : Inner::EHV024 => "HV024",
250 0 : Inner::EHV007 => "HV007",
251 0 : Inner::EHV008 => "HV008",
252 0 : Inner::EHV004 => "HV004",
253 0 : Inner::EHV006 => "HV006",
254 0 : Inner::EHV091 => "HV091",
255 0 : Inner::EHV00B => "HV00B",
256 0 : Inner::EHV00C => "HV00C",
257 0 : Inner::EHV00D => "HV00D",
258 0 : Inner::EHV090 => "HV090",
259 0 : Inner::EHV00A => "HV00A",
260 0 : Inner::EHV009 => "HV009",
261 0 : Inner::EHV014 => "HV014",
262 0 : Inner::EHV001 => "HV001",
263 0 : Inner::EHV00P => "HV00P",
264 0 : Inner::EHV00J => "HV00J",
265 0 : Inner::EHV00K => "HV00K",
266 0 : Inner::EHV00Q => "HV00Q",
267 0 : Inner::EHV00R => "HV00R",
268 0 : Inner::EHV00L => "HV00L",
269 0 : Inner::EHV00M => "HV00M",
270 0 : Inner::EHV00N => "HV00N",
271 0 : Inner::EP0000 => "P0000",
272 0 : Inner::EP0001 => "P0001",
273 0 : Inner::EP0002 => "P0002",
274 0 : Inner::EP0003 => "P0003",
275 0 : Inner::EP0004 => "P0004",
276 0 : Inner::EXX000 => "XX000",
277 0 : Inner::EXX001 => "XX001",
278 0 : Inner::EXX002 => "XX002",
279 0 : Inner::Other(code) => code,
280 : }
281 0 : }
282 :
283 : /// 00000
284 : pub const SUCCESSFUL_COMPLETION: SqlState = SqlState(Inner::E00000);
285 :
286 : /// 01000
287 : pub const WARNING: SqlState = SqlState(Inner::E01000);
288 :
289 : /// 0100C
290 : pub const WARNING_DYNAMIC_RESULT_SETS_RETURNED: SqlState = SqlState(Inner::E0100C);
291 :
292 : /// 01008
293 : pub const WARNING_IMPLICIT_ZERO_BIT_PADDING: SqlState = SqlState(Inner::E01008);
294 :
295 : /// 01003
296 : pub const WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION: SqlState = SqlState(Inner::E01003);
297 :
298 : /// 01007
299 : pub const WARNING_PRIVILEGE_NOT_GRANTED: SqlState = SqlState(Inner::E01007);
300 :
301 : /// 01006
302 : pub const WARNING_PRIVILEGE_NOT_REVOKED: SqlState = SqlState(Inner::E01006);
303 :
304 : /// 01004
305 : pub const WARNING_STRING_DATA_RIGHT_TRUNCATION: SqlState = SqlState(Inner::E01004);
306 :
307 : /// 01P01
308 : pub const WARNING_DEPRECATED_FEATURE: SqlState = SqlState(Inner::E01P01);
309 :
310 : /// 02000
311 : pub const NO_DATA: SqlState = SqlState(Inner::E02000);
312 :
313 : /// 02001
314 : pub const NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED: SqlState = SqlState(Inner::E02001);
315 :
316 : /// 03000
317 : pub const SQL_STATEMENT_NOT_YET_COMPLETE: SqlState = SqlState(Inner::E03000);
318 :
319 : /// 08000
320 : pub const CONNECTION_EXCEPTION: SqlState = SqlState(Inner::E08000);
321 :
322 : /// 08003
323 : pub const CONNECTION_DOES_NOT_EXIST: SqlState = SqlState(Inner::E08003);
324 :
325 : /// 08006
326 : pub const CONNECTION_FAILURE: SqlState = SqlState(Inner::E08006);
327 :
328 : /// 08001
329 : pub const SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION: SqlState = SqlState(Inner::E08001);
330 :
331 : /// 08004
332 : pub const SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION: SqlState = SqlState(Inner::E08004);
333 :
334 : /// 08007
335 : pub const TRANSACTION_RESOLUTION_UNKNOWN: SqlState = SqlState(Inner::E08007);
336 :
337 : /// 08P01
338 : pub const PROTOCOL_VIOLATION: SqlState = SqlState(Inner::E08P01);
339 :
340 : /// 09000
341 : pub const TRIGGERED_ACTION_EXCEPTION: SqlState = SqlState(Inner::E09000);
342 :
343 : /// 0A000
344 : pub const FEATURE_NOT_SUPPORTED: SqlState = SqlState(Inner::E0A000);
345 :
346 : /// 0B000
347 : pub const INVALID_TRANSACTION_INITIATION: SqlState = SqlState(Inner::E0B000);
348 :
349 : /// 0F000
350 : pub const LOCATOR_EXCEPTION: SqlState = SqlState(Inner::E0F000);
351 :
352 : /// 0F001
353 : pub const L_E_INVALID_SPECIFICATION: SqlState = SqlState(Inner::E0F001);
354 :
355 : /// 0L000
356 : pub const INVALID_GRANTOR: SqlState = SqlState(Inner::E0L000);
357 :
358 : /// 0LP01
359 : pub const INVALID_GRANT_OPERATION: SqlState = SqlState(Inner::E0LP01);
360 :
361 : /// 0P000
362 : pub const INVALID_ROLE_SPECIFICATION: SqlState = SqlState(Inner::E0P000);
363 :
364 : /// 0Z000
365 : pub const DIAGNOSTICS_EXCEPTION: SqlState = SqlState(Inner::E0Z000);
366 :
367 : /// 0Z002
368 : pub const STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER: SqlState =
369 : SqlState(Inner::E0Z002);
370 :
371 : /// 20000
372 : pub const CASE_NOT_FOUND: SqlState = SqlState(Inner::E20000);
373 :
374 : /// 21000
375 : pub const CARDINALITY_VIOLATION: SqlState = SqlState(Inner::E21000);
376 :
377 : /// 22000
378 : pub const DATA_EXCEPTION: SqlState = SqlState(Inner::E22000);
379 :
380 : /// 2202E
381 : pub const ARRAY_ELEMENT_ERROR: SqlState = SqlState(Inner::E2202E);
382 :
383 : /// 2202E
384 : pub const ARRAY_SUBSCRIPT_ERROR: SqlState = SqlState(Inner::E2202E);
385 :
386 : /// 22021
387 : pub const CHARACTER_NOT_IN_REPERTOIRE: SqlState = SqlState(Inner::E22021);
388 :
389 : /// 22008
390 : pub const DATETIME_FIELD_OVERFLOW: SqlState = SqlState(Inner::E22008);
391 :
392 : /// 22008
393 : pub const DATETIME_VALUE_OUT_OF_RANGE: SqlState = SqlState(Inner::E22008);
394 :
395 : /// 22012
396 : pub const DIVISION_BY_ZERO: SqlState = SqlState(Inner::E22012);
397 :
398 : /// 22005
399 : pub const ERROR_IN_ASSIGNMENT: SqlState = SqlState(Inner::E22005);
400 :
401 : /// 2200B
402 : pub const ESCAPE_CHARACTER_CONFLICT: SqlState = SqlState(Inner::E2200B);
403 :
404 : /// 22022
405 : pub const INDICATOR_OVERFLOW: SqlState = SqlState(Inner::E22022);
406 :
407 : /// 22015
408 : pub const INTERVAL_FIELD_OVERFLOW: SqlState = SqlState(Inner::E22015);
409 :
410 : /// 2201E
411 : pub const INVALID_ARGUMENT_FOR_LOG: SqlState = SqlState(Inner::E2201E);
412 :
413 : /// 22014
414 : pub const INVALID_ARGUMENT_FOR_NTILE: SqlState = SqlState(Inner::E22014);
415 :
416 : /// 22016
417 : pub const INVALID_ARGUMENT_FOR_NTH_VALUE: SqlState = SqlState(Inner::E22016);
418 :
419 : /// 2201F
420 : pub const INVALID_ARGUMENT_FOR_POWER_FUNCTION: SqlState = SqlState(Inner::E2201F);
421 :
422 : /// 2201G
423 : pub const INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION: SqlState = SqlState(Inner::E2201G);
424 :
425 : /// 22018
426 : pub const INVALID_CHARACTER_VALUE_FOR_CAST: SqlState = SqlState(Inner::E22018);
427 :
428 : /// 22007
429 : pub const INVALID_DATETIME_FORMAT: SqlState = SqlState(Inner::E22007);
430 :
431 : /// 22019
432 : pub const INVALID_ESCAPE_CHARACTER: SqlState = SqlState(Inner::E22019);
433 :
434 : /// 2200D
435 : pub const INVALID_ESCAPE_OCTET: SqlState = SqlState(Inner::E2200D);
436 :
437 : /// 22025
438 : pub const INVALID_ESCAPE_SEQUENCE: SqlState = SqlState(Inner::E22025);
439 :
440 : /// 22P06
441 : pub const NONSTANDARD_USE_OF_ESCAPE_CHARACTER: SqlState = SqlState(Inner::E22P06);
442 :
443 : /// 22010
444 : pub const INVALID_INDICATOR_PARAMETER_VALUE: SqlState = SqlState(Inner::E22010);
445 :
446 : /// 22023
447 : pub const INVALID_PARAMETER_VALUE: SqlState = SqlState(Inner::E22023);
448 :
449 : /// 22013
450 : pub const INVALID_PRECEDING_OR_FOLLOWING_SIZE: SqlState = SqlState(Inner::E22013);
451 :
452 : /// 2201B
453 : pub const INVALID_REGULAR_EXPRESSION: SqlState = SqlState(Inner::E2201B);
454 :
455 : /// 2201W
456 : pub const INVALID_ROW_COUNT_IN_LIMIT_CLAUSE: SqlState = SqlState(Inner::E2201W);
457 :
458 : /// 2201X
459 : pub const INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE: SqlState = SqlState(Inner::E2201X);
460 :
461 : /// 2202H
462 : pub const INVALID_TABLESAMPLE_ARGUMENT: SqlState = SqlState(Inner::E2202H);
463 :
464 : /// 2202G
465 : pub const INVALID_TABLESAMPLE_REPEAT: SqlState = SqlState(Inner::E2202G);
466 :
467 : /// 22009
468 : pub const INVALID_TIME_ZONE_DISPLACEMENT_VALUE: SqlState = SqlState(Inner::E22009);
469 :
470 : /// 2200C
471 : pub const INVALID_USE_OF_ESCAPE_CHARACTER: SqlState = SqlState(Inner::E2200C);
472 :
473 : /// 2200G
474 : pub const MOST_SPECIFIC_TYPE_MISMATCH: SqlState = SqlState(Inner::E2200G);
475 :
476 : /// 22004
477 : pub const NULL_VALUE_NOT_ALLOWED: SqlState = SqlState(Inner::E22004);
478 :
479 : /// 22002
480 : pub const NULL_VALUE_NO_INDICATOR_PARAMETER: SqlState = SqlState(Inner::E22002);
481 :
482 : /// 22003
483 : pub const NUMERIC_VALUE_OUT_OF_RANGE: SqlState = SqlState(Inner::E22003);
484 :
485 : /// 2200H
486 : pub const SEQUENCE_GENERATOR_LIMIT_EXCEEDED: SqlState = SqlState(Inner::E2200H);
487 :
488 : /// 22026
489 : pub const STRING_DATA_LENGTH_MISMATCH: SqlState = SqlState(Inner::E22026);
490 :
491 : /// 22001
492 : pub const STRING_DATA_RIGHT_TRUNCATION: SqlState = SqlState(Inner::E22001);
493 :
494 : /// 22011
495 : pub const SUBSTRING_ERROR: SqlState = SqlState(Inner::E22011);
496 :
497 : /// 22027
498 : pub const TRIM_ERROR: SqlState = SqlState(Inner::E22027);
499 :
500 : /// 22024
501 : pub const UNTERMINATED_C_STRING: SqlState = SqlState(Inner::E22024);
502 :
503 : /// 2200F
504 : pub const ZERO_LENGTH_CHARACTER_STRING: SqlState = SqlState(Inner::E2200F);
505 :
506 : /// 22P01
507 : pub const FLOATING_POINT_EXCEPTION: SqlState = SqlState(Inner::E22P01);
508 :
509 : /// 22P02
510 : pub const INVALID_TEXT_REPRESENTATION: SqlState = SqlState(Inner::E22P02);
511 :
512 : /// 22P03
513 : pub const INVALID_BINARY_REPRESENTATION: SqlState = SqlState(Inner::E22P03);
514 :
515 : /// 22P04
516 : pub const BAD_COPY_FILE_FORMAT: SqlState = SqlState(Inner::E22P04);
517 :
518 : /// 22P05
519 : pub const UNTRANSLATABLE_CHARACTER: SqlState = SqlState(Inner::E22P05);
520 :
521 : /// 2200L
522 : pub const NOT_AN_XML_DOCUMENT: SqlState = SqlState(Inner::E2200L);
523 :
524 : /// 2200M
525 : pub const INVALID_XML_DOCUMENT: SqlState = SqlState(Inner::E2200M);
526 :
527 : /// 2200N
528 : pub const INVALID_XML_CONTENT: SqlState = SqlState(Inner::E2200N);
529 :
530 : /// 2200S
531 : pub const INVALID_XML_COMMENT: SqlState = SqlState(Inner::E2200S);
532 :
533 : /// 2200T
534 : pub const INVALID_XML_PROCESSING_INSTRUCTION: SqlState = SqlState(Inner::E2200T);
535 :
536 : /// 22030
537 : pub const DUPLICATE_JSON_OBJECT_KEY_VALUE: SqlState = SqlState(Inner::E22030);
538 :
539 : /// 22031
540 : pub const INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION: SqlState = SqlState(Inner::E22031);
541 :
542 : /// 22032
543 : pub const INVALID_JSON_TEXT: SqlState = SqlState(Inner::E22032);
544 :
545 : /// 22033
546 : pub const INVALID_SQL_JSON_SUBSCRIPT: SqlState = SqlState(Inner::E22033);
547 :
548 : /// 22034
549 : pub const MORE_THAN_ONE_SQL_JSON_ITEM: SqlState = SqlState(Inner::E22034);
550 :
551 : /// 22035
552 : pub const NO_SQL_JSON_ITEM: SqlState = SqlState(Inner::E22035);
553 :
554 : /// 22036
555 : pub const NON_NUMERIC_SQL_JSON_ITEM: SqlState = SqlState(Inner::E22036);
556 :
557 : /// 22037
558 : pub const NON_UNIQUE_KEYS_IN_A_JSON_OBJECT: SqlState = SqlState(Inner::E22037);
559 :
560 : /// 22038
561 : pub const SINGLETON_SQL_JSON_ITEM_REQUIRED: SqlState = SqlState(Inner::E22038);
562 :
563 : /// 22039
564 : pub const SQL_JSON_ARRAY_NOT_FOUND: SqlState = SqlState(Inner::E22039);
565 :
566 : /// 2203A
567 : pub const SQL_JSON_MEMBER_NOT_FOUND: SqlState = SqlState(Inner::E2203A);
568 :
569 : /// 2203B
570 : pub const SQL_JSON_NUMBER_NOT_FOUND: SqlState = SqlState(Inner::E2203B);
571 :
572 : /// 2203C
573 : pub const SQL_JSON_OBJECT_NOT_FOUND: SqlState = SqlState(Inner::E2203C);
574 :
575 : /// 2203D
576 : pub const TOO_MANY_JSON_ARRAY_ELEMENTS: SqlState = SqlState(Inner::E2203D);
577 :
578 : /// 2203E
579 : pub const TOO_MANY_JSON_OBJECT_MEMBERS: SqlState = SqlState(Inner::E2203E);
580 :
581 : /// 2203F
582 : pub const SQL_JSON_SCALAR_REQUIRED: SqlState = SqlState(Inner::E2203F);
583 :
584 : /// 2203G
585 : pub const SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE: SqlState = SqlState(Inner::E2203G);
586 :
587 : /// 23000
588 : pub const INTEGRITY_CONSTRAINT_VIOLATION: SqlState = SqlState(Inner::E23000);
589 :
590 : /// 23001
591 : pub const RESTRICT_VIOLATION: SqlState = SqlState(Inner::E23001);
592 :
593 : /// 23502
594 : pub const NOT_NULL_VIOLATION: SqlState = SqlState(Inner::E23502);
595 :
596 : /// 23503
597 : pub const FOREIGN_KEY_VIOLATION: SqlState = SqlState(Inner::E23503);
598 :
599 : /// 23505
600 : pub const UNIQUE_VIOLATION: SqlState = SqlState(Inner::E23505);
601 :
602 : /// 23514
603 : pub const CHECK_VIOLATION: SqlState = SqlState(Inner::E23514);
604 :
605 : /// 23P01
606 : pub const EXCLUSION_VIOLATION: SqlState = SqlState(Inner::E23P01);
607 :
608 : /// 24000
609 : pub const INVALID_CURSOR_STATE: SqlState = SqlState(Inner::E24000);
610 :
611 : /// 25000
612 : pub const INVALID_TRANSACTION_STATE: SqlState = SqlState(Inner::E25000);
613 :
614 : /// 25001
615 : pub const ACTIVE_SQL_TRANSACTION: SqlState = SqlState(Inner::E25001);
616 :
617 : /// 25002
618 : pub const BRANCH_TRANSACTION_ALREADY_ACTIVE: SqlState = SqlState(Inner::E25002);
619 :
620 : /// 25008
621 : pub const HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL: SqlState = SqlState(Inner::E25008);
622 :
623 : /// 25003
624 : pub const INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION: SqlState = SqlState(Inner::E25003);
625 :
626 : /// 25004
627 : pub const INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION: SqlState =
628 : SqlState(Inner::E25004);
629 :
630 : /// 25005
631 : pub const NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION: SqlState = SqlState(Inner::E25005);
632 :
633 : /// 25006
634 : pub const READ_ONLY_SQL_TRANSACTION: SqlState = SqlState(Inner::E25006);
635 :
636 : /// 25007
637 : pub const SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED: SqlState = SqlState(Inner::E25007);
638 :
639 : /// 25P01
640 : pub const NO_ACTIVE_SQL_TRANSACTION: SqlState = SqlState(Inner::E25P01);
641 :
642 : /// 25P02
643 : pub const IN_FAILED_SQL_TRANSACTION: SqlState = SqlState(Inner::E25P02);
644 :
645 : /// 25P03
646 : pub const IDLE_IN_TRANSACTION_SESSION_TIMEOUT: SqlState = SqlState(Inner::E25P03);
647 :
648 : /// 26000
649 : pub const INVALID_SQL_STATEMENT_NAME: SqlState = SqlState(Inner::E26000);
650 :
651 : /// 26000
652 : pub const UNDEFINED_PSTATEMENT: SqlState = SqlState(Inner::E26000);
653 :
654 : /// 27000
655 : pub const TRIGGERED_DATA_CHANGE_VIOLATION: SqlState = SqlState(Inner::E27000);
656 :
657 : /// 28000
658 : pub const INVALID_AUTHORIZATION_SPECIFICATION: SqlState = SqlState(Inner::E28000);
659 :
660 : /// 28P01
661 : pub const INVALID_PASSWORD: SqlState = SqlState(Inner::E28P01);
662 :
663 : /// 2B000
664 : pub const DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: SqlState = SqlState(Inner::E2B000);
665 :
666 : /// 2BP01
667 : pub const DEPENDENT_OBJECTS_STILL_EXIST: SqlState = SqlState(Inner::E2BP01);
668 :
669 : /// 2D000
670 : pub const INVALID_TRANSACTION_TERMINATION: SqlState = SqlState(Inner::E2D000);
671 :
672 : /// 2F000
673 : pub const SQL_ROUTINE_EXCEPTION: SqlState = SqlState(Inner::E2F000);
674 :
675 : /// 2F005
676 : pub const S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT: SqlState = SqlState(Inner::E2F005);
677 :
678 : /// 2F002
679 : pub const S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E2F002);
680 :
681 : /// 2F003
682 : pub const S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED: SqlState = SqlState(Inner::E2F003);
683 :
684 : /// 2F004
685 : pub const S_R_E_READING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E2F004);
686 :
687 : /// 34000
688 : pub const INVALID_CURSOR_NAME: SqlState = SqlState(Inner::E34000);
689 :
690 : /// 34000
691 : pub const UNDEFINED_CURSOR: SqlState = SqlState(Inner::E34000);
692 :
693 : /// 38000
694 : pub const EXTERNAL_ROUTINE_EXCEPTION: SqlState = SqlState(Inner::E38000);
695 :
696 : /// 38001
697 : pub const E_R_E_CONTAINING_SQL_NOT_PERMITTED: SqlState = SqlState(Inner::E38001);
698 :
699 : /// 38002
700 : pub const E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E38002);
701 :
702 : /// 38003
703 : pub const E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED: SqlState = SqlState(Inner::E38003);
704 :
705 : /// 38004
706 : pub const E_R_E_READING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E38004);
707 :
708 : /// 39000
709 : pub const EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: SqlState = SqlState(Inner::E39000);
710 :
711 : /// 39001
712 : pub const E_R_I_E_INVALID_SQLSTATE_RETURNED: SqlState = SqlState(Inner::E39001);
713 :
714 : /// 39004
715 : pub const E_R_I_E_NULL_VALUE_NOT_ALLOWED: SqlState = SqlState(Inner::E39004);
716 :
717 : /// 39P01
718 : pub const E_R_I_E_TRIGGER_PROTOCOL_VIOLATED: SqlState = SqlState(Inner::E39P01);
719 :
720 : /// 39P02
721 : pub const E_R_I_E_SRF_PROTOCOL_VIOLATED: SqlState = SqlState(Inner::E39P02);
722 :
723 : /// 39P03
724 : pub const E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED: SqlState = SqlState(Inner::E39P03);
725 :
726 : /// 3B000
727 : pub const SAVEPOINT_EXCEPTION: SqlState = SqlState(Inner::E3B000);
728 :
729 : /// 3B001
730 : pub const S_E_INVALID_SPECIFICATION: SqlState = SqlState(Inner::E3B001);
731 :
732 : /// 3D000
733 : pub const INVALID_CATALOG_NAME: SqlState = SqlState(Inner::E3D000);
734 :
735 : /// 3D000
736 : pub const UNDEFINED_DATABASE: SqlState = SqlState(Inner::E3D000);
737 :
738 : /// 3F000
739 : pub const INVALID_SCHEMA_NAME: SqlState = SqlState(Inner::E3F000);
740 :
741 : /// 3F000
742 : pub const UNDEFINED_SCHEMA: SqlState = SqlState(Inner::E3F000);
743 :
744 : /// 40000
745 : pub const TRANSACTION_ROLLBACK: SqlState = SqlState(Inner::E40000);
746 :
747 : /// 40002
748 : pub const T_R_INTEGRITY_CONSTRAINT_VIOLATION: SqlState = SqlState(Inner::E40002);
749 :
750 : /// 40001
751 : pub const T_R_SERIALIZATION_FAILURE: SqlState = SqlState(Inner::E40001);
752 :
753 : /// 40003
754 : pub const T_R_STATEMENT_COMPLETION_UNKNOWN: SqlState = SqlState(Inner::E40003);
755 :
756 : /// 40P01
757 : pub const T_R_DEADLOCK_DETECTED: SqlState = SqlState(Inner::E40P01);
758 :
759 : /// 42000
760 : pub const SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: SqlState = SqlState(Inner::E42000);
761 :
762 : /// 42601
763 : pub const SYNTAX_ERROR: SqlState = SqlState(Inner::E42601);
764 :
765 : /// 42501
766 : pub const INSUFFICIENT_PRIVILEGE: SqlState = SqlState(Inner::E42501);
767 :
768 : /// 42846
769 : pub const CANNOT_COERCE: SqlState = SqlState(Inner::E42846);
770 :
771 : /// 42803
772 : pub const GROUPING_ERROR: SqlState = SqlState(Inner::E42803);
773 :
774 : /// 42P20
775 : pub const WINDOWING_ERROR: SqlState = SqlState(Inner::E42P20);
776 :
777 : /// 42P19
778 : pub const INVALID_RECURSION: SqlState = SqlState(Inner::E42P19);
779 :
780 : /// 42830
781 : pub const INVALID_FOREIGN_KEY: SqlState = SqlState(Inner::E42830);
782 :
783 : /// 42602
784 : pub const INVALID_NAME: SqlState = SqlState(Inner::E42602);
785 :
786 : /// 42622
787 : pub const NAME_TOO_LONG: SqlState = SqlState(Inner::E42622);
788 :
789 : /// 42939
790 : pub const RESERVED_NAME: SqlState = SqlState(Inner::E42939);
791 :
792 : /// 42804
793 : pub const DATATYPE_MISMATCH: SqlState = SqlState(Inner::E42804);
794 :
795 : /// 42P18
796 : pub const INDETERMINATE_DATATYPE: SqlState = SqlState(Inner::E42P18);
797 :
798 : /// 42P21
799 : pub const COLLATION_MISMATCH: SqlState = SqlState(Inner::E42P21);
800 :
801 : /// 42P22
802 : pub const INDETERMINATE_COLLATION: SqlState = SqlState(Inner::E42P22);
803 :
804 : /// 42809
805 : pub const WRONG_OBJECT_TYPE: SqlState = SqlState(Inner::E42809);
806 :
807 : /// 428C9
808 : pub const GENERATED_ALWAYS: SqlState = SqlState(Inner::E428C9);
809 :
810 : /// 42703
811 : pub const UNDEFINED_COLUMN: SqlState = SqlState(Inner::E42703);
812 :
813 : /// 42883
814 : pub const UNDEFINED_FUNCTION: SqlState = SqlState(Inner::E42883);
815 :
816 : /// 42P01
817 : pub const UNDEFINED_TABLE: SqlState = SqlState(Inner::E42P01);
818 :
819 : /// 42P02
820 : pub const UNDEFINED_PARAMETER: SqlState = SqlState(Inner::E42P02);
821 :
822 : /// 42704
823 : pub const UNDEFINED_OBJECT: SqlState = SqlState(Inner::E42704);
824 :
825 : /// 42701
826 : pub const DUPLICATE_COLUMN: SqlState = SqlState(Inner::E42701);
827 :
828 : /// 42P03
829 : pub const DUPLICATE_CURSOR: SqlState = SqlState(Inner::E42P03);
830 :
831 : /// 42P04
832 : pub const DUPLICATE_DATABASE: SqlState = SqlState(Inner::E42P04);
833 :
834 : /// 42723
835 : pub const DUPLICATE_FUNCTION: SqlState = SqlState(Inner::E42723);
836 :
837 : /// 42P05
838 : pub const DUPLICATE_PSTATEMENT: SqlState = SqlState(Inner::E42P05);
839 :
840 : /// 42P06
841 : pub const DUPLICATE_SCHEMA: SqlState = SqlState(Inner::E42P06);
842 :
843 : /// 42P07
844 : pub const DUPLICATE_TABLE: SqlState = SqlState(Inner::E42P07);
845 :
846 : /// 42712
847 : pub const DUPLICATE_ALIAS: SqlState = SqlState(Inner::E42712);
848 :
849 : /// 42710
850 : pub const DUPLICATE_OBJECT: SqlState = SqlState(Inner::E42710);
851 :
852 : /// 42702
853 : pub const AMBIGUOUS_COLUMN: SqlState = SqlState(Inner::E42702);
854 :
855 : /// 42725
856 : pub const AMBIGUOUS_FUNCTION: SqlState = SqlState(Inner::E42725);
857 :
858 : /// 42P08
859 : pub const AMBIGUOUS_PARAMETER: SqlState = SqlState(Inner::E42P08);
860 :
861 : /// 42P09
862 : pub const AMBIGUOUS_ALIAS: SqlState = SqlState(Inner::E42P09);
863 :
864 : /// 42P10
865 : pub const INVALID_COLUMN_REFERENCE: SqlState = SqlState(Inner::E42P10);
866 :
867 : /// 42611
868 : pub const INVALID_COLUMN_DEFINITION: SqlState = SqlState(Inner::E42611);
869 :
870 : /// 42P11
871 : pub const INVALID_CURSOR_DEFINITION: SqlState = SqlState(Inner::E42P11);
872 :
873 : /// 42P12
874 : pub const INVALID_DATABASE_DEFINITION: SqlState = SqlState(Inner::E42P12);
875 :
876 : /// 42P13
877 : pub const INVALID_FUNCTION_DEFINITION: SqlState = SqlState(Inner::E42P13);
878 :
879 : /// 42P14
880 : pub const INVALID_PSTATEMENT_DEFINITION: SqlState = SqlState(Inner::E42P14);
881 :
882 : /// 42P15
883 : pub const INVALID_SCHEMA_DEFINITION: SqlState = SqlState(Inner::E42P15);
884 :
885 : /// 42P16
886 : pub const INVALID_TABLE_DEFINITION: SqlState = SqlState(Inner::E42P16);
887 :
888 : /// 42P17
889 : pub const INVALID_OBJECT_DEFINITION: SqlState = SqlState(Inner::E42P17);
890 :
891 : /// 44000
892 : pub const WITH_CHECK_OPTION_VIOLATION: SqlState = SqlState(Inner::E44000);
893 :
894 : /// 53000
895 : pub const INSUFFICIENT_RESOURCES: SqlState = SqlState(Inner::E53000);
896 :
897 : /// 53100
898 : pub const DISK_FULL: SqlState = SqlState(Inner::E53100);
899 :
900 : /// 53200
901 : pub const OUT_OF_MEMORY: SqlState = SqlState(Inner::E53200);
902 :
903 : /// 53300
904 : pub const TOO_MANY_CONNECTIONS: SqlState = SqlState(Inner::E53300);
905 :
906 : /// 53400
907 : pub const CONFIGURATION_LIMIT_EXCEEDED: SqlState = SqlState(Inner::E53400);
908 :
909 : /// 54000
910 : pub const PROGRAM_LIMIT_EXCEEDED: SqlState = SqlState(Inner::E54000);
911 :
912 : /// 54001
913 : pub const STATEMENT_TOO_COMPLEX: SqlState = SqlState(Inner::E54001);
914 :
915 : /// 54011
916 : pub const TOO_MANY_COLUMNS: SqlState = SqlState(Inner::E54011);
917 :
918 : /// 54023
919 : pub const TOO_MANY_ARGUMENTS: SqlState = SqlState(Inner::E54023);
920 :
921 : /// 55000
922 : pub const OBJECT_NOT_IN_PREREQUISITE_STATE: SqlState = SqlState(Inner::E55000);
923 :
924 : /// 55006
925 : pub const OBJECT_IN_USE: SqlState = SqlState(Inner::E55006);
926 :
927 : /// 55P02
928 : pub const CANT_CHANGE_RUNTIME_PARAM: SqlState = SqlState(Inner::E55P02);
929 :
930 : /// 55P03
931 : pub const LOCK_NOT_AVAILABLE: SqlState = SqlState(Inner::E55P03);
932 :
933 : /// 55P04
934 : pub const UNSAFE_NEW_ENUM_VALUE_USAGE: SqlState = SqlState(Inner::E55P04);
935 :
936 : /// 57000
937 : pub const OPERATOR_INTERVENTION: SqlState = SqlState(Inner::E57000);
938 :
939 : /// 57014
940 : pub const QUERY_CANCELED: SqlState = SqlState(Inner::E57014);
941 :
942 : /// 57P01
943 : pub const ADMIN_SHUTDOWN: SqlState = SqlState(Inner::E57P01);
944 :
945 : /// 57P02
946 : pub const CRASH_SHUTDOWN: SqlState = SqlState(Inner::E57P02);
947 :
948 : /// 57P03
949 : pub const CANNOT_CONNECT_NOW: SqlState = SqlState(Inner::E57P03);
950 :
951 : /// 57P04
952 : pub const DATABASE_DROPPED: SqlState = SqlState(Inner::E57P04);
953 :
954 : /// 57P05
955 : pub const IDLE_SESSION_TIMEOUT: SqlState = SqlState(Inner::E57P05);
956 :
957 : /// 58000
958 : pub const SYSTEM_ERROR: SqlState = SqlState(Inner::E58000);
959 :
960 : /// 58030
961 : pub const IO_ERROR: SqlState = SqlState(Inner::E58030);
962 :
963 : /// 58P01
964 : pub const UNDEFINED_FILE: SqlState = SqlState(Inner::E58P01);
965 :
966 : /// 58P02
967 : pub const DUPLICATE_FILE: SqlState = SqlState(Inner::E58P02);
968 :
969 : /// 72000
970 : pub const SNAPSHOT_TOO_OLD: SqlState = SqlState(Inner::E72000);
971 :
972 : /// F0000
973 : pub const CONFIG_FILE_ERROR: SqlState = SqlState(Inner::EF0000);
974 :
975 : /// F0001
976 : pub const LOCK_FILE_EXISTS: SqlState = SqlState(Inner::EF0001);
977 :
978 : /// HV000
979 : pub const FDW_ERROR: SqlState = SqlState(Inner::EHV000);
980 :
981 : /// HV005
982 : pub const FDW_COLUMN_NAME_NOT_FOUND: SqlState = SqlState(Inner::EHV005);
983 :
984 : /// HV002
985 : pub const FDW_DYNAMIC_PARAMETER_VALUE_NEEDED: SqlState = SqlState(Inner::EHV002);
986 :
987 : /// HV010
988 : pub const FDW_FUNCTION_SEQUENCE_ERROR: SqlState = SqlState(Inner::EHV010);
989 :
990 : /// HV021
991 : pub const FDW_INCONSISTENT_DESCRIPTOR_INFORMATION: SqlState = SqlState(Inner::EHV021);
992 :
993 : /// HV024
994 : pub const FDW_INVALID_ATTRIBUTE_VALUE: SqlState = SqlState(Inner::EHV024);
995 :
996 : /// HV007
997 : pub const FDW_INVALID_COLUMN_NAME: SqlState = SqlState(Inner::EHV007);
998 :
999 : /// HV008
1000 : pub const FDW_INVALID_COLUMN_NUMBER: SqlState = SqlState(Inner::EHV008);
1001 :
1002 : /// HV004
1003 : pub const FDW_INVALID_DATA_TYPE: SqlState = SqlState(Inner::EHV004);
1004 :
1005 : /// HV006
1006 : pub const FDW_INVALID_DATA_TYPE_DESCRIPTORS: SqlState = SqlState(Inner::EHV006);
1007 :
1008 : /// HV091
1009 : pub const FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER: SqlState = SqlState(Inner::EHV091);
1010 :
1011 : /// HV00B
1012 : pub const FDW_INVALID_HANDLE: SqlState = SqlState(Inner::EHV00B);
1013 :
1014 : /// HV00C
1015 : pub const FDW_INVALID_OPTION_INDEX: SqlState = SqlState(Inner::EHV00C);
1016 :
1017 : /// HV00D
1018 : pub const FDW_INVALID_OPTION_NAME: SqlState = SqlState(Inner::EHV00D);
1019 :
1020 : /// HV090
1021 : pub const FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH: SqlState = SqlState(Inner::EHV090);
1022 :
1023 : /// HV00A
1024 : pub const FDW_INVALID_STRING_FORMAT: SqlState = SqlState(Inner::EHV00A);
1025 :
1026 : /// HV009
1027 : pub const FDW_INVALID_USE_OF_NULL_POINTER: SqlState = SqlState(Inner::EHV009);
1028 :
1029 : /// HV014
1030 : pub const FDW_TOO_MANY_HANDLES: SqlState = SqlState(Inner::EHV014);
1031 :
1032 : /// HV001
1033 : pub const FDW_OUT_OF_MEMORY: SqlState = SqlState(Inner::EHV001);
1034 :
1035 : /// HV00P
1036 : pub const FDW_NO_SCHEMAS: SqlState = SqlState(Inner::EHV00P);
1037 :
1038 : /// HV00J
1039 : pub const FDW_OPTION_NAME_NOT_FOUND: SqlState = SqlState(Inner::EHV00J);
1040 :
1041 : /// HV00K
1042 : pub const FDW_REPLY_HANDLE: SqlState = SqlState(Inner::EHV00K);
1043 :
1044 : /// HV00Q
1045 : pub const FDW_SCHEMA_NOT_FOUND: SqlState = SqlState(Inner::EHV00Q);
1046 :
1047 : /// HV00R
1048 : pub const FDW_TABLE_NOT_FOUND: SqlState = SqlState(Inner::EHV00R);
1049 :
1050 : /// HV00L
1051 : pub const FDW_UNABLE_TO_CREATE_EXECUTION: SqlState = SqlState(Inner::EHV00L);
1052 :
1053 : /// HV00M
1054 : pub const FDW_UNABLE_TO_CREATE_REPLY: SqlState = SqlState(Inner::EHV00M);
1055 :
1056 : /// HV00N
1057 : pub const FDW_UNABLE_TO_ESTABLISH_CONNECTION: SqlState = SqlState(Inner::EHV00N);
1058 :
1059 : /// P0000
1060 : pub const PLPGSQL_ERROR: SqlState = SqlState(Inner::EP0000);
1061 :
1062 : /// P0001
1063 : pub const RAISE_EXCEPTION: SqlState = SqlState(Inner::EP0001);
1064 :
1065 : /// P0002
1066 : pub const NO_DATA_FOUND: SqlState = SqlState(Inner::EP0002);
1067 :
1068 : /// P0003
1069 : pub const TOO_MANY_ROWS: SqlState = SqlState(Inner::EP0003);
1070 :
1071 : /// P0004
1072 : pub const ASSERT_FAILURE: SqlState = SqlState(Inner::EP0004);
1073 :
1074 : /// XX000
1075 : pub const INTERNAL_ERROR: SqlState = SqlState(Inner::EXX000);
1076 :
1077 : /// XX001
1078 : pub const DATA_CORRUPTED: SqlState = SqlState(Inner::EXX001);
1079 :
1080 : /// XX002
1081 : pub const INDEX_CORRUPTED: SqlState = SqlState(Inner::EXX002);
1082 : }
1083 :
1084 : #[derive(PartialEq, Eq, Clone, Debug)]
1085 : #[allow(clippy::upper_case_acronyms)]
1086 : enum Inner {
1087 : E00000,
1088 : E01000,
1089 : E0100C,
1090 : E01008,
1091 : E01003,
1092 : E01007,
1093 : E01006,
1094 : E01004,
1095 : E01P01,
1096 : E02000,
1097 : E02001,
1098 : E03000,
1099 : E08000,
1100 : E08003,
1101 : E08006,
1102 : E08001,
1103 : E08004,
1104 : E08007,
1105 : E08P01,
1106 : E09000,
1107 : E0A000,
1108 : E0B000,
1109 : E0F000,
1110 : E0F001,
1111 : E0L000,
1112 : E0LP01,
1113 : E0P000,
1114 : E0Z000,
1115 : E0Z002,
1116 : E20000,
1117 : E21000,
1118 : E22000,
1119 : E2202E,
1120 : E22021,
1121 : E22008,
1122 : E22012,
1123 : E22005,
1124 : E2200B,
1125 : E22022,
1126 : E22015,
1127 : E2201E,
1128 : E22014,
1129 : E22016,
1130 : E2201F,
1131 : E2201G,
1132 : E22018,
1133 : E22007,
1134 : E22019,
1135 : E2200D,
1136 : E22025,
1137 : E22P06,
1138 : E22010,
1139 : E22023,
1140 : E22013,
1141 : E2201B,
1142 : E2201W,
1143 : E2201X,
1144 : E2202H,
1145 : E2202G,
1146 : E22009,
1147 : E2200C,
1148 : E2200G,
1149 : E22004,
1150 : E22002,
1151 : E22003,
1152 : E2200H,
1153 : E22026,
1154 : E22001,
1155 : E22011,
1156 : E22027,
1157 : E22024,
1158 : E2200F,
1159 : E22P01,
1160 : E22P02,
1161 : E22P03,
1162 : E22P04,
1163 : E22P05,
1164 : E2200L,
1165 : E2200M,
1166 : E2200N,
1167 : E2200S,
1168 : E2200T,
1169 : E22030,
1170 : E22031,
1171 : E22032,
1172 : E22033,
1173 : E22034,
1174 : E22035,
1175 : E22036,
1176 : E22037,
1177 : E22038,
1178 : E22039,
1179 : E2203A,
1180 : E2203B,
1181 : E2203C,
1182 : E2203D,
1183 : E2203E,
1184 : E2203F,
1185 : E2203G,
1186 : E23000,
1187 : E23001,
1188 : E23502,
1189 : E23503,
1190 : E23505,
1191 : E23514,
1192 : E23P01,
1193 : E24000,
1194 : E25000,
1195 : E25001,
1196 : E25002,
1197 : E25008,
1198 : E25003,
1199 : E25004,
1200 : E25005,
1201 : E25006,
1202 : E25007,
1203 : E25P01,
1204 : E25P02,
1205 : E25P03,
1206 : E26000,
1207 : E27000,
1208 : E28000,
1209 : E28P01,
1210 : E2B000,
1211 : E2BP01,
1212 : E2D000,
1213 : E2F000,
1214 : E2F005,
1215 : E2F002,
1216 : E2F003,
1217 : E2F004,
1218 : E34000,
1219 : E38000,
1220 : E38001,
1221 : E38002,
1222 : E38003,
1223 : E38004,
1224 : E39000,
1225 : E39001,
1226 : E39004,
1227 : E39P01,
1228 : E39P02,
1229 : E39P03,
1230 : E3B000,
1231 : E3B001,
1232 : E3D000,
1233 : E3F000,
1234 : E40000,
1235 : E40002,
1236 : E40001,
1237 : E40003,
1238 : E40P01,
1239 : E42000,
1240 : E42601,
1241 : E42501,
1242 : E42846,
1243 : E42803,
1244 : E42P20,
1245 : E42P19,
1246 : E42830,
1247 : E42602,
1248 : E42622,
1249 : E42939,
1250 : E42804,
1251 : E42P18,
1252 : E42P21,
1253 : E42P22,
1254 : E42809,
1255 : E428C9,
1256 : E42703,
1257 : E42883,
1258 : E42P01,
1259 : E42P02,
1260 : E42704,
1261 : E42701,
1262 : E42P03,
1263 : E42P04,
1264 : E42723,
1265 : E42P05,
1266 : E42P06,
1267 : E42P07,
1268 : E42712,
1269 : E42710,
1270 : E42702,
1271 : E42725,
1272 : E42P08,
1273 : E42P09,
1274 : E42P10,
1275 : E42611,
1276 : E42P11,
1277 : E42P12,
1278 : E42P13,
1279 : E42P14,
1280 : E42P15,
1281 : E42P16,
1282 : E42P17,
1283 : E44000,
1284 : E53000,
1285 : E53100,
1286 : E53200,
1287 : E53300,
1288 : E53400,
1289 : E54000,
1290 : E54001,
1291 : E54011,
1292 : E54023,
1293 : E55000,
1294 : E55006,
1295 : E55P02,
1296 : E55P03,
1297 : E55P04,
1298 : E57000,
1299 : E57014,
1300 : E57P01,
1301 : E57P02,
1302 : E57P03,
1303 : E57P04,
1304 : E57P05,
1305 : E58000,
1306 : E58030,
1307 : E58P01,
1308 : E58P02,
1309 : E72000,
1310 : EF0000,
1311 : EF0001,
1312 : EHV000,
1313 : EHV005,
1314 : EHV002,
1315 : EHV010,
1316 : EHV021,
1317 : EHV024,
1318 : EHV007,
1319 : EHV008,
1320 : EHV004,
1321 : EHV006,
1322 : EHV091,
1323 : EHV00B,
1324 : EHV00C,
1325 : EHV00D,
1326 : EHV090,
1327 : EHV00A,
1328 : EHV009,
1329 : EHV014,
1330 : EHV001,
1331 : EHV00P,
1332 : EHV00J,
1333 : EHV00K,
1334 : EHV00Q,
1335 : EHV00R,
1336 : EHV00L,
1337 : EHV00M,
1338 : EHV00N,
1339 : EP0000,
1340 : EP0001,
1341 : EP0002,
1342 : EP0003,
1343 : EP0004,
1344 : EXX000,
1345 : EXX001,
1346 : EXX002,
1347 : Other(Box<str>),
1348 : }
1349 :
1350 : #[rustfmt::skip]
1351 : static SQLSTATE_MAP: phf::Map<&'static str, SqlState> =
1352 : ::phf::Map {
1353 : key: 12913932095322966823,
1354 : disps: &[
1355 : (0, 24),
1356 : (0, 12),
1357 : (0, 74),
1358 : (0, 109),
1359 : (0, 11),
1360 : (0, 9),
1361 : (0, 0),
1362 : (4, 38),
1363 : (3, 155),
1364 : (0, 6),
1365 : (1, 242),
1366 : (0, 66),
1367 : (0, 53),
1368 : (5, 180),
1369 : (3, 221),
1370 : (7, 230),
1371 : (0, 125),
1372 : (1, 46),
1373 : (0, 11),
1374 : (1, 2),
1375 : (0, 5),
1376 : (0, 13),
1377 : (0, 171),
1378 : (0, 15),
1379 : (0, 4),
1380 : (0, 22),
1381 : (1, 85),
1382 : (0, 75),
1383 : (2, 0),
1384 : (1, 25),
1385 : (7, 47),
1386 : (0, 45),
1387 : (0, 35),
1388 : (0, 7),
1389 : (7, 124),
1390 : (0, 0),
1391 : (14, 104),
1392 : (1, 183),
1393 : (61, 50),
1394 : (3, 76),
1395 : (0, 12),
1396 : (0, 7),
1397 : (4, 189),
1398 : (0, 1),
1399 : (64, 102),
1400 : (0, 0),
1401 : (16, 192),
1402 : (24, 19),
1403 : (0, 5),
1404 : (0, 87),
1405 : (0, 89),
1406 : (0, 14),
1407 : ],
1408 : entries: &[
1409 : ("2F000", SqlState::SQL_ROUTINE_EXCEPTION),
1410 : ("01008", SqlState::WARNING_IMPLICIT_ZERO_BIT_PADDING),
1411 : ("42501", SqlState::INSUFFICIENT_PRIVILEGE),
1412 : ("22000", SqlState::DATA_EXCEPTION),
1413 : ("0100C", SqlState::WARNING_DYNAMIC_RESULT_SETS_RETURNED),
1414 : ("2200N", SqlState::INVALID_XML_CONTENT),
1415 : ("40001", SqlState::T_R_SERIALIZATION_FAILURE),
1416 : ("28P01", SqlState::INVALID_PASSWORD),
1417 : ("38000", SqlState::EXTERNAL_ROUTINE_EXCEPTION),
1418 : ("25006", SqlState::READ_ONLY_SQL_TRANSACTION),
1419 : ("2203D", SqlState::TOO_MANY_JSON_ARRAY_ELEMENTS),
1420 : ("42P09", SqlState::AMBIGUOUS_ALIAS),
1421 : ("F0000", SqlState::CONFIG_FILE_ERROR),
1422 : ("42P18", SqlState::INDETERMINATE_DATATYPE),
1423 : ("40002", SqlState::T_R_INTEGRITY_CONSTRAINT_VIOLATION),
1424 : ("22009", SqlState::INVALID_TIME_ZONE_DISPLACEMENT_VALUE),
1425 : ("42P08", SqlState::AMBIGUOUS_PARAMETER),
1426 : ("08000", SqlState::CONNECTION_EXCEPTION),
1427 : ("25P01", SqlState::NO_ACTIVE_SQL_TRANSACTION),
1428 : ("22024", SqlState::UNTERMINATED_C_STRING),
1429 : ("55000", SqlState::OBJECT_NOT_IN_PREREQUISITE_STATE),
1430 : ("25001", SqlState::ACTIVE_SQL_TRANSACTION),
1431 : ("03000", SqlState::SQL_STATEMENT_NOT_YET_COMPLETE),
1432 : ("42710", SqlState::DUPLICATE_OBJECT),
1433 : ("2D000", SqlState::INVALID_TRANSACTION_TERMINATION),
1434 : ("2200G", SqlState::MOST_SPECIFIC_TYPE_MISMATCH),
1435 : ("22022", SqlState::INDICATOR_OVERFLOW),
1436 : ("55006", SqlState::OBJECT_IN_USE),
1437 : ("53200", SqlState::OUT_OF_MEMORY),
1438 : ("22012", SqlState::DIVISION_BY_ZERO),
1439 : ("P0002", SqlState::NO_DATA_FOUND),
1440 : ("XX001", SqlState::DATA_CORRUPTED),
1441 : ("22P05", SqlState::UNTRANSLATABLE_CHARACTER),
1442 : ("40003", SqlState::T_R_STATEMENT_COMPLETION_UNKNOWN),
1443 : ("22021", SqlState::CHARACTER_NOT_IN_REPERTOIRE),
1444 : ("25000", SqlState::INVALID_TRANSACTION_STATE),
1445 : ("42P15", SqlState::INVALID_SCHEMA_DEFINITION),
1446 : ("0B000", SqlState::INVALID_TRANSACTION_INITIATION),
1447 : ("22004", SqlState::NULL_VALUE_NOT_ALLOWED),
1448 : ("42804", SqlState::DATATYPE_MISMATCH),
1449 : ("42803", SqlState::GROUPING_ERROR),
1450 : ("02001", SqlState::NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED),
1451 : ("25002", SqlState::BRANCH_TRANSACTION_ALREADY_ACTIVE),
1452 : ("28000", SqlState::INVALID_AUTHORIZATION_SPECIFICATION),
1453 : ("HV009", SqlState::FDW_INVALID_USE_OF_NULL_POINTER),
1454 : ("22P01", SqlState::FLOATING_POINT_EXCEPTION),
1455 : ("2B000", SqlState::DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST),
1456 : ("42723", SqlState::DUPLICATE_FUNCTION),
1457 : ("21000", SqlState::CARDINALITY_VIOLATION),
1458 : ("0Z002", SqlState::STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER),
1459 : ("23505", SqlState::UNIQUE_VIOLATION),
1460 : ("HV00J", SqlState::FDW_OPTION_NAME_NOT_FOUND),
1461 : ("23P01", SqlState::EXCLUSION_VIOLATION),
1462 : ("39P03", SqlState::E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED),
1463 : ("42P10", SqlState::INVALID_COLUMN_REFERENCE),
1464 : ("2202H", SqlState::INVALID_TABLESAMPLE_ARGUMENT),
1465 : ("55P04", SqlState::UNSAFE_NEW_ENUM_VALUE_USAGE),
1466 : ("P0000", SqlState::PLPGSQL_ERROR),
1467 : ("2F005", SqlState::S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT),
1468 : ("HV00M", SqlState::FDW_UNABLE_TO_CREATE_REPLY),
1469 : ("0A000", SqlState::FEATURE_NOT_SUPPORTED),
1470 : ("24000", SqlState::INVALID_CURSOR_STATE),
1471 : ("25008", SqlState::HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL),
1472 : ("01003", SqlState::WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION),
1473 : ("42712", SqlState::DUPLICATE_ALIAS),
1474 : ("HV014", SqlState::FDW_TOO_MANY_HANDLES),
1475 : ("58030", SqlState::IO_ERROR),
1476 : ("2201W", SqlState::INVALID_ROW_COUNT_IN_LIMIT_CLAUSE),
1477 : ("22033", SqlState::INVALID_SQL_JSON_SUBSCRIPT),
1478 : ("2BP01", SqlState::DEPENDENT_OBJECTS_STILL_EXIST),
1479 : ("HV005", SqlState::FDW_COLUMN_NAME_NOT_FOUND),
1480 : ("25004", SqlState::INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION),
1481 : ("54000", SqlState::PROGRAM_LIMIT_EXCEEDED),
1482 : ("20000", SqlState::CASE_NOT_FOUND),
1483 : ("2203G", SqlState::SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE),
1484 : ("22038", SqlState::SINGLETON_SQL_JSON_ITEM_REQUIRED),
1485 : ("22007", SqlState::INVALID_DATETIME_FORMAT),
1486 : ("08004", SqlState::SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION),
1487 : ("2200H", SqlState::SEQUENCE_GENERATOR_LIMIT_EXCEEDED),
1488 : ("HV00D", SqlState::FDW_INVALID_OPTION_NAME),
1489 : ("P0004", SqlState::ASSERT_FAILURE),
1490 : ("22018", SqlState::INVALID_CHARACTER_VALUE_FOR_CAST),
1491 : ("0L000", SqlState::INVALID_GRANTOR),
1492 : ("22P04", SqlState::BAD_COPY_FILE_FORMAT),
1493 : ("22031", SqlState::INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION),
1494 : ("01P01", SqlState::WARNING_DEPRECATED_FEATURE),
1495 : ("0LP01", SqlState::INVALID_GRANT_OPERATION),
1496 : ("58P02", SqlState::DUPLICATE_FILE),
1497 : ("26000", SqlState::INVALID_SQL_STATEMENT_NAME),
1498 : ("54001", SqlState::STATEMENT_TOO_COMPLEX),
1499 : ("22010", SqlState::INVALID_INDICATOR_PARAMETER_VALUE),
1500 : ("HV00C", SqlState::FDW_INVALID_OPTION_INDEX),
1501 : ("22008", SqlState::DATETIME_FIELD_OVERFLOW),
1502 : ("42P06", SqlState::DUPLICATE_SCHEMA),
1503 : ("25007", SqlState::SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED),
1504 : ("42P20", SqlState::WINDOWING_ERROR),
1505 : ("HV091", SqlState::FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER),
1506 : ("HV021", SqlState::FDW_INCONSISTENT_DESCRIPTOR_INFORMATION),
1507 : ("42702", SqlState::AMBIGUOUS_COLUMN),
1508 : ("02000", SqlState::NO_DATA),
1509 : ("54011", SqlState::TOO_MANY_COLUMNS),
1510 : ("HV004", SqlState::FDW_INVALID_DATA_TYPE),
1511 : ("01006", SqlState::WARNING_PRIVILEGE_NOT_REVOKED),
1512 : ("42701", SqlState::DUPLICATE_COLUMN),
1513 : ("08P01", SqlState::PROTOCOL_VIOLATION),
1514 : ("42622", SqlState::NAME_TOO_LONG),
1515 : ("P0003", SqlState::TOO_MANY_ROWS),
1516 : ("22003", SqlState::NUMERIC_VALUE_OUT_OF_RANGE),
1517 : ("42P03", SqlState::DUPLICATE_CURSOR),
1518 : ("23001", SqlState::RESTRICT_VIOLATION),
1519 : ("57000", SqlState::OPERATOR_INTERVENTION),
1520 : ("22027", SqlState::TRIM_ERROR),
1521 : ("42P12", SqlState::INVALID_DATABASE_DEFINITION),
1522 : ("3B000", SqlState::SAVEPOINT_EXCEPTION),
1523 : ("2201B", SqlState::INVALID_REGULAR_EXPRESSION),
1524 : ("22030", SqlState::DUPLICATE_JSON_OBJECT_KEY_VALUE),
1525 : ("2F004", SqlState::S_R_E_READING_SQL_DATA_NOT_PERMITTED),
1526 : ("428C9", SqlState::GENERATED_ALWAYS),
1527 : ("2200S", SqlState::INVALID_XML_COMMENT),
1528 : ("22039", SqlState::SQL_JSON_ARRAY_NOT_FOUND),
1529 : ("42809", SqlState::WRONG_OBJECT_TYPE),
1530 : ("2201X", SqlState::INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE),
1531 : ("39001", SqlState::E_R_I_E_INVALID_SQLSTATE_RETURNED),
1532 : ("25P02", SqlState::IN_FAILED_SQL_TRANSACTION),
1533 : ("0P000", SqlState::INVALID_ROLE_SPECIFICATION),
1534 : ("HV00N", SqlState::FDW_UNABLE_TO_ESTABLISH_CONNECTION),
1535 : ("53100", SqlState::DISK_FULL),
1536 : ("42601", SqlState::SYNTAX_ERROR),
1537 : ("23000", SqlState::INTEGRITY_CONSTRAINT_VIOLATION),
1538 : ("HV006", SqlState::FDW_INVALID_DATA_TYPE_DESCRIPTORS),
1539 : ("HV00B", SqlState::FDW_INVALID_HANDLE),
1540 : ("HV00Q", SqlState::FDW_SCHEMA_NOT_FOUND),
1541 : ("01000", SqlState::WARNING),
1542 : ("42883", SqlState::UNDEFINED_FUNCTION),
1543 : ("57P01", SqlState::ADMIN_SHUTDOWN),
1544 : ("22037", SqlState::NON_UNIQUE_KEYS_IN_A_JSON_OBJECT),
1545 : ("00000", SqlState::SUCCESSFUL_COMPLETION),
1546 : ("55P03", SqlState::LOCK_NOT_AVAILABLE),
1547 : ("42P01", SqlState::UNDEFINED_TABLE),
1548 : ("42830", SqlState::INVALID_FOREIGN_KEY),
1549 : ("22005", SqlState::ERROR_IN_ASSIGNMENT),
1550 : ("22025", SqlState::INVALID_ESCAPE_SEQUENCE),
1551 : ("XX002", SqlState::INDEX_CORRUPTED),
1552 : ("42P16", SqlState::INVALID_TABLE_DEFINITION),
1553 : ("55P02", SqlState::CANT_CHANGE_RUNTIME_PARAM),
1554 : ("22019", SqlState::INVALID_ESCAPE_CHARACTER),
1555 : ("P0001", SqlState::RAISE_EXCEPTION),
1556 : ("72000", SqlState::SNAPSHOT_TOO_OLD),
1557 : ("42P11", SqlState::INVALID_CURSOR_DEFINITION),
1558 : ("40P01", SqlState::T_R_DEADLOCK_DETECTED),
1559 : ("57P02", SqlState::CRASH_SHUTDOWN),
1560 : ("HV00A", SqlState::FDW_INVALID_STRING_FORMAT),
1561 : ("2F002", SqlState::S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED),
1562 : ("23503", SqlState::FOREIGN_KEY_VIOLATION),
1563 : ("40000", SqlState::TRANSACTION_ROLLBACK),
1564 : ("22032", SqlState::INVALID_JSON_TEXT),
1565 : ("2202E", SqlState::ARRAY_ELEMENT_ERROR),
1566 : ("42P19", SqlState::INVALID_RECURSION),
1567 : ("42611", SqlState::INVALID_COLUMN_DEFINITION),
1568 : ("42P13", SqlState::INVALID_FUNCTION_DEFINITION),
1569 : ("25003", SqlState::INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION),
1570 : ("39P02", SqlState::E_R_I_E_SRF_PROTOCOL_VIOLATED),
1571 : ("XX000", SqlState::INTERNAL_ERROR),
1572 : ("08006", SqlState::CONNECTION_FAILURE),
1573 : ("57P04", SqlState::DATABASE_DROPPED),
1574 : ("42P07", SqlState::DUPLICATE_TABLE),
1575 : ("22P03", SqlState::INVALID_BINARY_REPRESENTATION),
1576 : ("22035", SqlState::NO_SQL_JSON_ITEM),
1577 : ("42P14", SqlState::INVALID_PSTATEMENT_DEFINITION),
1578 : ("01007", SqlState::WARNING_PRIVILEGE_NOT_GRANTED),
1579 : ("38004", SqlState::E_R_E_READING_SQL_DATA_NOT_PERMITTED),
1580 : ("42P21", SqlState::COLLATION_MISMATCH),
1581 : ("0Z000", SqlState::DIAGNOSTICS_EXCEPTION),
1582 : ("HV001", SqlState::FDW_OUT_OF_MEMORY),
1583 : ("0F000", SqlState::LOCATOR_EXCEPTION),
1584 : ("22013", SqlState::INVALID_PRECEDING_OR_FOLLOWING_SIZE),
1585 : ("2201E", SqlState::INVALID_ARGUMENT_FOR_LOG),
1586 : ("22011", SqlState::SUBSTRING_ERROR),
1587 : ("42602", SqlState::INVALID_NAME),
1588 : ("01004", SqlState::WARNING_STRING_DATA_RIGHT_TRUNCATION),
1589 : ("42P02", SqlState::UNDEFINED_PARAMETER),
1590 : ("2203C", SqlState::SQL_JSON_OBJECT_NOT_FOUND),
1591 : ("HV002", SqlState::FDW_DYNAMIC_PARAMETER_VALUE_NEEDED),
1592 : ("0F001", SqlState::L_E_INVALID_SPECIFICATION),
1593 : ("58P01", SqlState::UNDEFINED_FILE),
1594 : ("38001", SqlState::E_R_E_CONTAINING_SQL_NOT_PERMITTED),
1595 : ("42703", SqlState::UNDEFINED_COLUMN),
1596 : ("57P05", SqlState::IDLE_SESSION_TIMEOUT),
1597 : ("57P03", SqlState::CANNOT_CONNECT_NOW),
1598 : ("HV007", SqlState::FDW_INVALID_COLUMN_NAME),
1599 : ("22014", SqlState::INVALID_ARGUMENT_FOR_NTILE),
1600 : ("22P06", SqlState::NONSTANDARD_USE_OF_ESCAPE_CHARACTER),
1601 : ("2203F", SqlState::SQL_JSON_SCALAR_REQUIRED),
1602 : ("2200F", SqlState::ZERO_LENGTH_CHARACTER_STRING),
1603 : ("09000", SqlState::TRIGGERED_ACTION_EXCEPTION),
1604 : ("2201F", SqlState::INVALID_ARGUMENT_FOR_POWER_FUNCTION),
1605 : ("08003", SqlState::CONNECTION_DOES_NOT_EXIST),
1606 : ("38002", SqlState::E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED),
1607 : ("F0001", SqlState::LOCK_FILE_EXISTS),
1608 : ("42P22", SqlState::INDETERMINATE_COLLATION),
1609 : ("2200C", SqlState::INVALID_USE_OF_ESCAPE_CHARACTER),
1610 : ("2203E", SqlState::TOO_MANY_JSON_OBJECT_MEMBERS),
1611 : ("23514", SqlState::CHECK_VIOLATION),
1612 : ("22P02", SqlState::INVALID_TEXT_REPRESENTATION),
1613 : ("54023", SqlState::TOO_MANY_ARGUMENTS),
1614 : ("2200T", SqlState::INVALID_XML_PROCESSING_INSTRUCTION),
1615 : ("22016", SqlState::INVALID_ARGUMENT_FOR_NTH_VALUE),
1616 : ("25P03", SqlState::IDLE_IN_TRANSACTION_SESSION_TIMEOUT),
1617 : ("3B001", SqlState::S_E_INVALID_SPECIFICATION),
1618 : ("08001", SqlState::SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION),
1619 : ("22036", SqlState::NON_NUMERIC_SQL_JSON_ITEM),
1620 : ("3F000", SqlState::INVALID_SCHEMA_NAME),
1621 : ("39P01", SqlState::E_R_I_E_TRIGGER_PROTOCOL_VIOLATED),
1622 : ("22026", SqlState::STRING_DATA_LENGTH_MISMATCH),
1623 : ("42P17", SqlState::INVALID_OBJECT_DEFINITION),
1624 : ("22034", SqlState::MORE_THAN_ONE_SQL_JSON_ITEM),
1625 : ("HV000", SqlState::FDW_ERROR),
1626 : ("2200B", SqlState::ESCAPE_CHARACTER_CONFLICT),
1627 : ("HV008", SqlState::FDW_INVALID_COLUMN_NUMBER),
1628 : ("34000", SqlState::INVALID_CURSOR_NAME),
1629 : ("2201G", SqlState::INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION),
1630 : ("44000", SqlState::WITH_CHECK_OPTION_VIOLATION),
1631 : ("HV010", SqlState::FDW_FUNCTION_SEQUENCE_ERROR),
1632 : ("39004", SqlState::E_R_I_E_NULL_VALUE_NOT_ALLOWED),
1633 : ("22001", SqlState::STRING_DATA_RIGHT_TRUNCATION),
1634 : ("3D000", SqlState::INVALID_CATALOG_NAME),
1635 : ("25005", SqlState::NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION),
1636 : ("2200L", SqlState::NOT_AN_XML_DOCUMENT),
1637 : ("27000", SqlState::TRIGGERED_DATA_CHANGE_VIOLATION),
1638 : ("HV090", SqlState::FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH),
1639 : ("42939", SqlState::RESERVED_NAME),
1640 : ("58000", SqlState::SYSTEM_ERROR),
1641 : ("2200M", SqlState::INVALID_XML_DOCUMENT),
1642 : ("HV00L", SqlState::FDW_UNABLE_TO_CREATE_EXECUTION),
1643 : ("57014", SqlState::QUERY_CANCELED),
1644 : ("23502", SqlState::NOT_NULL_VIOLATION),
1645 : ("22002", SqlState::NULL_VALUE_NO_INDICATOR_PARAMETER),
1646 : ("HV00R", SqlState::FDW_TABLE_NOT_FOUND),
1647 : ("HV00P", SqlState::FDW_NO_SCHEMAS),
1648 : ("38003", SqlState::E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED),
1649 : ("39000", SqlState::EXTERNAL_ROUTINE_INVOCATION_EXCEPTION),
1650 : ("22015", SqlState::INTERVAL_FIELD_OVERFLOW),
1651 : ("HV00K", SqlState::FDW_REPLY_HANDLE),
1652 : ("HV024", SqlState::FDW_INVALID_ATTRIBUTE_VALUE),
1653 : ("2200D", SqlState::INVALID_ESCAPE_OCTET),
1654 : ("08007", SqlState::TRANSACTION_RESOLUTION_UNKNOWN),
1655 : ("2F003", SqlState::S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED),
1656 : ("42725", SqlState::AMBIGUOUS_FUNCTION),
1657 : ("2203A", SqlState::SQL_JSON_MEMBER_NOT_FOUND),
1658 : ("42846", SqlState::CANNOT_COERCE),
1659 : ("42P04", SqlState::DUPLICATE_DATABASE),
1660 : ("42000", SqlState::SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION),
1661 : ("2203B", SqlState::SQL_JSON_NUMBER_NOT_FOUND),
1662 : ("42P05", SqlState::DUPLICATE_PSTATEMENT),
1663 : ("53300", SqlState::TOO_MANY_CONNECTIONS),
1664 : ("53400", SqlState::CONFIGURATION_LIMIT_EXCEEDED),
1665 : ("42704", SqlState::UNDEFINED_OBJECT),
1666 : ("2202G", SqlState::INVALID_TABLESAMPLE_REPEAT),
1667 : ("22023", SqlState::INVALID_PARAMETER_VALUE),
1668 : ("53000", SqlState::INSUFFICIENT_RESOURCES),
1669 : ],
1670 : };
|