LCOV - code coverage report
Current view: top level - libs/proxy/tokio-postgres2/src/error - sqlstate.rs (source / functions) Coverage Total Hit
Test: 1b0a6a0c05cee5a7de360813c8034804e105ce1c.info Lines: 1.5 % 269 4
Test Date: 2025-03-12 00:01:28 Functions: 50.0 % 2 1

            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              : };
        

Generated by: LCOV version 2.1-beta