mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-15 17:32:56 +00:00
Our rust-postgres fork is getting messy. Mostly because proxy wants more
control over the raw protocol than tokio-postgres provides. As such,
it's diverging more and more. Storage and compute also make use of
rust-postgres, but in more normal usage, thus they don't need our crazy
changes.
Idea:
* proxy maintains their subset
* other teams use a minimal patch set against upstream rust-postgres
Reviewing this code will be difficult. To implement it, I
1. Copied tokio-postgres, postgres-protocol and postgres-types from
00940fcdb5
2. Updated their package names with the `2` suffix to make them compile
in the workspace.
3. Updated proxy to use those packages
4. Copied in the code from tokio-postgres-rustls 0.13 (with some patches
applied https://github.com/jbg/tokio-postgres-rustls/pull/32
https://github.com/jbg/tokio-postgres-rustls/pull/33)
5. Removed as much dead code as I could find in the vendored libraries
6. Updated the tokio-postgres-rustls code to use our existing channel
binding implementation
1671 lines
52 KiB
Rust
1671 lines
52 KiB
Rust
// Autogenerated file - DO NOT EDIT
|
|
|
|
/// A SQLSTATE error code
|
|
#[derive(PartialEq, Eq, Clone, Debug)]
|
|
pub struct SqlState(Inner);
|
|
|
|
impl SqlState {
|
|
/// Creates a `SqlState` from its error code.
|
|
pub fn from_code(s: &str) -> SqlState {
|
|
match SQLSTATE_MAP.get(s) {
|
|
Some(state) => state.clone(),
|
|
None => SqlState(Inner::Other(s.into())),
|
|
}
|
|
}
|
|
|
|
/// Returns the error code corresponding to the `SqlState`.
|
|
pub fn code(&self) -> &str {
|
|
match &self.0 {
|
|
Inner::E00000 => "00000",
|
|
Inner::E01000 => "01000",
|
|
Inner::E0100C => "0100C",
|
|
Inner::E01008 => "01008",
|
|
Inner::E01003 => "01003",
|
|
Inner::E01007 => "01007",
|
|
Inner::E01006 => "01006",
|
|
Inner::E01004 => "01004",
|
|
Inner::E01P01 => "01P01",
|
|
Inner::E02000 => "02000",
|
|
Inner::E02001 => "02001",
|
|
Inner::E03000 => "03000",
|
|
Inner::E08000 => "08000",
|
|
Inner::E08003 => "08003",
|
|
Inner::E08006 => "08006",
|
|
Inner::E08001 => "08001",
|
|
Inner::E08004 => "08004",
|
|
Inner::E08007 => "08007",
|
|
Inner::E08P01 => "08P01",
|
|
Inner::E09000 => "09000",
|
|
Inner::E0A000 => "0A000",
|
|
Inner::E0B000 => "0B000",
|
|
Inner::E0F000 => "0F000",
|
|
Inner::E0F001 => "0F001",
|
|
Inner::E0L000 => "0L000",
|
|
Inner::E0LP01 => "0LP01",
|
|
Inner::E0P000 => "0P000",
|
|
Inner::E0Z000 => "0Z000",
|
|
Inner::E0Z002 => "0Z002",
|
|
Inner::E20000 => "20000",
|
|
Inner::E21000 => "21000",
|
|
Inner::E22000 => "22000",
|
|
Inner::E2202E => "2202E",
|
|
Inner::E22021 => "22021",
|
|
Inner::E22008 => "22008",
|
|
Inner::E22012 => "22012",
|
|
Inner::E22005 => "22005",
|
|
Inner::E2200B => "2200B",
|
|
Inner::E22022 => "22022",
|
|
Inner::E22015 => "22015",
|
|
Inner::E2201E => "2201E",
|
|
Inner::E22014 => "22014",
|
|
Inner::E22016 => "22016",
|
|
Inner::E2201F => "2201F",
|
|
Inner::E2201G => "2201G",
|
|
Inner::E22018 => "22018",
|
|
Inner::E22007 => "22007",
|
|
Inner::E22019 => "22019",
|
|
Inner::E2200D => "2200D",
|
|
Inner::E22025 => "22025",
|
|
Inner::E22P06 => "22P06",
|
|
Inner::E22010 => "22010",
|
|
Inner::E22023 => "22023",
|
|
Inner::E22013 => "22013",
|
|
Inner::E2201B => "2201B",
|
|
Inner::E2201W => "2201W",
|
|
Inner::E2201X => "2201X",
|
|
Inner::E2202H => "2202H",
|
|
Inner::E2202G => "2202G",
|
|
Inner::E22009 => "22009",
|
|
Inner::E2200C => "2200C",
|
|
Inner::E2200G => "2200G",
|
|
Inner::E22004 => "22004",
|
|
Inner::E22002 => "22002",
|
|
Inner::E22003 => "22003",
|
|
Inner::E2200H => "2200H",
|
|
Inner::E22026 => "22026",
|
|
Inner::E22001 => "22001",
|
|
Inner::E22011 => "22011",
|
|
Inner::E22027 => "22027",
|
|
Inner::E22024 => "22024",
|
|
Inner::E2200F => "2200F",
|
|
Inner::E22P01 => "22P01",
|
|
Inner::E22P02 => "22P02",
|
|
Inner::E22P03 => "22P03",
|
|
Inner::E22P04 => "22P04",
|
|
Inner::E22P05 => "22P05",
|
|
Inner::E2200L => "2200L",
|
|
Inner::E2200M => "2200M",
|
|
Inner::E2200N => "2200N",
|
|
Inner::E2200S => "2200S",
|
|
Inner::E2200T => "2200T",
|
|
Inner::E22030 => "22030",
|
|
Inner::E22031 => "22031",
|
|
Inner::E22032 => "22032",
|
|
Inner::E22033 => "22033",
|
|
Inner::E22034 => "22034",
|
|
Inner::E22035 => "22035",
|
|
Inner::E22036 => "22036",
|
|
Inner::E22037 => "22037",
|
|
Inner::E22038 => "22038",
|
|
Inner::E22039 => "22039",
|
|
Inner::E2203A => "2203A",
|
|
Inner::E2203B => "2203B",
|
|
Inner::E2203C => "2203C",
|
|
Inner::E2203D => "2203D",
|
|
Inner::E2203E => "2203E",
|
|
Inner::E2203F => "2203F",
|
|
Inner::E2203G => "2203G",
|
|
Inner::E23000 => "23000",
|
|
Inner::E23001 => "23001",
|
|
Inner::E23502 => "23502",
|
|
Inner::E23503 => "23503",
|
|
Inner::E23505 => "23505",
|
|
Inner::E23514 => "23514",
|
|
Inner::E23P01 => "23P01",
|
|
Inner::E24000 => "24000",
|
|
Inner::E25000 => "25000",
|
|
Inner::E25001 => "25001",
|
|
Inner::E25002 => "25002",
|
|
Inner::E25008 => "25008",
|
|
Inner::E25003 => "25003",
|
|
Inner::E25004 => "25004",
|
|
Inner::E25005 => "25005",
|
|
Inner::E25006 => "25006",
|
|
Inner::E25007 => "25007",
|
|
Inner::E25P01 => "25P01",
|
|
Inner::E25P02 => "25P02",
|
|
Inner::E25P03 => "25P03",
|
|
Inner::E26000 => "26000",
|
|
Inner::E27000 => "27000",
|
|
Inner::E28000 => "28000",
|
|
Inner::E28P01 => "28P01",
|
|
Inner::E2B000 => "2B000",
|
|
Inner::E2BP01 => "2BP01",
|
|
Inner::E2D000 => "2D000",
|
|
Inner::E2F000 => "2F000",
|
|
Inner::E2F005 => "2F005",
|
|
Inner::E2F002 => "2F002",
|
|
Inner::E2F003 => "2F003",
|
|
Inner::E2F004 => "2F004",
|
|
Inner::E34000 => "34000",
|
|
Inner::E38000 => "38000",
|
|
Inner::E38001 => "38001",
|
|
Inner::E38002 => "38002",
|
|
Inner::E38003 => "38003",
|
|
Inner::E38004 => "38004",
|
|
Inner::E39000 => "39000",
|
|
Inner::E39001 => "39001",
|
|
Inner::E39004 => "39004",
|
|
Inner::E39P01 => "39P01",
|
|
Inner::E39P02 => "39P02",
|
|
Inner::E39P03 => "39P03",
|
|
Inner::E3B000 => "3B000",
|
|
Inner::E3B001 => "3B001",
|
|
Inner::E3D000 => "3D000",
|
|
Inner::E3F000 => "3F000",
|
|
Inner::E40000 => "40000",
|
|
Inner::E40002 => "40002",
|
|
Inner::E40001 => "40001",
|
|
Inner::E40003 => "40003",
|
|
Inner::E40P01 => "40P01",
|
|
Inner::E42000 => "42000",
|
|
Inner::E42601 => "42601",
|
|
Inner::E42501 => "42501",
|
|
Inner::E42846 => "42846",
|
|
Inner::E42803 => "42803",
|
|
Inner::E42P20 => "42P20",
|
|
Inner::E42P19 => "42P19",
|
|
Inner::E42830 => "42830",
|
|
Inner::E42602 => "42602",
|
|
Inner::E42622 => "42622",
|
|
Inner::E42939 => "42939",
|
|
Inner::E42804 => "42804",
|
|
Inner::E42P18 => "42P18",
|
|
Inner::E42P21 => "42P21",
|
|
Inner::E42P22 => "42P22",
|
|
Inner::E42809 => "42809",
|
|
Inner::E428C9 => "428C9",
|
|
Inner::E42703 => "42703",
|
|
Inner::E42883 => "42883",
|
|
Inner::E42P01 => "42P01",
|
|
Inner::E42P02 => "42P02",
|
|
Inner::E42704 => "42704",
|
|
Inner::E42701 => "42701",
|
|
Inner::E42P03 => "42P03",
|
|
Inner::E42P04 => "42P04",
|
|
Inner::E42723 => "42723",
|
|
Inner::E42P05 => "42P05",
|
|
Inner::E42P06 => "42P06",
|
|
Inner::E42P07 => "42P07",
|
|
Inner::E42712 => "42712",
|
|
Inner::E42710 => "42710",
|
|
Inner::E42702 => "42702",
|
|
Inner::E42725 => "42725",
|
|
Inner::E42P08 => "42P08",
|
|
Inner::E42P09 => "42P09",
|
|
Inner::E42P10 => "42P10",
|
|
Inner::E42611 => "42611",
|
|
Inner::E42P11 => "42P11",
|
|
Inner::E42P12 => "42P12",
|
|
Inner::E42P13 => "42P13",
|
|
Inner::E42P14 => "42P14",
|
|
Inner::E42P15 => "42P15",
|
|
Inner::E42P16 => "42P16",
|
|
Inner::E42P17 => "42P17",
|
|
Inner::E44000 => "44000",
|
|
Inner::E53000 => "53000",
|
|
Inner::E53100 => "53100",
|
|
Inner::E53200 => "53200",
|
|
Inner::E53300 => "53300",
|
|
Inner::E53400 => "53400",
|
|
Inner::E54000 => "54000",
|
|
Inner::E54001 => "54001",
|
|
Inner::E54011 => "54011",
|
|
Inner::E54023 => "54023",
|
|
Inner::E55000 => "55000",
|
|
Inner::E55006 => "55006",
|
|
Inner::E55P02 => "55P02",
|
|
Inner::E55P03 => "55P03",
|
|
Inner::E55P04 => "55P04",
|
|
Inner::E57000 => "57000",
|
|
Inner::E57014 => "57014",
|
|
Inner::E57P01 => "57P01",
|
|
Inner::E57P02 => "57P02",
|
|
Inner::E57P03 => "57P03",
|
|
Inner::E57P04 => "57P04",
|
|
Inner::E57P05 => "57P05",
|
|
Inner::E58000 => "58000",
|
|
Inner::E58030 => "58030",
|
|
Inner::E58P01 => "58P01",
|
|
Inner::E58P02 => "58P02",
|
|
Inner::E72000 => "72000",
|
|
Inner::EF0000 => "F0000",
|
|
Inner::EF0001 => "F0001",
|
|
Inner::EHV000 => "HV000",
|
|
Inner::EHV005 => "HV005",
|
|
Inner::EHV002 => "HV002",
|
|
Inner::EHV010 => "HV010",
|
|
Inner::EHV021 => "HV021",
|
|
Inner::EHV024 => "HV024",
|
|
Inner::EHV007 => "HV007",
|
|
Inner::EHV008 => "HV008",
|
|
Inner::EHV004 => "HV004",
|
|
Inner::EHV006 => "HV006",
|
|
Inner::EHV091 => "HV091",
|
|
Inner::EHV00B => "HV00B",
|
|
Inner::EHV00C => "HV00C",
|
|
Inner::EHV00D => "HV00D",
|
|
Inner::EHV090 => "HV090",
|
|
Inner::EHV00A => "HV00A",
|
|
Inner::EHV009 => "HV009",
|
|
Inner::EHV014 => "HV014",
|
|
Inner::EHV001 => "HV001",
|
|
Inner::EHV00P => "HV00P",
|
|
Inner::EHV00J => "HV00J",
|
|
Inner::EHV00K => "HV00K",
|
|
Inner::EHV00Q => "HV00Q",
|
|
Inner::EHV00R => "HV00R",
|
|
Inner::EHV00L => "HV00L",
|
|
Inner::EHV00M => "HV00M",
|
|
Inner::EHV00N => "HV00N",
|
|
Inner::EP0000 => "P0000",
|
|
Inner::EP0001 => "P0001",
|
|
Inner::EP0002 => "P0002",
|
|
Inner::EP0003 => "P0003",
|
|
Inner::EP0004 => "P0004",
|
|
Inner::EXX000 => "XX000",
|
|
Inner::EXX001 => "XX001",
|
|
Inner::EXX002 => "XX002",
|
|
Inner::Other(code) => code,
|
|
}
|
|
}
|
|
|
|
/// 00000
|
|
pub const SUCCESSFUL_COMPLETION: SqlState = SqlState(Inner::E00000);
|
|
|
|
/// 01000
|
|
pub const WARNING: SqlState = SqlState(Inner::E01000);
|
|
|
|
/// 0100C
|
|
pub const WARNING_DYNAMIC_RESULT_SETS_RETURNED: SqlState = SqlState(Inner::E0100C);
|
|
|
|
/// 01008
|
|
pub const WARNING_IMPLICIT_ZERO_BIT_PADDING: SqlState = SqlState(Inner::E01008);
|
|
|
|
/// 01003
|
|
pub const WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION: SqlState = SqlState(Inner::E01003);
|
|
|
|
/// 01007
|
|
pub const WARNING_PRIVILEGE_NOT_GRANTED: SqlState = SqlState(Inner::E01007);
|
|
|
|
/// 01006
|
|
pub const WARNING_PRIVILEGE_NOT_REVOKED: SqlState = SqlState(Inner::E01006);
|
|
|
|
/// 01004
|
|
pub const WARNING_STRING_DATA_RIGHT_TRUNCATION: SqlState = SqlState(Inner::E01004);
|
|
|
|
/// 01P01
|
|
pub const WARNING_DEPRECATED_FEATURE: SqlState = SqlState(Inner::E01P01);
|
|
|
|
/// 02000
|
|
pub const NO_DATA: SqlState = SqlState(Inner::E02000);
|
|
|
|
/// 02001
|
|
pub const NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED: SqlState = SqlState(Inner::E02001);
|
|
|
|
/// 03000
|
|
pub const SQL_STATEMENT_NOT_YET_COMPLETE: SqlState = SqlState(Inner::E03000);
|
|
|
|
/// 08000
|
|
pub const CONNECTION_EXCEPTION: SqlState = SqlState(Inner::E08000);
|
|
|
|
/// 08003
|
|
pub const CONNECTION_DOES_NOT_EXIST: SqlState = SqlState(Inner::E08003);
|
|
|
|
/// 08006
|
|
pub const CONNECTION_FAILURE: SqlState = SqlState(Inner::E08006);
|
|
|
|
/// 08001
|
|
pub const SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION: SqlState = SqlState(Inner::E08001);
|
|
|
|
/// 08004
|
|
pub const SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION: SqlState = SqlState(Inner::E08004);
|
|
|
|
/// 08007
|
|
pub const TRANSACTION_RESOLUTION_UNKNOWN: SqlState = SqlState(Inner::E08007);
|
|
|
|
/// 08P01
|
|
pub const PROTOCOL_VIOLATION: SqlState = SqlState(Inner::E08P01);
|
|
|
|
/// 09000
|
|
pub const TRIGGERED_ACTION_EXCEPTION: SqlState = SqlState(Inner::E09000);
|
|
|
|
/// 0A000
|
|
pub const FEATURE_NOT_SUPPORTED: SqlState = SqlState(Inner::E0A000);
|
|
|
|
/// 0B000
|
|
pub const INVALID_TRANSACTION_INITIATION: SqlState = SqlState(Inner::E0B000);
|
|
|
|
/// 0F000
|
|
pub const LOCATOR_EXCEPTION: SqlState = SqlState(Inner::E0F000);
|
|
|
|
/// 0F001
|
|
pub const L_E_INVALID_SPECIFICATION: SqlState = SqlState(Inner::E0F001);
|
|
|
|
/// 0L000
|
|
pub const INVALID_GRANTOR: SqlState = SqlState(Inner::E0L000);
|
|
|
|
/// 0LP01
|
|
pub const INVALID_GRANT_OPERATION: SqlState = SqlState(Inner::E0LP01);
|
|
|
|
/// 0P000
|
|
pub const INVALID_ROLE_SPECIFICATION: SqlState = SqlState(Inner::E0P000);
|
|
|
|
/// 0Z000
|
|
pub const DIAGNOSTICS_EXCEPTION: SqlState = SqlState(Inner::E0Z000);
|
|
|
|
/// 0Z002
|
|
pub const STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER: SqlState =
|
|
SqlState(Inner::E0Z002);
|
|
|
|
/// 20000
|
|
pub const CASE_NOT_FOUND: SqlState = SqlState(Inner::E20000);
|
|
|
|
/// 21000
|
|
pub const CARDINALITY_VIOLATION: SqlState = SqlState(Inner::E21000);
|
|
|
|
/// 22000
|
|
pub const DATA_EXCEPTION: SqlState = SqlState(Inner::E22000);
|
|
|
|
/// 2202E
|
|
pub const ARRAY_ELEMENT_ERROR: SqlState = SqlState(Inner::E2202E);
|
|
|
|
/// 2202E
|
|
pub const ARRAY_SUBSCRIPT_ERROR: SqlState = SqlState(Inner::E2202E);
|
|
|
|
/// 22021
|
|
pub const CHARACTER_NOT_IN_REPERTOIRE: SqlState = SqlState(Inner::E22021);
|
|
|
|
/// 22008
|
|
pub const DATETIME_FIELD_OVERFLOW: SqlState = SqlState(Inner::E22008);
|
|
|
|
/// 22008
|
|
pub const DATETIME_VALUE_OUT_OF_RANGE: SqlState = SqlState(Inner::E22008);
|
|
|
|
/// 22012
|
|
pub const DIVISION_BY_ZERO: SqlState = SqlState(Inner::E22012);
|
|
|
|
/// 22005
|
|
pub const ERROR_IN_ASSIGNMENT: SqlState = SqlState(Inner::E22005);
|
|
|
|
/// 2200B
|
|
pub const ESCAPE_CHARACTER_CONFLICT: SqlState = SqlState(Inner::E2200B);
|
|
|
|
/// 22022
|
|
pub const INDICATOR_OVERFLOW: SqlState = SqlState(Inner::E22022);
|
|
|
|
/// 22015
|
|
pub const INTERVAL_FIELD_OVERFLOW: SqlState = SqlState(Inner::E22015);
|
|
|
|
/// 2201E
|
|
pub const INVALID_ARGUMENT_FOR_LOG: SqlState = SqlState(Inner::E2201E);
|
|
|
|
/// 22014
|
|
pub const INVALID_ARGUMENT_FOR_NTILE: SqlState = SqlState(Inner::E22014);
|
|
|
|
/// 22016
|
|
pub const INVALID_ARGUMENT_FOR_NTH_VALUE: SqlState = SqlState(Inner::E22016);
|
|
|
|
/// 2201F
|
|
pub const INVALID_ARGUMENT_FOR_POWER_FUNCTION: SqlState = SqlState(Inner::E2201F);
|
|
|
|
/// 2201G
|
|
pub const INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION: SqlState = SqlState(Inner::E2201G);
|
|
|
|
/// 22018
|
|
pub const INVALID_CHARACTER_VALUE_FOR_CAST: SqlState = SqlState(Inner::E22018);
|
|
|
|
/// 22007
|
|
pub const INVALID_DATETIME_FORMAT: SqlState = SqlState(Inner::E22007);
|
|
|
|
/// 22019
|
|
pub const INVALID_ESCAPE_CHARACTER: SqlState = SqlState(Inner::E22019);
|
|
|
|
/// 2200D
|
|
pub const INVALID_ESCAPE_OCTET: SqlState = SqlState(Inner::E2200D);
|
|
|
|
/// 22025
|
|
pub const INVALID_ESCAPE_SEQUENCE: SqlState = SqlState(Inner::E22025);
|
|
|
|
/// 22P06
|
|
pub const NONSTANDARD_USE_OF_ESCAPE_CHARACTER: SqlState = SqlState(Inner::E22P06);
|
|
|
|
/// 22010
|
|
pub const INVALID_INDICATOR_PARAMETER_VALUE: SqlState = SqlState(Inner::E22010);
|
|
|
|
/// 22023
|
|
pub const INVALID_PARAMETER_VALUE: SqlState = SqlState(Inner::E22023);
|
|
|
|
/// 22013
|
|
pub const INVALID_PRECEDING_OR_FOLLOWING_SIZE: SqlState = SqlState(Inner::E22013);
|
|
|
|
/// 2201B
|
|
pub const INVALID_REGULAR_EXPRESSION: SqlState = SqlState(Inner::E2201B);
|
|
|
|
/// 2201W
|
|
pub const INVALID_ROW_COUNT_IN_LIMIT_CLAUSE: SqlState = SqlState(Inner::E2201W);
|
|
|
|
/// 2201X
|
|
pub const INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE: SqlState = SqlState(Inner::E2201X);
|
|
|
|
/// 2202H
|
|
pub const INVALID_TABLESAMPLE_ARGUMENT: SqlState = SqlState(Inner::E2202H);
|
|
|
|
/// 2202G
|
|
pub const INVALID_TABLESAMPLE_REPEAT: SqlState = SqlState(Inner::E2202G);
|
|
|
|
/// 22009
|
|
pub const INVALID_TIME_ZONE_DISPLACEMENT_VALUE: SqlState = SqlState(Inner::E22009);
|
|
|
|
/// 2200C
|
|
pub const INVALID_USE_OF_ESCAPE_CHARACTER: SqlState = SqlState(Inner::E2200C);
|
|
|
|
/// 2200G
|
|
pub const MOST_SPECIFIC_TYPE_MISMATCH: SqlState = SqlState(Inner::E2200G);
|
|
|
|
/// 22004
|
|
pub const NULL_VALUE_NOT_ALLOWED: SqlState = SqlState(Inner::E22004);
|
|
|
|
/// 22002
|
|
pub const NULL_VALUE_NO_INDICATOR_PARAMETER: SqlState = SqlState(Inner::E22002);
|
|
|
|
/// 22003
|
|
pub const NUMERIC_VALUE_OUT_OF_RANGE: SqlState = SqlState(Inner::E22003);
|
|
|
|
/// 2200H
|
|
pub const SEQUENCE_GENERATOR_LIMIT_EXCEEDED: SqlState = SqlState(Inner::E2200H);
|
|
|
|
/// 22026
|
|
pub const STRING_DATA_LENGTH_MISMATCH: SqlState = SqlState(Inner::E22026);
|
|
|
|
/// 22001
|
|
pub const STRING_DATA_RIGHT_TRUNCATION: SqlState = SqlState(Inner::E22001);
|
|
|
|
/// 22011
|
|
pub const SUBSTRING_ERROR: SqlState = SqlState(Inner::E22011);
|
|
|
|
/// 22027
|
|
pub const TRIM_ERROR: SqlState = SqlState(Inner::E22027);
|
|
|
|
/// 22024
|
|
pub const UNTERMINATED_C_STRING: SqlState = SqlState(Inner::E22024);
|
|
|
|
/// 2200F
|
|
pub const ZERO_LENGTH_CHARACTER_STRING: SqlState = SqlState(Inner::E2200F);
|
|
|
|
/// 22P01
|
|
pub const FLOATING_POINT_EXCEPTION: SqlState = SqlState(Inner::E22P01);
|
|
|
|
/// 22P02
|
|
pub const INVALID_TEXT_REPRESENTATION: SqlState = SqlState(Inner::E22P02);
|
|
|
|
/// 22P03
|
|
pub const INVALID_BINARY_REPRESENTATION: SqlState = SqlState(Inner::E22P03);
|
|
|
|
/// 22P04
|
|
pub const BAD_COPY_FILE_FORMAT: SqlState = SqlState(Inner::E22P04);
|
|
|
|
/// 22P05
|
|
pub const UNTRANSLATABLE_CHARACTER: SqlState = SqlState(Inner::E22P05);
|
|
|
|
/// 2200L
|
|
pub const NOT_AN_XML_DOCUMENT: SqlState = SqlState(Inner::E2200L);
|
|
|
|
/// 2200M
|
|
pub const INVALID_XML_DOCUMENT: SqlState = SqlState(Inner::E2200M);
|
|
|
|
/// 2200N
|
|
pub const INVALID_XML_CONTENT: SqlState = SqlState(Inner::E2200N);
|
|
|
|
/// 2200S
|
|
pub const INVALID_XML_COMMENT: SqlState = SqlState(Inner::E2200S);
|
|
|
|
/// 2200T
|
|
pub const INVALID_XML_PROCESSING_INSTRUCTION: SqlState = SqlState(Inner::E2200T);
|
|
|
|
/// 22030
|
|
pub const DUPLICATE_JSON_OBJECT_KEY_VALUE: SqlState = SqlState(Inner::E22030);
|
|
|
|
/// 22031
|
|
pub const INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION: SqlState = SqlState(Inner::E22031);
|
|
|
|
/// 22032
|
|
pub const INVALID_JSON_TEXT: SqlState = SqlState(Inner::E22032);
|
|
|
|
/// 22033
|
|
pub const INVALID_SQL_JSON_SUBSCRIPT: SqlState = SqlState(Inner::E22033);
|
|
|
|
/// 22034
|
|
pub const MORE_THAN_ONE_SQL_JSON_ITEM: SqlState = SqlState(Inner::E22034);
|
|
|
|
/// 22035
|
|
pub const NO_SQL_JSON_ITEM: SqlState = SqlState(Inner::E22035);
|
|
|
|
/// 22036
|
|
pub const NON_NUMERIC_SQL_JSON_ITEM: SqlState = SqlState(Inner::E22036);
|
|
|
|
/// 22037
|
|
pub const NON_UNIQUE_KEYS_IN_A_JSON_OBJECT: SqlState = SqlState(Inner::E22037);
|
|
|
|
/// 22038
|
|
pub const SINGLETON_SQL_JSON_ITEM_REQUIRED: SqlState = SqlState(Inner::E22038);
|
|
|
|
/// 22039
|
|
pub const SQL_JSON_ARRAY_NOT_FOUND: SqlState = SqlState(Inner::E22039);
|
|
|
|
/// 2203A
|
|
pub const SQL_JSON_MEMBER_NOT_FOUND: SqlState = SqlState(Inner::E2203A);
|
|
|
|
/// 2203B
|
|
pub const SQL_JSON_NUMBER_NOT_FOUND: SqlState = SqlState(Inner::E2203B);
|
|
|
|
/// 2203C
|
|
pub const SQL_JSON_OBJECT_NOT_FOUND: SqlState = SqlState(Inner::E2203C);
|
|
|
|
/// 2203D
|
|
pub const TOO_MANY_JSON_ARRAY_ELEMENTS: SqlState = SqlState(Inner::E2203D);
|
|
|
|
/// 2203E
|
|
pub const TOO_MANY_JSON_OBJECT_MEMBERS: SqlState = SqlState(Inner::E2203E);
|
|
|
|
/// 2203F
|
|
pub const SQL_JSON_SCALAR_REQUIRED: SqlState = SqlState(Inner::E2203F);
|
|
|
|
/// 2203G
|
|
pub const SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE: SqlState = SqlState(Inner::E2203G);
|
|
|
|
/// 23000
|
|
pub const INTEGRITY_CONSTRAINT_VIOLATION: SqlState = SqlState(Inner::E23000);
|
|
|
|
/// 23001
|
|
pub const RESTRICT_VIOLATION: SqlState = SqlState(Inner::E23001);
|
|
|
|
/// 23502
|
|
pub const NOT_NULL_VIOLATION: SqlState = SqlState(Inner::E23502);
|
|
|
|
/// 23503
|
|
pub const FOREIGN_KEY_VIOLATION: SqlState = SqlState(Inner::E23503);
|
|
|
|
/// 23505
|
|
pub const UNIQUE_VIOLATION: SqlState = SqlState(Inner::E23505);
|
|
|
|
/// 23514
|
|
pub const CHECK_VIOLATION: SqlState = SqlState(Inner::E23514);
|
|
|
|
/// 23P01
|
|
pub const EXCLUSION_VIOLATION: SqlState = SqlState(Inner::E23P01);
|
|
|
|
/// 24000
|
|
pub const INVALID_CURSOR_STATE: SqlState = SqlState(Inner::E24000);
|
|
|
|
/// 25000
|
|
pub const INVALID_TRANSACTION_STATE: SqlState = SqlState(Inner::E25000);
|
|
|
|
/// 25001
|
|
pub const ACTIVE_SQL_TRANSACTION: SqlState = SqlState(Inner::E25001);
|
|
|
|
/// 25002
|
|
pub const BRANCH_TRANSACTION_ALREADY_ACTIVE: SqlState = SqlState(Inner::E25002);
|
|
|
|
/// 25008
|
|
pub const HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL: SqlState = SqlState(Inner::E25008);
|
|
|
|
/// 25003
|
|
pub const INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION: SqlState = SqlState(Inner::E25003);
|
|
|
|
/// 25004
|
|
pub const INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION: SqlState =
|
|
SqlState(Inner::E25004);
|
|
|
|
/// 25005
|
|
pub const NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION: SqlState = SqlState(Inner::E25005);
|
|
|
|
/// 25006
|
|
pub const READ_ONLY_SQL_TRANSACTION: SqlState = SqlState(Inner::E25006);
|
|
|
|
/// 25007
|
|
pub const SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED: SqlState = SqlState(Inner::E25007);
|
|
|
|
/// 25P01
|
|
pub const NO_ACTIVE_SQL_TRANSACTION: SqlState = SqlState(Inner::E25P01);
|
|
|
|
/// 25P02
|
|
pub const IN_FAILED_SQL_TRANSACTION: SqlState = SqlState(Inner::E25P02);
|
|
|
|
/// 25P03
|
|
pub const IDLE_IN_TRANSACTION_SESSION_TIMEOUT: SqlState = SqlState(Inner::E25P03);
|
|
|
|
/// 26000
|
|
pub const INVALID_SQL_STATEMENT_NAME: SqlState = SqlState(Inner::E26000);
|
|
|
|
/// 26000
|
|
pub const UNDEFINED_PSTATEMENT: SqlState = SqlState(Inner::E26000);
|
|
|
|
/// 27000
|
|
pub const TRIGGERED_DATA_CHANGE_VIOLATION: SqlState = SqlState(Inner::E27000);
|
|
|
|
/// 28000
|
|
pub const INVALID_AUTHORIZATION_SPECIFICATION: SqlState = SqlState(Inner::E28000);
|
|
|
|
/// 28P01
|
|
pub const INVALID_PASSWORD: SqlState = SqlState(Inner::E28P01);
|
|
|
|
/// 2B000
|
|
pub const DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: SqlState = SqlState(Inner::E2B000);
|
|
|
|
/// 2BP01
|
|
pub const DEPENDENT_OBJECTS_STILL_EXIST: SqlState = SqlState(Inner::E2BP01);
|
|
|
|
/// 2D000
|
|
pub const INVALID_TRANSACTION_TERMINATION: SqlState = SqlState(Inner::E2D000);
|
|
|
|
/// 2F000
|
|
pub const SQL_ROUTINE_EXCEPTION: SqlState = SqlState(Inner::E2F000);
|
|
|
|
/// 2F005
|
|
pub const S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT: SqlState = SqlState(Inner::E2F005);
|
|
|
|
/// 2F002
|
|
pub const S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E2F002);
|
|
|
|
/// 2F003
|
|
pub const S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED: SqlState = SqlState(Inner::E2F003);
|
|
|
|
/// 2F004
|
|
pub const S_R_E_READING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E2F004);
|
|
|
|
/// 34000
|
|
pub const INVALID_CURSOR_NAME: SqlState = SqlState(Inner::E34000);
|
|
|
|
/// 34000
|
|
pub const UNDEFINED_CURSOR: SqlState = SqlState(Inner::E34000);
|
|
|
|
/// 38000
|
|
pub const EXTERNAL_ROUTINE_EXCEPTION: SqlState = SqlState(Inner::E38000);
|
|
|
|
/// 38001
|
|
pub const E_R_E_CONTAINING_SQL_NOT_PERMITTED: SqlState = SqlState(Inner::E38001);
|
|
|
|
/// 38002
|
|
pub const E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E38002);
|
|
|
|
/// 38003
|
|
pub const E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED: SqlState = SqlState(Inner::E38003);
|
|
|
|
/// 38004
|
|
pub const E_R_E_READING_SQL_DATA_NOT_PERMITTED: SqlState = SqlState(Inner::E38004);
|
|
|
|
/// 39000
|
|
pub const EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: SqlState = SqlState(Inner::E39000);
|
|
|
|
/// 39001
|
|
pub const E_R_I_E_INVALID_SQLSTATE_RETURNED: SqlState = SqlState(Inner::E39001);
|
|
|
|
/// 39004
|
|
pub const E_R_I_E_NULL_VALUE_NOT_ALLOWED: SqlState = SqlState(Inner::E39004);
|
|
|
|
/// 39P01
|
|
pub const E_R_I_E_TRIGGER_PROTOCOL_VIOLATED: SqlState = SqlState(Inner::E39P01);
|
|
|
|
/// 39P02
|
|
pub const E_R_I_E_SRF_PROTOCOL_VIOLATED: SqlState = SqlState(Inner::E39P02);
|
|
|
|
/// 39P03
|
|
pub const E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED: SqlState = SqlState(Inner::E39P03);
|
|
|
|
/// 3B000
|
|
pub const SAVEPOINT_EXCEPTION: SqlState = SqlState(Inner::E3B000);
|
|
|
|
/// 3B001
|
|
pub const S_E_INVALID_SPECIFICATION: SqlState = SqlState(Inner::E3B001);
|
|
|
|
/// 3D000
|
|
pub const INVALID_CATALOG_NAME: SqlState = SqlState(Inner::E3D000);
|
|
|
|
/// 3D000
|
|
pub const UNDEFINED_DATABASE: SqlState = SqlState(Inner::E3D000);
|
|
|
|
/// 3F000
|
|
pub const INVALID_SCHEMA_NAME: SqlState = SqlState(Inner::E3F000);
|
|
|
|
/// 3F000
|
|
pub const UNDEFINED_SCHEMA: SqlState = SqlState(Inner::E3F000);
|
|
|
|
/// 40000
|
|
pub const TRANSACTION_ROLLBACK: SqlState = SqlState(Inner::E40000);
|
|
|
|
/// 40002
|
|
pub const T_R_INTEGRITY_CONSTRAINT_VIOLATION: SqlState = SqlState(Inner::E40002);
|
|
|
|
/// 40001
|
|
pub const T_R_SERIALIZATION_FAILURE: SqlState = SqlState(Inner::E40001);
|
|
|
|
/// 40003
|
|
pub const T_R_STATEMENT_COMPLETION_UNKNOWN: SqlState = SqlState(Inner::E40003);
|
|
|
|
/// 40P01
|
|
pub const T_R_DEADLOCK_DETECTED: SqlState = SqlState(Inner::E40P01);
|
|
|
|
/// 42000
|
|
pub const SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: SqlState = SqlState(Inner::E42000);
|
|
|
|
/// 42601
|
|
pub const SYNTAX_ERROR: SqlState = SqlState(Inner::E42601);
|
|
|
|
/// 42501
|
|
pub const INSUFFICIENT_PRIVILEGE: SqlState = SqlState(Inner::E42501);
|
|
|
|
/// 42846
|
|
pub const CANNOT_COERCE: SqlState = SqlState(Inner::E42846);
|
|
|
|
/// 42803
|
|
pub const GROUPING_ERROR: SqlState = SqlState(Inner::E42803);
|
|
|
|
/// 42P20
|
|
pub const WINDOWING_ERROR: SqlState = SqlState(Inner::E42P20);
|
|
|
|
/// 42P19
|
|
pub const INVALID_RECURSION: SqlState = SqlState(Inner::E42P19);
|
|
|
|
/// 42830
|
|
pub const INVALID_FOREIGN_KEY: SqlState = SqlState(Inner::E42830);
|
|
|
|
/// 42602
|
|
pub const INVALID_NAME: SqlState = SqlState(Inner::E42602);
|
|
|
|
/// 42622
|
|
pub const NAME_TOO_LONG: SqlState = SqlState(Inner::E42622);
|
|
|
|
/// 42939
|
|
pub const RESERVED_NAME: SqlState = SqlState(Inner::E42939);
|
|
|
|
/// 42804
|
|
pub const DATATYPE_MISMATCH: SqlState = SqlState(Inner::E42804);
|
|
|
|
/// 42P18
|
|
pub const INDETERMINATE_DATATYPE: SqlState = SqlState(Inner::E42P18);
|
|
|
|
/// 42P21
|
|
pub const COLLATION_MISMATCH: SqlState = SqlState(Inner::E42P21);
|
|
|
|
/// 42P22
|
|
pub const INDETERMINATE_COLLATION: SqlState = SqlState(Inner::E42P22);
|
|
|
|
/// 42809
|
|
pub const WRONG_OBJECT_TYPE: SqlState = SqlState(Inner::E42809);
|
|
|
|
/// 428C9
|
|
pub const GENERATED_ALWAYS: SqlState = SqlState(Inner::E428C9);
|
|
|
|
/// 42703
|
|
pub const UNDEFINED_COLUMN: SqlState = SqlState(Inner::E42703);
|
|
|
|
/// 42883
|
|
pub const UNDEFINED_FUNCTION: SqlState = SqlState(Inner::E42883);
|
|
|
|
/// 42P01
|
|
pub const UNDEFINED_TABLE: SqlState = SqlState(Inner::E42P01);
|
|
|
|
/// 42P02
|
|
pub const UNDEFINED_PARAMETER: SqlState = SqlState(Inner::E42P02);
|
|
|
|
/// 42704
|
|
pub const UNDEFINED_OBJECT: SqlState = SqlState(Inner::E42704);
|
|
|
|
/// 42701
|
|
pub const DUPLICATE_COLUMN: SqlState = SqlState(Inner::E42701);
|
|
|
|
/// 42P03
|
|
pub const DUPLICATE_CURSOR: SqlState = SqlState(Inner::E42P03);
|
|
|
|
/// 42P04
|
|
pub const DUPLICATE_DATABASE: SqlState = SqlState(Inner::E42P04);
|
|
|
|
/// 42723
|
|
pub const DUPLICATE_FUNCTION: SqlState = SqlState(Inner::E42723);
|
|
|
|
/// 42P05
|
|
pub const DUPLICATE_PSTATEMENT: SqlState = SqlState(Inner::E42P05);
|
|
|
|
/// 42P06
|
|
pub const DUPLICATE_SCHEMA: SqlState = SqlState(Inner::E42P06);
|
|
|
|
/// 42P07
|
|
pub const DUPLICATE_TABLE: SqlState = SqlState(Inner::E42P07);
|
|
|
|
/// 42712
|
|
pub const DUPLICATE_ALIAS: SqlState = SqlState(Inner::E42712);
|
|
|
|
/// 42710
|
|
pub const DUPLICATE_OBJECT: SqlState = SqlState(Inner::E42710);
|
|
|
|
/// 42702
|
|
pub const AMBIGUOUS_COLUMN: SqlState = SqlState(Inner::E42702);
|
|
|
|
/// 42725
|
|
pub const AMBIGUOUS_FUNCTION: SqlState = SqlState(Inner::E42725);
|
|
|
|
/// 42P08
|
|
pub const AMBIGUOUS_PARAMETER: SqlState = SqlState(Inner::E42P08);
|
|
|
|
/// 42P09
|
|
pub const AMBIGUOUS_ALIAS: SqlState = SqlState(Inner::E42P09);
|
|
|
|
/// 42P10
|
|
pub const INVALID_COLUMN_REFERENCE: SqlState = SqlState(Inner::E42P10);
|
|
|
|
/// 42611
|
|
pub const INVALID_COLUMN_DEFINITION: SqlState = SqlState(Inner::E42611);
|
|
|
|
/// 42P11
|
|
pub const INVALID_CURSOR_DEFINITION: SqlState = SqlState(Inner::E42P11);
|
|
|
|
/// 42P12
|
|
pub const INVALID_DATABASE_DEFINITION: SqlState = SqlState(Inner::E42P12);
|
|
|
|
/// 42P13
|
|
pub const INVALID_FUNCTION_DEFINITION: SqlState = SqlState(Inner::E42P13);
|
|
|
|
/// 42P14
|
|
pub const INVALID_PSTATEMENT_DEFINITION: SqlState = SqlState(Inner::E42P14);
|
|
|
|
/// 42P15
|
|
pub const INVALID_SCHEMA_DEFINITION: SqlState = SqlState(Inner::E42P15);
|
|
|
|
/// 42P16
|
|
pub const INVALID_TABLE_DEFINITION: SqlState = SqlState(Inner::E42P16);
|
|
|
|
/// 42P17
|
|
pub const INVALID_OBJECT_DEFINITION: SqlState = SqlState(Inner::E42P17);
|
|
|
|
/// 44000
|
|
pub const WITH_CHECK_OPTION_VIOLATION: SqlState = SqlState(Inner::E44000);
|
|
|
|
/// 53000
|
|
pub const INSUFFICIENT_RESOURCES: SqlState = SqlState(Inner::E53000);
|
|
|
|
/// 53100
|
|
pub const DISK_FULL: SqlState = SqlState(Inner::E53100);
|
|
|
|
/// 53200
|
|
pub const OUT_OF_MEMORY: SqlState = SqlState(Inner::E53200);
|
|
|
|
/// 53300
|
|
pub const TOO_MANY_CONNECTIONS: SqlState = SqlState(Inner::E53300);
|
|
|
|
/// 53400
|
|
pub const CONFIGURATION_LIMIT_EXCEEDED: SqlState = SqlState(Inner::E53400);
|
|
|
|
/// 54000
|
|
pub const PROGRAM_LIMIT_EXCEEDED: SqlState = SqlState(Inner::E54000);
|
|
|
|
/// 54001
|
|
pub const STATEMENT_TOO_COMPLEX: SqlState = SqlState(Inner::E54001);
|
|
|
|
/// 54011
|
|
pub const TOO_MANY_COLUMNS: SqlState = SqlState(Inner::E54011);
|
|
|
|
/// 54023
|
|
pub const TOO_MANY_ARGUMENTS: SqlState = SqlState(Inner::E54023);
|
|
|
|
/// 55000
|
|
pub const OBJECT_NOT_IN_PREREQUISITE_STATE: SqlState = SqlState(Inner::E55000);
|
|
|
|
/// 55006
|
|
pub const OBJECT_IN_USE: SqlState = SqlState(Inner::E55006);
|
|
|
|
/// 55P02
|
|
pub const CANT_CHANGE_RUNTIME_PARAM: SqlState = SqlState(Inner::E55P02);
|
|
|
|
/// 55P03
|
|
pub const LOCK_NOT_AVAILABLE: SqlState = SqlState(Inner::E55P03);
|
|
|
|
/// 55P04
|
|
pub const UNSAFE_NEW_ENUM_VALUE_USAGE: SqlState = SqlState(Inner::E55P04);
|
|
|
|
/// 57000
|
|
pub const OPERATOR_INTERVENTION: SqlState = SqlState(Inner::E57000);
|
|
|
|
/// 57014
|
|
pub const QUERY_CANCELED: SqlState = SqlState(Inner::E57014);
|
|
|
|
/// 57P01
|
|
pub const ADMIN_SHUTDOWN: SqlState = SqlState(Inner::E57P01);
|
|
|
|
/// 57P02
|
|
pub const CRASH_SHUTDOWN: SqlState = SqlState(Inner::E57P02);
|
|
|
|
/// 57P03
|
|
pub const CANNOT_CONNECT_NOW: SqlState = SqlState(Inner::E57P03);
|
|
|
|
/// 57P04
|
|
pub const DATABASE_DROPPED: SqlState = SqlState(Inner::E57P04);
|
|
|
|
/// 57P05
|
|
pub const IDLE_SESSION_TIMEOUT: SqlState = SqlState(Inner::E57P05);
|
|
|
|
/// 58000
|
|
pub const SYSTEM_ERROR: SqlState = SqlState(Inner::E58000);
|
|
|
|
/// 58030
|
|
pub const IO_ERROR: SqlState = SqlState(Inner::E58030);
|
|
|
|
/// 58P01
|
|
pub const UNDEFINED_FILE: SqlState = SqlState(Inner::E58P01);
|
|
|
|
/// 58P02
|
|
pub const DUPLICATE_FILE: SqlState = SqlState(Inner::E58P02);
|
|
|
|
/// 72000
|
|
pub const SNAPSHOT_TOO_OLD: SqlState = SqlState(Inner::E72000);
|
|
|
|
/// F0000
|
|
pub const CONFIG_FILE_ERROR: SqlState = SqlState(Inner::EF0000);
|
|
|
|
/// F0001
|
|
pub const LOCK_FILE_EXISTS: SqlState = SqlState(Inner::EF0001);
|
|
|
|
/// HV000
|
|
pub const FDW_ERROR: SqlState = SqlState(Inner::EHV000);
|
|
|
|
/// HV005
|
|
pub const FDW_COLUMN_NAME_NOT_FOUND: SqlState = SqlState(Inner::EHV005);
|
|
|
|
/// HV002
|
|
pub const FDW_DYNAMIC_PARAMETER_VALUE_NEEDED: SqlState = SqlState(Inner::EHV002);
|
|
|
|
/// HV010
|
|
pub const FDW_FUNCTION_SEQUENCE_ERROR: SqlState = SqlState(Inner::EHV010);
|
|
|
|
/// HV021
|
|
pub const FDW_INCONSISTENT_DESCRIPTOR_INFORMATION: SqlState = SqlState(Inner::EHV021);
|
|
|
|
/// HV024
|
|
pub const FDW_INVALID_ATTRIBUTE_VALUE: SqlState = SqlState(Inner::EHV024);
|
|
|
|
/// HV007
|
|
pub const FDW_INVALID_COLUMN_NAME: SqlState = SqlState(Inner::EHV007);
|
|
|
|
/// HV008
|
|
pub const FDW_INVALID_COLUMN_NUMBER: SqlState = SqlState(Inner::EHV008);
|
|
|
|
/// HV004
|
|
pub const FDW_INVALID_DATA_TYPE: SqlState = SqlState(Inner::EHV004);
|
|
|
|
/// HV006
|
|
pub const FDW_INVALID_DATA_TYPE_DESCRIPTORS: SqlState = SqlState(Inner::EHV006);
|
|
|
|
/// HV091
|
|
pub const FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER: SqlState = SqlState(Inner::EHV091);
|
|
|
|
/// HV00B
|
|
pub const FDW_INVALID_HANDLE: SqlState = SqlState(Inner::EHV00B);
|
|
|
|
/// HV00C
|
|
pub const FDW_INVALID_OPTION_INDEX: SqlState = SqlState(Inner::EHV00C);
|
|
|
|
/// HV00D
|
|
pub const FDW_INVALID_OPTION_NAME: SqlState = SqlState(Inner::EHV00D);
|
|
|
|
/// HV090
|
|
pub const FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH: SqlState = SqlState(Inner::EHV090);
|
|
|
|
/// HV00A
|
|
pub const FDW_INVALID_STRING_FORMAT: SqlState = SqlState(Inner::EHV00A);
|
|
|
|
/// HV009
|
|
pub const FDW_INVALID_USE_OF_NULL_POINTER: SqlState = SqlState(Inner::EHV009);
|
|
|
|
/// HV014
|
|
pub const FDW_TOO_MANY_HANDLES: SqlState = SqlState(Inner::EHV014);
|
|
|
|
/// HV001
|
|
pub const FDW_OUT_OF_MEMORY: SqlState = SqlState(Inner::EHV001);
|
|
|
|
/// HV00P
|
|
pub const FDW_NO_SCHEMAS: SqlState = SqlState(Inner::EHV00P);
|
|
|
|
/// HV00J
|
|
pub const FDW_OPTION_NAME_NOT_FOUND: SqlState = SqlState(Inner::EHV00J);
|
|
|
|
/// HV00K
|
|
pub const FDW_REPLY_HANDLE: SqlState = SqlState(Inner::EHV00K);
|
|
|
|
/// HV00Q
|
|
pub const FDW_SCHEMA_NOT_FOUND: SqlState = SqlState(Inner::EHV00Q);
|
|
|
|
/// HV00R
|
|
pub const FDW_TABLE_NOT_FOUND: SqlState = SqlState(Inner::EHV00R);
|
|
|
|
/// HV00L
|
|
pub const FDW_UNABLE_TO_CREATE_EXECUTION: SqlState = SqlState(Inner::EHV00L);
|
|
|
|
/// HV00M
|
|
pub const FDW_UNABLE_TO_CREATE_REPLY: SqlState = SqlState(Inner::EHV00M);
|
|
|
|
/// HV00N
|
|
pub const FDW_UNABLE_TO_ESTABLISH_CONNECTION: SqlState = SqlState(Inner::EHV00N);
|
|
|
|
/// P0000
|
|
pub const PLPGSQL_ERROR: SqlState = SqlState(Inner::EP0000);
|
|
|
|
/// P0001
|
|
pub const RAISE_EXCEPTION: SqlState = SqlState(Inner::EP0001);
|
|
|
|
/// P0002
|
|
pub const NO_DATA_FOUND: SqlState = SqlState(Inner::EP0002);
|
|
|
|
/// P0003
|
|
pub const TOO_MANY_ROWS: SqlState = SqlState(Inner::EP0003);
|
|
|
|
/// P0004
|
|
pub const ASSERT_FAILURE: SqlState = SqlState(Inner::EP0004);
|
|
|
|
/// XX000
|
|
pub const INTERNAL_ERROR: SqlState = SqlState(Inner::EXX000);
|
|
|
|
/// XX001
|
|
pub const DATA_CORRUPTED: SqlState = SqlState(Inner::EXX001);
|
|
|
|
/// XX002
|
|
pub const INDEX_CORRUPTED: SqlState = SqlState(Inner::EXX002);
|
|
}
|
|
|
|
#[derive(PartialEq, Eq, Clone, Debug)]
|
|
#[allow(clippy::upper_case_acronyms)]
|
|
enum Inner {
|
|
E00000,
|
|
E01000,
|
|
E0100C,
|
|
E01008,
|
|
E01003,
|
|
E01007,
|
|
E01006,
|
|
E01004,
|
|
E01P01,
|
|
E02000,
|
|
E02001,
|
|
E03000,
|
|
E08000,
|
|
E08003,
|
|
E08006,
|
|
E08001,
|
|
E08004,
|
|
E08007,
|
|
E08P01,
|
|
E09000,
|
|
E0A000,
|
|
E0B000,
|
|
E0F000,
|
|
E0F001,
|
|
E0L000,
|
|
E0LP01,
|
|
E0P000,
|
|
E0Z000,
|
|
E0Z002,
|
|
E20000,
|
|
E21000,
|
|
E22000,
|
|
E2202E,
|
|
E22021,
|
|
E22008,
|
|
E22012,
|
|
E22005,
|
|
E2200B,
|
|
E22022,
|
|
E22015,
|
|
E2201E,
|
|
E22014,
|
|
E22016,
|
|
E2201F,
|
|
E2201G,
|
|
E22018,
|
|
E22007,
|
|
E22019,
|
|
E2200D,
|
|
E22025,
|
|
E22P06,
|
|
E22010,
|
|
E22023,
|
|
E22013,
|
|
E2201B,
|
|
E2201W,
|
|
E2201X,
|
|
E2202H,
|
|
E2202G,
|
|
E22009,
|
|
E2200C,
|
|
E2200G,
|
|
E22004,
|
|
E22002,
|
|
E22003,
|
|
E2200H,
|
|
E22026,
|
|
E22001,
|
|
E22011,
|
|
E22027,
|
|
E22024,
|
|
E2200F,
|
|
E22P01,
|
|
E22P02,
|
|
E22P03,
|
|
E22P04,
|
|
E22P05,
|
|
E2200L,
|
|
E2200M,
|
|
E2200N,
|
|
E2200S,
|
|
E2200T,
|
|
E22030,
|
|
E22031,
|
|
E22032,
|
|
E22033,
|
|
E22034,
|
|
E22035,
|
|
E22036,
|
|
E22037,
|
|
E22038,
|
|
E22039,
|
|
E2203A,
|
|
E2203B,
|
|
E2203C,
|
|
E2203D,
|
|
E2203E,
|
|
E2203F,
|
|
E2203G,
|
|
E23000,
|
|
E23001,
|
|
E23502,
|
|
E23503,
|
|
E23505,
|
|
E23514,
|
|
E23P01,
|
|
E24000,
|
|
E25000,
|
|
E25001,
|
|
E25002,
|
|
E25008,
|
|
E25003,
|
|
E25004,
|
|
E25005,
|
|
E25006,
|
|
E25007,
|
|
E25P01,
|
|
E25P02,
|
|
E25P03,
|
|
E26000,
|
|
E27000,
|
|
E28000,
|
|
E28P01,
|
|
E2B000,
|
|
E2BP01,
|
|
E2D000,
|
|
E2F000,
|
|
E2F005,
|
|
E2F002,
|
|
E2F003,
|
|
E2F004,
|
|
E34000,
|
|
E38000,
|
|
E38001,
|
|
E38002,
|
|
E38003,
|
|
E38004,
|
|
E39000,
|
|
E39001,
|
|
E39004,
|
|
E39P01,
|
|
E39P02,
|
|
E39P03,
|
|
E3B000,
|
|
E3B001,
|
|
E3D000,
|
|
E3F000,
|
|
E40000,
|
|
E40002,
|
|
E40001,
|
|
E40003,
|
|
E40P01,
|
|
E42000,
|
|
E42601,
|
|
E42501,
|
|
E42846,
|
|
E42803,
|
|
E42P20,
|
|
E42P19,
|
|
E42830,
|
|
E42602,
|
|
E42622,
|
|
E42939,
|
|
E42804,
|
|
E42P18,
|
|
E42P21,
|
|
E42P22,
|
|
E42809,
|
|
E428C9,
|
|
E42703,
|
|
E42883,
|
|
E42P01,
|
|
E42P02,
|
|
E42704,
|
|
E42701,
|
|
E42P03,
|
|
E42P04,
|
|
E42723,
|
|
E42P05,
|
|
E42P06,
|
|
E42P07,
|
|
E42712,
|
|
E42710,
|
|
E42702,
|
|
E42725,
|
|
E42P08,
|
|
E42P09,
|
|
E42P10,
|
|
E42611,
|
|
E42P11,
|
|
E42P12,
|
|
E42P13,
|
|
E42P14,
|
|
E42P15,
|
|
E42P16,
|
|
E42P17,
|
|
E44000,
|
|
E53000,
|
|
E53100,
|
|
E53200,
|
|
E53300,
|
|
E53400,
|
|
E54000,
|
|
E54001,
|
|
E54011,
|
|
E54023,
|
|
E55000,
|
|
E55006,
|
|
E55P02,
|
|
E55P03,
|
|
E55P04,
|
|
E57000,
|
|
E57014,
|
|
E57P01,
|
|
E57P02,
|
|
E57P03,
|
|
E57P04,
|
|
E57P05,
|
|
E58000,
|
|
E58030,
|
|
E58P01,
|
|
E58P02,
|
|
E72000,
|
|
EF0000,
|
|
EF0001,
|
|
EHV000,
|
|
EHV005,
|
|
EHV002,
|
|
EHV010,
|
|
EHV021,
|
|
EHV024,
|
|
EHV007,
|
|
EHV008,
|
|
EHV004,
|
|
EHV006,
|
|
EHV091,
|
|
EHV00B,
|
|
EHV00C,
|
|
EHV00D,
|
|
EHV090,
|
|
EHV00A,
|
|
EHV009,
|
|
EHV014,
|
|
EHV001,
|
|
EHV00P,
|
|
EHV00J,
|
|
EHV00K,
|
|
EHV00Q,
|
|
EHV00R,
|
|
EHV00L,
|
|
EHV00M,
|
|
EHV00N,
|
|
EP0000,
|
|
EP0001,
|
|
EP0002,
|
|
EP0003,
|
|
EP0004,
|
|
EXX000,
|
|
EXX001,
|
|
EXX002,
|
|
Other(Box<str>),
|
|
}
|
|
|
|
#[rustfmt::skip]
|
|
static SQLSTATE_MAP: phf::Map<&'static str, SqlState> =
|
|
::phf::Map {
|
|
key: 12913932095322966823,
|
|
disps: &[
|
|
(0, 24),
|
|
(0, 12),
|
|
(0, 74),
|
|
(0, 109),
|
|
(0, 11),
|
|
(0, 9),
|
|
(0, 0),
|
|
(4, 38),
|
|
(3, 155),
|
|
(0, 6),
|
|
(1, 242),
|
|
(0, 66),
|
|
(0, 53),
|
|
(5, 180),
|
|
(3, 221),
|
|
(7, 230),
|
|
(0, 125),
|
|
(1, 46),
|
|
(0, 11),
|
|
(1, 2),
|
|
(0, 5),
|
|
(0, 13),
|
|
(0, 171),
|
|
(0, 15),
|
|
(0, 4),
|
|
(0, 22),
|
|
(1, 85),
|
|
(0, 75),
|
|
(2, 0),
|
|
(1, 25),
|
|
(7, 47),
|
|
(0, 45),
|
|
(0, 35),
|
|
(0, 7),
|
|
(7, 124),
|
|
(0, 0),
|
|
(14, 104),
|
|
(1, 183),
|
|
(61, 50),
|
|
(3, 76),
|
|
(0, 12),
|
|
(0, 7),
|
|
(4, 189),
|
|
(0, 1),
|
|
(64, 102),
|
|
(0, 0),
|
|
(16, 192),
|
|
(24, 19),
|
|
(0, 5),
|
|
(0, 87),
|
|
(0, 89),
|
|
(0, 14),
|
|
],
|
|
entries: &[
|
|
("2F000", SqlState::SQL_ROUTINE_EXCEPTION),
|
|
("01008", SqlState::WARNING_IMPLICIT_ZERO_BIT_PADDING),
|
|
("42501", SqlState::INSUFFICIENT_PRIVILEGE),
|
|
("22000", SqlState::DATA_EXCEPTION),
|
|
("0100C", SqlState::WARNING_DYNAMIC_RESULT_SETS_RETURNED),
|
|
("2200N", SqlState::INVALID_XML_CONTENT),
|
|
("40001", SqlState::T_R_SERIALIZATION_FAILURE),
|
|
("28P01", SqlState::INVALID_PASSWORD),
|
|
("38000", SqlState::EXTERNAL_ROUTINE_EXCEPTION),
|
|
("25006", SqlState::READ_ONLY_SQL_TRANSACTION),
|
|
("2203D", SqlState::TOO_MANY_JSON_ARRAY_ELEMENTS),
|
|
("42P09", SqlState::AMBIGUOUS_ALIAS),
|
|
("F0000", SqlState::CONFIG_FILE_ERROR),
|
|
("42P18", SqlState::INDETERMINATE_DATATYPE),
|
|
("40002", SqlState::T_R_INTEGRITY_CONSTRAINT_VIOLATION),
|
|
("22009", SqlState::INVALID_TIME_ZONE_DISPLACEMENT_VALUE),
|
|
("42P08", SqlState::AMBIGUOUS_PARAMETER),
|
|
("08000", SqlState::CONNECTION_EXCEPTION),
|
|
("25P01", SqlState::NO_ACTIVE_SQL_TRANSACTION),
|
|
("22024", SqlState::UNTERMINATED_C_STRING),
|
|
("55000", SqlState::OBJECT_NOT_IN_PREREQUISITE_STATE),
|
|
("25001", SqlState::ACTIVE_SQL_TRANSACTION),
|
|
("03000", SqlState::SQL_STATEMENT_NOT_YET_COMPLETE),
|
|
("42710", SqlState::DUPLICATE_OBJECT),
|
|
("2D000", SqlState::INVALID_TRANSACTION_TERMINATION),
|
|
("2200G", SqlState::MOST_SPECIFIC_TYPE_MISMATCH),
|
|
("22022", SqlState::INDICATOR_OVERFLOW),
|
|
("55006", SqlState::OBJECT_IN_USE),
|
|
("53200", SqlState::OUT_OF_MEMORY),
|
|
("22012", SqlState::DIVISION_BY_ZERO),
|
|
("P0002", SqlState::NO_DATA_FOUND),
|
|
("XX001", SqlState::DATA_CORRUPTED),
|
|
("22P05", SqlState::UNTRANSLATABLE_CHARACTER),
|
|
("40003", SqlState::T_R_STATEMENT_COMPLETION_UNKNOWN),
|
|
("22021", SqlState::CHARACTER_NOT_IN_REPERTOIRE),
|
|
("25000", SqlState::INVALID_TRANSACTION_STATE),
|
|
("42P15", SqlState::INVALID_SCHEMA_DEFINITION),
|
|
("0B000", SqlState::INVALID_TRANSACTION_INITIATION),
|
|
("22004", SqlState::NULL_VALUE_NOT_ALLOWED),
|
|
("42804", SqlState::DATATYPE_MISMATCH),
|
|
("42803", SqlState::GROUPING_ERROR),
|
|
("02001", SqlState::NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED),
|
|
("25002", SqlState::BRANCH_TRANSACTION_ALREADY_ACTIVE),
|
|
("28000", SqlState::INVALID_AUTHORIZATION_SPECIFICATION),
|
|
("HV009", SqlState::FDW_INVALID_USE_OF_NULL_POINTER),
|
|
("22P01", SqlState::FLOATING_POINT_EXCEPTION),
|
|
("2B000", SqlState::DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST),
|
|
("42723", SqlState::DUPLICATE_FUNCTION),
|
|
("21000", SqlState::CARDINALITY_VIOLATION),
|
|
("0Z002", SqlState::STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER),
|
|
("23505", SqlState::UNIQUE_VIOLATION),
|
|
("HV00J", SqlState::FDW_OPTION_NAME_NOT_FOUND),
|
|
("23P01", SqlState::EXCLUSION_VIOLATION),
|
|
("39P03", SqlState::E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED),
|
|
("42P10", SqlState::INVALID_COLUMN_REFERENCE),
|
|
("2202H", SqlState::INVALID_TABLESAMPLE_ARGUMENT),
|
|
("55P04", SqlState::UNSAFE_NEW_ENUM_VALUE_USAGE),
|
|
("P0000", SqlState::PLPGSQL_ERROR),
|
|
("2F005", SqlState::S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT),
|
|
("HV00M", SqlState::FDW_UNABLE_TO_CREATE_REPLY),
|
|
("0A000", SqlState::FEATURE_NOT_SUPPORTED),
|
|
("24000", SqlState::INVALID_CURSOR_STATE),
|
|
("25008", SqlState::HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL),
|
|
("01003", SqlState::WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION),
|
|
("42712", SqlState::DUPLICATE_ALIAS),
|
|
("HV014", SqlState::FDW_TOO_MANY_HANDLES),
|
|
("58030", SqlState::IO_ERROR),
|
|
("2201W", SqlState::INVALID_ROW_COUNT_IN_LIMIT_CLAUSE),
|
|
("22033", SqlState::INVALID_SQL_JSON_SUBSCRIPT),
|
|
("2BP01", SqlState::DEPENDENT_OBJECTS_STILL_EXIST),
|
|
("HV005", SqlState::FDW_COLUMN_NAME_NOT_FOUND),
|
|
("25004", SqlState::INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION),
|
|
("54000", SqlState::PROGRAM_LIMIT_EXCEEDED),
|
|
("20000", SqlState::CASE_NOT_FOUND),
|
|
("2203G", SqlState::SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE),
|
|
("22038", SqlState::SINGLETON_SQL_JSON_ITEM_REQUIRED),
|
|
("22007", SqlState::INVALID_DATETIME_FORMAT),
|
|
("08004", SqlState::SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION),
|
|
("2200H", SqlState::SEQUENCE_GENERATOR_LIMIT_EXCEEDED),
|
|
("HV00D", SqlState::FDW_INVALID_OPTION_NAME),
|
|
("P0004", SqlState::ASSERT_FAILURE),
|
|
("22018", SqlState::INVALID_CHARACTER_VALUE_FOR_CAST),
|
|
("0L000", SqlState::INVALID_GRANTOR),
|
|
("22P04", SqlState::BAD_COPY_FILE_FORMAT),
|
|
("22031", SqlState::INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION),
|
|
("01P01", SqlState::WARNING_DEPRECATED_FEATURE),
|
|
("0LP01", SqlState::INVALID_GRANT_OPERATION),
|
|
("58P02", SqlState::DUPLICATE_FILE),
|
|
("26000", SqlState::INVALID_SQL_STATEMENT_NAME),
|
|
("54001", SqlState::STATEMENT_TOO_COMPLEX),
|
|
("22010", SqlState::INVALID_INDICATOR_PARAMETER_VALUE),
|
|
("HV00C", SqlState::FDW_INVALID_OPTION_INDEX),
|
|
("22008", SqlState::DATETIME_FIELD_OVERFLOW),
|
|
("42P06", SqlState::DUPLICATE_SCHEMA),
|
|
("25007", SqlState::SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED),
|
|
("42P20", SqlState::WINDOWING_ERROR),
|
|
("HV091", SqlState::FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER),
|
|
("HV021", SqlState::FDW_INCONSISTENT_DESCRIPTOR_INFORMATION),
|
|
("42702", SqlState::AMBIGUOUS_COLUMN),
|
|
("02000", SqlState::NO_DATA),
|
|
("54011", SqlState::TOO_MANY_COLUMNS),
|
|
("HV004", SqlState::FDW_INVALID_DATA_TYPE),
|
|
("01006", SqlState::WARNING_PRIVILEGE_NOT_REVOKED),
|
|
("42701", SqlState::DUPLICATE_COLUMN),
|
|
("08P01", SqlState::PROTOCOL_VIOLATION),
|
|
("42622", SqlState::NAME_TOO_LONG),
|
|
("P0003", SqlState::TOO_MANY_ROWS),
|
|
("22003", SqlState::NUMERIC_VALUE_OUT_OF_RANGE),
|
|
("42P03", SqlState::DUPLICATE_CURSOR),
|
|
("23001", SqlState::RESTRICT_VIOLATION),
|
|
("57000", SqlState::OPERATOR_INTERVENTION),
|
|
("22027", SqlState::TRIM_ERROR),
|
|
("42P12", SqlState::INVALID_DATABASE_DEFINITION),
|
|
("3B000", SqlState::SAVEPOINT_EXCEPTION),
|
|
("2201B", SqlState::INVALID_REGULAR_EXPRESSION),
|
|
("22030", SqlState::DUPLICATE_JSON_OBJECT_KEY_VALUE),
|
|
("2F004", SqlState::S_R_E_READING_SQL_DATA_NOT_PERMITTED),
|
|
("428C9", SqlState::GENERATED_ALWAYS),
|
|
("2200S", SqlState::INVALID_XML_COMMENT),
|
|
("22039", SqlState::SQL_JSON_ARRAY_NOT_FOUND),
|
|
("42809", SqlState::WRONG_OBJECT_TYPE),
|
|
("2201X", SqlState::INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE),
|
|
("39001", SqlState::E_R_I_E_INVALID_SQLSTATE_RETURNED),
|
|
("25P02", SqlState::IN_FAILED_SQL_TRANSACTION),
|
|
("0P000", SqlState::INVALID_ROLE_SPECIFICATION),
|
|
("HV00N", SqlState::FDW_UNABLE_TO_ESTABLISH_CONNECTION),
|
|
("53100", SqlState::DISK_FULL),
|
|
("42601", SqlState::SYNTAX_ERROR),
|
|
("23000", SqlState::INTEGRITY_CONSTRAINT_VIOLATION),
|
|
("HV006", SqlState::FDW_INVALID_DATA_TYPE_DESCRIPTORS),
|
|
("HV00B", SqlState::FDW_INVALID_HANDLE),
|
|
("HV00Q", SqlState::FDW_SCHEMA_NOT_FOUND),
|
|
("01000", SqlState::WARNING),
|
|
("42883", SqlState::UNDEFINED_FUNCTION),
|
|
("57P01", SqlState::ADMIN_SHUTDOWN),
|
|
("22037", SqlState::NON_UNIQUE_KEYS_IN_A_JSON_OBJECT),
|
|
("00000", SqlState::SUCCESSFUL_COMPLETION),
|
|
("55P03", SqlState::LOCK_NOT_AVAILABLE),
|
|
("42P01", SqlState::UNDEFINED_TABLE),
|
|
("42830", SqlState::INVALID_FOREIGN_KEY),
|
|
("22005", SqlState::ERROR_IN_ASSIGNMENT),
|
|
("22025", SqlState::INVALID_ESCAPE_SEQUENCE),
|
|
("XX002", SqlState::INDEX_CORRUPTED),
|
|
("42P16", SqlState::INVALID_TABLE_DEFINITION),
|
|
("55P02", SqlState::CANT_CHANGE_RUNTIME_PARAM),
|
|
("22019", SqlState::INVALID_ESCAPE_CHARACTER),
|
|
("P0001", SqlState::RAISE_EXCEPTION),
|
|
("72000", SqlState::SNAPSHOT_TOO_OLD),
|
|
("42P11", SqlState::INVALID_CURSOR_DEFINITION),
|
|
("40P01", SqlState::T_R_DEADLOCK_DETECTED),
|
|
("57P02", SqlState::CRASH_SHUTDOWN),
|
|
("HV00A", SqlState::FDW_INVALID_STRING_FORMAT),
|
|
("2F002", SqlState::S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED),
|
|
("23503", SqlState::FOREIGN_KEY_VIOLATION),
|
|
("40000", SqlState::TRANSACTION_ROLLBACK),
|
|
("22032", SqlState::INVALID_JSON_TEXT),
|
|
("2202E", SqlState::ARRAY_ELEMENT_ERROR),
|
|
("42P19", SqlState::INVALID_RECURSION),
|
|
("42611", SqlState::INVALID_COLUMN_DEFINITION),
|
|
("42P13", SqlState::INVALID_FUNCTION_DEFINITION),
|
|
("25003", SqlState::INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION),
|
|
("39P02", SqlState::E_R_I_E_SRF_PROTOCOL_VIOLATED),
|
|
("XX000", SqlState::INTERNAL_ERROR),
|
|
("08006", SqlState::CONNECTION_FAILURE),
|
|
("57P04", SqlState::DATABASE_DROPPED),
|
|
("42P07", SqlState::DUPLICATE_TABLE),
|
|
("22P03", SqlState::INVALID_BINARY_REPRESENTATION),
|
|
("22035", SqlState::NO_SQL_JSON_ITEM),
|
|
("42P14", SqlState::INVALID_PSTATEMENT_DEFINITION),
|
|
("01007", SqlState::WARNING_PRIVILEGE_NOT_GRANTED),
|
|
("38004", SqlState::E_R_E_READING_SQL_DATA_NOT_PERMITTED),
|
|
("42P21", SqlState::COLLATION_MISMATCH),
|
|
("0Z000", SqlState::DIAGNOSTICS_EXCEPTION),
|
|
("HV001", SqlState::FDW_OUT_OF_MEMORY),
|
|
("0F000", SqlState::LOCATOR_EXCEPTION),
|
|
("22013", SqlState::INVALID_PRECEDING_OR_FOLLOWING_SIZE),
|
|
("2201E", SqlState::INVALID_ARGUMENT_FOR_LOG),
|
|
("22011", SqlState::SUBSTRING_ERROR),
|
|
("42602", SqlState::INVALID_NAME),
|
|
("01004", SqlState::WARNING_STRING_DATA_RIGHT_TRUNCATION),
|
|
("42P02", SqlState::UNDEFINED_PARAMETER),
|
|
("2203C", SqlState::SQL_JSON_OBJECT_NOT_FOUND),
|
|
("HV002", SqlState::FDW_DYNAMIC_PARAMETER_VALUE_NEEDED),
|
|
("0F001", SqlState::L_E_INVALID_SPECIFICATION),
|
|
("58P01", SqlState::UNDEFINED_FILE),
|
|
("38001", SqlState::E_R_E_CONTAINING_SQL_NOT_PERMITTED),
|
|
("42703", SqlState::UNDEFINED_COLUMN),
|
|
("57P05", SqlState::IDLE_SESSION_TIMEOUT),
|
|
("57P03", SqlState::CANNOT_CONNECT_NOW),
|
|
("HV007", SqlState::FDW_INVALID_COLUMN_NAME),
|
|
("22014", SqlState::INVALID_ARGUMENT_FOR_NTILE),
|
|
("22P06", SqlState::NONSTANDARD_USE_OF_ESCAPE_CHARACTER),
|
|
("2203F", SqlState::SQL_JSON_SCALAR_REQUIRED),
|
|
("2200F", SqlState::ZERO_LENGTH_CHARACTER_STRING),
|
|
("09000", SqlState::TRIGGERED_ACTION_EXCEPTION),
|
|
("2201F", SqlState::INVALID_ARGUMENT_FOR_POWER_FUNCTION),
|
|
("08003", SqlState::CONNECTION_DOES_NOT_EXIST),
|
|
("38002", SqlState::E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED),
|
|
("F0001", SqlState::LOCK_FILE_EXISTS),
|
|
("42P22", SqlState::INDETERMINATE_COLLATION),
|
|
("2200C", SqlState::INVALID_USE_OF_ESCAPE_CHARACTER),
|
|
("2203E", SqlState::TOO_MANY_JSON_OBJECT_MEMBERS),
|
|
("23514", SqlState::CHECK_VIOLATION),
|
|
("22P02", SqlState::INVALID_TEXT_REPRESENTATION),
|
|
("54023", SqlState::TOO_MANY_ARGUMENTS),
|
|
("2200T", SqlState::INVALID_XML_PROCESSING_INSTRUCTION),
|
|
("22016", SqlState::INVALID_ARGUMENT_FOR_NTH_VALUE),
|
|
("25P03", SqlState::IDLE_IN_TRANSACTION_SESSION_TIMEOUT),
|
|
("3B001", SqlState::S_E_INVALID_SPECIFICATION),
|
|
("08001", SqlState::SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION),
|
|
("22036", SqlState::NON_NUMERIC_SQL_JSON_ITEM),
|
|
("3F000", SqlState::INVALID_SCHEMA_NAME),
|
|
("39P01", SqlState::E_R_I_E_TRIGGER_PROTOCOL_VIOLATED),
|
|
("22026", SqlState::STRING_DATA_LENGTH_MISMATCH),
|
|
("42P17", SqlState::INVALID_OBJECT_DEFINITION),
|
|
("22034", SqlState::MORE_THAN_ONE_SQL_JSON_ITEM),
|
|
("HV000", SqlState::FDW_ERROR),
|
|
("2200B", SqlState::ESCAPE_CHARACTER_CONFLICT),
|
|
("HV008", SqlState::FDW_INVALID_COLUMN_NUMBER),
|
|
("34000", SqlState::INVALID_CURSOR_NAME),
|
|
("2201G", SqlState::INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION),
|
|
("44000", SqlState::WITH_CHECK_OPTION_VIOLATION),
|
|
("HV010", SqlState::FDW_FUNCTION_SEQUENCE_ERROR),
|
|
("39004", SqlState::E_R_I_E_NULL_VALUE_NOT_ALLOWED),
|
|
("22001", SqlState::STRING_DATA_RIGHT_TRUNCATION),
|
|
("3D000", SqlState::INVALID_CATALOG_NAME),
|
|
("25005", SqlState::NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION),
|
|
("2200L", SqlState::NOT_AN_XML_DOCUMENT),
|
|
("27000", SqlState::TRIGGERED_DATA_CHANGE_VIOLATION),
|
|
("HV090", SqlState::FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH),
|
|
("42939", SqlState::RESERVED_NAME),
|
|
("58000", SqlState::SYSTEM_ERROR),
|
|
("2200M", SqlState::INVALID_XML_DOCUMENT),
|
|
("HV00L", SqlState::FDW_UNABLE_TO_CREATE_EXECUTION),
|
|
("57014", SqlState::QUERY_CANCELED),
|
|
("23502", SqlState::NOT_NULL_VIOLATION),
|
|
("22002", SqlState::NULL_VALUE_NO_INDICATOR_PARAMETER),
|
|
("HV00R", SqlState::FDW_TABLE_NOT_FOUND),
|
|
("HV00P", SqlState::FDW_NO_SCHEMAS),
|
|
("38003", SqlState::E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED),
|
|
("39000", SqlState::EXTERNAL_ROUTINE_INVOCATION_EXCEPTION),
|
|
("22015", SqlState::INTERVAL_FIELD_OVERFLOW),
|
|
("HV00K", SqlState::FDW_REPLY_HANDLE),
|
|
("HV024", SqlState::FDW_INVALID_ATTRIBUTE_VALUE),
|
|
("2200D", SqlState::INVALID_ESCAPE_OCTET),
|
|
("08007", SqlState::TRANSACTION_RESOLUTION_UNKNOWN),
|
|
("2F003", SqlState::S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED),
|
|
("42725", SqlState::AMBIGUOUS_FUNCTION),
|
|
("2203A", SqlState::SQL_JSON_MEMBER_NOT_FOUND),
|
|
("42846", SqlState::CANNOT_COERCE),
|
|
("42P04", SqlState::DUPLICATE_DATABASE),
|
|
("42000", SqlState::SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION),
|
|
("2203B", SqlState::SQL_JSON_NUMBER_NOT_FOUND),
|
|
("42P05", SqlState::DUPLICATE_PSTATEMENT),
|
|
("53300", SqlState::TOO_MANY_CONNECTIONS),
|
|
("53400", SqlState::CONFIGURATION_LIMIT_EXCEEDED),
|
|
("42704", SqlState::UNDEFINED_OBJECT),
|
|
("2202G", SqlState::INVALID_TABLESAMPLE_REPEAT),
|
|
("22023", SqlState::INVALID_PARAMETER_VALUE),
|
|
("53000", SqlState::INSUFFICIENT_RESOURCES),
|
|
],
|
|
};
|