2026-04-08 21:34:29 +02:00

582 lines
32 KiB
Go

// Code generated by gen.go. DO NOT EDIT.
// Last updated for PostgreSQL 18.3
package pqerror
var (
ClassSuccessfulCompletion = Class("00") // Successful Completion
ClassWarning = Class("01") // Warning
ClassNoData = Class("02") // No Data (this is also a warning class per the SQL standard)
ClassSQLStatementNotYetComplete = Class("03") // SQL Statement Not Yet Complete
ClassConnectionException = Class("08") // Connection Exception
ClassTriggeredActionException = Class("09") // Triggered Action Exception
ClassFeatureNotSupported = Class("0A") // Feature Not Supported
ClassInvalidTransactionInitiation = Class("0B") // Invalid Transaction Initiation
ClassLocatorException = Class("0F") // Locator Exception
ClassInvalidGrantor = Class("0L") // Invalid Grantor
ClassInvalidRoleSpecification = Class("0P") // Invalid Role Specification
ClassDiagnosticsException = Class("0Z") // Diagnostics Exception
ClassCaseNotFound = Class("20") // Case Not Found
ClassCardinalityViolation = Class("21") // Cardinality Violation
ClassDataException = Class("22") // Data Exception
ClassIntegrityConstraintViolation = Class("23") // Integrity Constraint Violation
ClassInvalidCursorState = Class("24") // Invalid Cursor State
ClassInvalidTransactionState = Class("25") // Invalid Transaction State
ClassInvalidSQLStatementName = Class("26") // Invalid SQL Statement Name
ClassTriggeredDataChangeViolation = Class("27") // Triggered Data Change Violation
ClassInvalidAuthorizationSpecification = Class("28") // Invalid Authorization Specification
ClassDependentPrivilegeDescriptorsStillExist = Class("2B") // Dependent Privilege Descriptors Still Exist
ClassInvalidTransactionTermination = Class("2D") // Invalid Transaction Termination
ClassSQLRoutineException = Class("2F") // SQL Routine Exception
ClassInvalidCursorName = Class("34") // Invalid Cursor Name
ClassExternalRoutineException = Class("38") // External Routine Exception
ClassExternalRoutineInvocationException = Class("39") // External Routine Invocation Exception
ClassSavepointException = Class("3B") // Savepoint Exception
ClassInvalidCatalogName = Class("3D") // Invalid Catalog Name
ClassInvalidSchemaName = Class("3F") // Invalid Schema Name
ClassTransactionRollback = Class("40") // Transaction Rollback
ClassSyntaxErrorOrAccessRuleViolation = Class("42") // Syntax Error or Access Rule Violation
ClassWithCheckOptionViolation = Class("44") // WITH CHECK OPTION Violation
ClassInsufficientResources = Class("53") // Insufficient Resources
ClassProgramLimitExceeded = Class("54") // Program Limit Exceeded
ClassObjectNotInPrerequisiteState = Class("55") // Object Not In Prerequisite State
ClassOperatorIntervention = Class("57") // Operator Intervention
ClassSystemError = Class("58") // System Error (errors external to PostgreSQL itself)
ClassConfigFileError = Class("F0") // Configuration File Error
ClassFDWError = Class("HV") // Foreign Data Wrapper Error (SQL/MED)
ClassPLpgSQLError = Class("P0") // PL/pgSQL Error
ClassInternalError = Class("XX") // Internal Error
)
// A list of all error codes used in PostgreSQL.
var (
SuccessfulCompletion = Code("00000") // Class 00 - Successful Completion
Warning = Code("01000") // Class 01 - Warning
WarningDynamicResultSetsReturned = Code("0100C")
WarningImplicitZeroBitPadding = Code("01008")
WarningNullValueEliminatedInSetFunction = Code("01003")
WarningPrivilegeNotGranted = Code("01007")
WarningPrivilegeNotRevoked = Code("01006")
WarningStringDataRightTruncation = Code("01004")
WarningDeprecatedFeature = Code("01P01")
NoData = Code("02000") // Class 02 - No Data (this is also a warning class per the SQL standard)
NoAdditionalDynamicResultSetsReturned = Code("02001")
SQLStatementNotYetComplete = Code("03000") // Class 03 - SQL Statement Not Yet Complete
ConnectionException = Code("08000") // Class 08 - Connection Exception
ConnectionDoesNotExist = Code("08003")
ConnectionFailure = Code("08006")
SQLClientUnableToEstablishSQLConnection = Code("08001")
SQLServerRejectedEstablishmentOfSQLConnection = Code("08004")
TransactionResolutionUnknown = Code("08007")
ProtocolViolation = Code("08P01")
TriggeredActionException = Code("09000") // Class 09 - Triggered Action Exception
FeatureNotSupported = Code("0A000") // Class 0A - Feature Not Supported
InvalidTransactionInitiation = Code("0B000") // Class 0B - Invalid Transaction Initiation
LocatorException = Code("0F000") // Class 0F - Locator Exception
LEInvalidSpecification = Code("0F001")
InvalidGrantor = Code("0L000") // Class 0L - Invalid Grantor
InvalidGrantOperation = Code("0LP01")
InvalidRoleSpecification = Code("0P000") // Class 0P - Invalid Role Specification
DiagnosticsException = Code("0Z000") // Class 0Z - Diagnostics Exception
StackedDiagnosticsAccessedWithoutActiveHandler = Code("0Z002")
InvalidArgumentForXquery = Code("10608")
CaseNotFound = Code("20000") // Class 20 - Case Not Found
CardinalityViolation = Code("21000") // Class 21 - Cardinality Violation
DataException = Code("22000") // Class 22 - Data Exception
ArraySubscriptError = Code("2202E")
CharacterNotInRepertoire = Code("22021")
DatetimeFieldOverflow = Code("22008")
DivisionByZero = Code("22012")
ErrorInAssignment = Code("22005")
EscapeCharacterConflict = Code("2200B")
IndicatorOverflow = Code("22022")
IntervalFieldOverflow = Code("22015")
InvalidArgumentForLog = Code("2201E")
InvalidArgumentForNtile = Code("22014")
InvalidArgumentForNthValue = Code("22016")
InvalidArgumentForPowerFunction = Code("2201F")
InvalidArgumentForWidthBucketFunction = Code("2201G")
InvalidCharacterValueForCast = Code("22018")
InvalidDatetimeFormat = Code("22007")
InvalidEscapeCharacter = Code("22019")
InvalidEscapeOctet = Code("2200D")
InvalidEscapeSequence = Code("22025")
NonstandardUseOfEscapeCharacter = Code("22P06")
InvalidIndicatorParameterValue = Code("22010")
InvalidParameterValue = Code("22023")
InvalidPrecedingOrFollowingSize = Code("22013")
InvalidRegularExpression = Code("2201B")
InvalidRowCountInLimitClause = Code("2201W")
InvalidRowCountInResultOffsetClause = Code("2201X")
InvalidTablesampleArgument = Code("2202H")
InvalidTablesampleRepeat = Code("2202G")
InvalidTimeZoneDisplacementValue = Code("22009")
InvalidUseOfEscapeCharacter = Code("2200C")
MostSpecificTypeMismatch = Code("2200G")
NullValueNotAllowed = Code("22004")
NullValueNoIndicatorParameter = Code("22002")
NumericValueOutOfRange = Code("22003")
SequenceGeneratorLimitExceeded = Code("2200H")
StringDataLengthMismatch = Code("22026")
StringDataRightTruncation = Code("22001")
SubstringError = Code("22011")
TrimError = Code("22027")
UnterminatedCString = Code("22024")
ZeroLengthCharacterString = Code("2200F")
FloatingPointException = Code("22P01")
InvalidTextRepresentation = Code("22P02")
InvalidBinaryRepresentation = Code("22P03")
BadCopyFileFormat = Code("22P04")
UntranslatableCharacter = Code("22P05")
NotAnXMLDocument = Code("2200L")
InvalidXMLDocument = Code("2200M")
InvalidXMLContent = Code("2200N")
InvalidXMLComment = Code("2200S")
InvalidXMLProcessingInstruction = Code("2200T")
DuplicateJSONObjectKeyValue = Code("22030")
InvalidArgumentForSQLJSONDatetimeFunction = Code("22031")
InvalidJSONText = Code("22032")
InvalidSQLJSONSubscript = Code("22033")
MoreThanOneSQLJSONItem = Code("22034")
NoSQLJSONItem = Code("22035")
NonNumericSQLJSONItem = Code("22036")
NonUniqueKeysInAJSONObject = Code("22037")
SingletonSQLJSONItemRequired = Code("22038")
SQLJSONArrayNotFound = Code("22039")
SQLJSONMemberNotFound = Code("2203A")
SQLJSONNumberNotFound = Code("2203B")
SQLJSONObjectNotFound = Code("2203C")
TooManyJSONArrayElements = Code("2203D")
TooManyJSONObjectMembers = Code("2203E")
SQLJSONScalarRequired = Code("2203F")
SQLJSONItemCannotBeCastToTargetType = Code("2203G")
IntegrityConstraintViolation = Code("23000") // Class 23 - Integrity Constraint Violation
RestrictViolation = Code("23001")
NotNullViolation = Code("23502")
ForeignKeyViolation = Code("23503")
UniqueViolation = Code("23505")
CheckViolation = Code("23514")
ExclusionViolation = Code("23P01")
InvalidCursorState = Code("24000") // Class 24 - Invalid Cursor State
InvalidTransactionState = Code("25000") // Class 25 - Invalid Transaction State
ActiveSQLTransaction = Code("25001")
BranchTransactionAlreadyActive = Code("25002")
HeldCursorRequiresSameIsolationLevel = Code("25008")
InappropriateAccessModeForBranchTransaction = Code("25003")
InappropriateIsolationLevelForBranchTransaction = Code("25004")
NoActiveSQLTransactionForBranchTransaction = Code("25005")
ReadOnlySQLTransaction = Code("25006")
SchemaAndDataStatementMixingNotSupported = Code("25007")
NoActiveSQLTransaction = Code("25P01")
InFailedSQLTransaction = Code("25P02")
IdleInTransactionSessionTimeout = Code("25P03")
TransactionTimeout = Code("25P04")
InvalidSQLStatementName = Code("26000") // Class 26 - Invalid SQL Statement Name
TriggeredDataChangeViolation = Code("27000") // Class 27 - Triggered Data Change Violation
InvalidAuthorizationSpecification = Code("28000") // Class 28 - Invalid Authorization Specification
InvalidPassword = Code("28P01")
DependentPrivilegeDescriptorsStillExist = Code("2B000") // Class 2B - Dependent Privilege Descriptors Still Exist
DependentObjectsStillExist = Code("2BP01")
InvalidTransactionTermination = Code("2D000") // Class 2D - Invalid Transaction Termination
SQLRoutineException = Code("2F000") // Class 2F - SQL Routine Exception
SREFunctionExecutedNoReturnStatement = Code("2F005")
SREModifyingSQLDataNotPermitted = Code("2F002")
SREProhibitedSQLStatementAttempted = Code("2F003")
SREReadingSQLDataNotPermitted = Code("2F004")
InvalidCursorName = Code("34000") // Class 34 - Invalid Cursor Name
ExternalRoutineException = Code("38000") // Class 38 - External Routine Exception
EREContainingSQLNotPermitted = Code("38001")
EREModifyingSQLDataNotPermitted = Code("38002")
EREProhibitedSQLStatementAttempted = Code("38003")
EREReadingSQLDataNotPermitted = Code("38004")
ExternalRoutineInvocationException = Code("39000") // Class 39 - External Routine Invocation Exception
ERIEInvalidSQLSTATEReturned = Code("39001")
ERIENullValueNotAllowed = Code("39004")
ERIETriggerProtocolViolated = Code("39P01")
ERIESrfProtocolViolated = Code("39P02")
ERIEEventTriggerProtocolViolated = Code("39P03")
SavepointException = Code("3B000") // Class 3B - Savepoint Exception
SEInvalidSpecification = Code("3B001")
InvalidCatalogName = Code("3D000") // Class 3D - Invalid Catalog Name
InvalidSchemaName = Code("3F000") // Class 3F - Invalid Schema Name
TransactionRollback = Code("40000") // Class 40 - Transaction Rollback
TRIntegrityConstraintViolation = Code("40002")
TRSerializationFailure = Code("40001")
TRStatementCompletionUnknown = Code("40003")
TRDeadlockDetected = Code("40P01")
SyntaxErrorOrAccessRuleViolation = Code("42000") // Class 42 - Syntax Error or Access Rule Violation
SyntaxError = Code("42601")
InsufficientPrivilege = Code("42501")
CannotCoerce = Code("42846")
GroupingError = Code("42803")
WindowingError = Code("42P20")
InvalidRecursion = Code("42P19")
InvalidForeignKey = Code("42830")
InvalidName = Code("42602")
NameTooLong = Code("42622")
ReservedName = Code("42939")
DatatypeMismatch = Code("42804")
IndeterminateDatatype = Code("42P18")
CollationMismatch = Code("42P21")
IndeterminateCollation = Code("42P22")
WrongObjectType = Code("42809")
GeneratedAlways = Code("428C9")
UndefinedColumn = Code("42703")
UndefinedFunction = Code("42883")
UndefinedTable = Code("42P01")
UndefinedParameter = Code("42P02")
UndefinedObject = Code("42704")
DuplicateColumn = Code("42701")
DuplicateCursor = Code("42P03")
DuplicateDatabase = Code("42P04")
DuplicateFunction = Code("42723")
DuplicatePstatement = Code("42P05")
DuplicateSchema = Code("42P06")
DuplicateTable = Code("42P07")
DuplicateAlias = Code("42712")
DuplicateObject = Code("42710")
AmbiguousColumn = Code("42702")
AmbiguousFunction = Code("42725")
AmbiguousParameter = Code("42P08")
AmbiguousAlias = Code("42P09")
InvalidColumnReference = Code("42P10")
InvalidColumnDefinition = Code("42611")
InvalidCursorDefinition = Code("42P11")
InvalidDatabaseDefinition = Code("42P12")
InvalidFunctionDefinition = Code("42P13")
InvalidPstatementDefinition = Code("42P14")
InvalidSchemaDefinition = Code("42P15")
InvalidTableDefinition = Code("42P16")
InvalidObjectDefinition = Code("42P17")
WithCheckOptionViolation = Code("44000") // Class 44 - WITH CHECK OPTION Violation
InsufficientResources = Code("53000") // Class 53 - Insufficient Resources
DiskFull = Code("53100")
OutOfMemory = Code("53200")
TooManyConnections = Code("53300")
ConfigurationLimitExceeded = Code("53400")
ProgramLimitExceeded = Code("54000") // Class 54 - Program Limit Exceeded
StatementTooComplex = Code("54001")
TooManyColumns = Code("54011")
TooManyArguments = Code("54023")
ObjectNotInPrerequisiteState = Code("55000") // Class 55 - Object Not In Prerequisite State
ObjectInUse = Code("55006")
CantChangeRuntimeParam = Code("55P02")
LockNotAvailable = Code("55P03")
UnsafeNewEnumValueUsage = Code("55P04")
OperatorIntervention = Code("57000") // Class 57 - Operator Intervention
QueryCanceled = Code("57014")
AdminShutdown = Code("57P01")
CrashShutdown = Code("57P02")
CannotConnectNow = Code("57P03")
DatabaseDropped = Code("57P04")
IdleSessionTimeout = Code("57P05")
SystemError = Code("58000") // Class 58 - System Error (errors external to PostgreSQL itself)
IOError = Code("58030")
UndefinedFile = Code("58P01")
DuplicateFile = Code("58P02")
FileNameTooLong = Code("58P03")
ConfigFileError = Code("F0000") // Class F0 - Configuration File Error
LockFileExists = Code("F0001")
FDWError = Code("HV000") // Class HV - Foreign Data Wrapper Error (SQL/MED)
FDWColumnNameNotFound = Code("HV005")
FDWDynamicParameterValueNeeded = Code("HV002")
FDWFunctionSequenceError = Code("HV010")
FDWInconsistentDescriptorInformation = Code("HV021")
FDWInvalidAttributeValue = Code("HV024")
FDWInvalidColumnName = Code("HV007")
FDWInvalidColumnNumber = Code("HV008")
FDWInvalidDataType = Code("HV004")
FDWInvalidDataTypeDescriptors = Code("HV006")
FDWInvalidDescriptorFieldIdentifier = Code("HV091")
FDWInvalidHandle = Code("HV00B")
FDWInvalidOptionIndex = Code("HV00C")
FDWInvalidOptionName = Code("HV00D")
FDWInvalidStringLengthOrBufferLength = Code("HV090")
FDWInvalidStringFormat = Code("HV00A")
FDWInvalidUseOfNullPointer = Code("HV009")
FDWTooManyHandles = Code("HV014")
FDWOutOfMemory = Code("HV001")
FDWNoSchemas = Code("HV00P")
FDWOptionNameNotFound = Code("HV00J")
FDWReplyHandle = Code("HV00K")
FDWSchemaNotFound = Code("HV00Q")
FDWTableNotFound = Code("HV00R")
FDWUnableToCreateExecution = Code("HV00L")
FDWUnableToCreateReply = Code("HV00M")
FDWUnableToEstablishConnection = Code("HV00N")
PLpgSQLError = Code("P0000") // Class P0 - PL/pgSQL Error
RaiseException = Code("P0001")
NoDataFound = Code("P0002")
TooManyRows = Code("P0003")
AssertFailure = Code("P0004")
InternalError = Code("XX000") // Class XX - Internal Error
DataCorrupted = Code("XX001")
IndexCorrupted = Code("XX002")
)
var errorCodeNames = map[Code]string{
"00000": "successful_completion",
"01000": "warning",
"0100C": "dynamic_result_sets_returned",
"01008": "implicit_zero_bit_padding",
"01003": "null_value_eliminated_in_set_function",
"01007": "privilege_not_granted",
"01006": "privilege_not_revoked",
"01004": "string_data_right_truncation",
"01P01": "deprecated_feature",
"02000": "no_data",
"02001": "no_additional_dynamic_result_sets_returned",
"03000": "sql_statement_not_yet_complete",
"08000": "connection_exception",
"08003": "connection_does_not_exist",
"08006": "connection_failure",
"08001": "sqlclient_unable_to_establish_sqlconnection",
"08004": "sqlserver_rejected_establishment_of_sqlconnection",
"08007": "transaction_resolution_unknown",
"08P01": "protocol_violation",
"09000": "triggered_action_exception",
"0A000": "feature_not_supported",
"0B000": "invalid_transaction_initiation",
"0F000": "locator_exception",
"0F001": "invalid_locator_specification",
"0L000": "invalid_grantor",
"0LP01": "invalid_grant_operation",
"0P000": "invalid_role_specification",
"0Z000": "diagnostics_exception",
"0Z002": "stacked_diagnostics_accessed_without_active_handler",
"10608": "invalid_argument_for_xquery",
"20000": "case_not_found",
"21000": "cardinality_violation",
"22000": "data_exception",
"2202E": "array_subscript_error",
"22021": "character_not_in_repertoire",
"22008": "datetime_field_overflow",
"22012": "division_by_zero",
"22005": "error_in_assignment",
"2200B": "escape_character_conflict",
"22022": "indicator_overflow",
"22015": "interval_field_overflow",
"2201E": "invalid_argument_for_logarithm",
"22014": "invalid_argument_for_ntile_function",
"22016": "invalid_argument_for_nth_value_function",
"2201F": "invalid_argument_for_power_function",
"2201G": "invalid_argument_for_width_bucket_function",
"22018": "invalid_character_value_for_cast",
"22007": "invalid_datetime_format",
"22019": "invalid_escape_character",
"2200D": "invalid_escape_octet",
"22025": "invalid_escape_sequence",
"22P06": "nonstandard_use_of_escape_character",
"22010": "invalid_indicator_parameter_value",
"22023": "invalid_parameter_value",
"22013": "invalid_preceding_or_following_size",
"2201B": "invalid_regular_expression",
"2201W": "invalid_row_count_in_limit_clause",
"2201X": "invalid_row_count_in_result_offset_clause",
"2202H": "invalid_tablesample_argument",
"2202G": "invalid_tablesample_repeat",
"22009": "invalid_time_zone_displacement_value",
"2200C": "invalid_use_of_escape_character",
"2200G": "most_specific_type_mismatch",
"22004": "null_value_not_allowed",
"22002": "null_value_no_indicator_parameter",
"22003": "numeric_value_out_of_range",
"2200H": "sequence_generator_limit_exceeded",
"22026": "string_data_length_mismatch",
"22001": "string_data_right_truncation",
"22011": "substring_error",
"22027": "trim_error",
"22024": "unterminated_c_string",
"2200F": "zero_length_character_string",
"22P01": "floating_point_exception",
"22P02": "invalid_text_representation",
"22P03": "invalid_binary_representation",
"22P04": "bad_copy_file_format",
"22P05": "untranslatable_character",
"2200L": "not_an_xml_document",
"2200M": "invalid_xml_document",
"2200N": "invalid_xml_content",
"2200S": "invalid_xml_comment",
"2200T": "invalid_xml_processing_instruction",
"22030": "duplicate_json_object_key_value",
"22031": "invalid_argument_for_sql_json_datetime_function",
"22032": "invalid_json_text",
"22033": "invalid_sql_json_subscript",
"22034": "more_than_one_sql_json_item",
"22035": "no_sql_json_item",
"22036": "non_numeric_sql_json_item",
"22037": "non_unique_keys_in_a_json_object",
"22038": "singleton_sql_json_item_required",
"22039": "sql_json_array_not_found",
"2203A": "sql_json_member_not_found",
"2203B": "sql_json_number_not_found",
"2203C": "sql_json_object_not_found",
"2203D": "too_many_json_array_elements",
"2203E": "too_many_json_object_members",
"2203F": "sql_json_scalar_required",
"2203G": "sql_json_item_cannot_be_cast_to_target_type",
"23000": "integrity_constraint_violation",
"23001": "restrict_violation",
"23502": "not_null_violation",
"23503": "foreign_key_violation",
"23505": "unique_violation",
"23514": "check_violation",
"23P01": "exclusion_violation",
"24000": "invalid_cursor_state",
"25000": "invalid_transaction_state",
"25001": "active_sql_transaction",
"25002": "branch_transaction_already_active",
"25008": "held_cursor_requires_same_isolation_level",
"25003": "inappropriate_access_mode_for_branch_transaction",
"25004": "inappropriate_isolation_level_for_branch_transaction",
"25005": "no_active_sql_transaction_for_branch_transaction",
"25006": "read_only_sql_transaction",
"25007": "schema_and_data_statement_mixing_not_supported",
"25P01": "no_active_sql_transaction",
"25P02": "in_failed_sql_transaction",
"25P03": "idle_in_transaction_session_timeout",
"25P04": "transaction_timeout",
"26000": "invalid_sql_statement_name",
"27000": "triggered_data_change_violation",
"28000": "invalid_authorization_specification",
"28P01": "invalid_password",
"2B000": "dependent_privilege_descriptors_still_exist",
"2BP01": "dependent_objects_still_exist",
"2D000": "invalid_transaction_termination",
"2F000": "sql_routine_exception",
"2F005": "function_executed_no_return_statement",
"2F002": "modifying_sql_data_not_permitted",
"2F003": "prohibited_sql_statement_attempted",
"2F004": "reading_sql_data_not_permitted",
"34000": "invalid_cursor_name",
"38000": "external_routine_exception",
"38001": "containing_sql_not_permitted",
"38002": "modifying_sql_data_not_permitted",
"38003": "prohibited_sql_statement_attempted",
"38004": "reading_sql_data_not_permitted",
"39000": "external_routine_invocation_exception",
"39001": "invalid_sqlstate_returned",
"39004": "null_value_not_allowed",
"39P01": "trigger_protocol_violated",
"39P02": "srf_protocol_violated",
"39P03": "event_trigger_protocol_violated",
"3B000": "savepoint_exception",
"3B001": "invalid_savepoint_specification",
"3D000": "invalid_catalog_name",
"3F000": "invalid_schema_name",
"40000": "transaction_rollback",
"40002": "transaction_integrity_constraint_violation",
"40001": "serialization_failure",
"40003": "statement_completion_unknown",
"40P01": "deadlock_detected",
"42000": "syntax_error_or_access_rule_violation",
"42601": "syntax_error",
"42501": "insufficient_privilege",
"42846": "cannot_coerce",
"42803": "grouping_error",
"42P20": "windowing_error",
"42P19": "invalid_recursion",
"42830": "invalid_foreign_key",
"42602": "invalid_name",
"42622": "name_too_long",
"42939": "reserved_name",
"42804": "datatype_mismatch",
"42P18": "indeterminate_datatype",
"42P21": "collation_mismatch",
"42P22": "indeterminate_collation",
"42809": "wrong_object_type",
"428C9": "generated_always",
"42703": "undefined_column",
"42883": "undefined_function",
"42P01": "undefined_table",
"42P02": "undefined_parameter",
"42704": "undefined_object",
"42701": "duplicate_column",
"42P03": "duplicate_cursor",
"42P04": "duplicate_database",
"42723": "duplicate_function",
"42P05": "duplicate_prepared_statement",
"42P06": "duplicate_schema",
"42P07": "duplicate_table",
"42712": "duplicate_alias",
"42710": "duplicate_object",
"42702": "ambiguous_column",
"42725": "ambiguous_function",
"42P08": "ambiguous_parameter",
"42P09": "ambiguous_alias",
"42P10": "invalid_column_reference",
"42611": "invalid_column_definition",
"42P11": "invalid_cursor_definition",
"42P12": "invalid_database_definition",
"42P13": "invalid_function_definition",
"42P14": "invalid_prepared_statement_definition",
"42P15": "invalid_schema_definition",
"42P16": "invalid_table_definition",
"42P17": "invalid_object_definition",
"44000": "with_check_option_violation",
"53000": "insufficient_resources",
"53100": "disk_full",
"53200": "out_of_memory",
"53300": "too_many_connections",
"53400": "configuration_limit_exceeded",
"54000": "program_limit_exceeded",
"54001": "statement_too_complex",
"54011": "too_many_columns",
"54023": "too_many_arguments",
"55000": "object_not_in_prerequisite_state",
"55006": "object_in_use",
"55P02": "cant_change_runtime_param",
"55P03": "lock_not_available",
"55P04": "unsafe_new_enum_value_usage",
"57000": "operator_intervention",
"57014": "query_canceled",
"57P01": "admin_shutdown",
"57P02": "crash_shutdown",
"57P03": "cannot_connect_now",
"57P04": "database_dropped",
"57P05": "idle_session_timeout",
"58000": "system_error",
"58030": "io_error",
"58P01": "undefined_file",
"58P02": "duplicate_file",
"58P03": "file_name_too_long",
"F0000": "config_file_error",
"F0001": "lock_file_exists",
"HV000": "fdw_error",
"HV005": "fdw_column_name_not_found",
"HV002": "fdw_dynamic_parameter_value_needed",
"HV010": "fdw_function_sequence_error",
"HV021": "fdw_inconsistent_descriptor_information",
"HV024": "fdw_invalid_attribute_value",
"HV007": "fdw_invalid_column_name",
"HV008": "fdw_invalid_column_number",
"HV004": "fdw_invalid_data_type",
"HV006": "fdw_invalid_data_type_descriptors",
"HV091": "fdw_invalid_descriptor_field_identifier",
"HV00B": "fdw_invalid_handle",
"HV00C": "fdw_invalid_option_index",
"HV00D": "fdw_invalid_option_name",
"HV090": "fdw_invalid_string_length_or_buffer_length",
"HV00A": "fdw_invalid_string_format",
"HV009": "fdw_invalid_use_of_null_pointer",
"HV014": "fdw_too_many_handles",
"HV001": "fdw_out_of_memory",
"HV00P": "fdw_no_schemas",
"HV00J": "fdw_option_name_not_found",
"HV00K": "fdw_reply_handle",
"HV00Q": "fdw_schema_not_found",
"HV00R": "fdw_table_not_found",
"HV00L": "fdw_unable_to_create_execution",
"HV00M": "fdw_unable_to_create_reply",
"HV00N": "fdw_unable_to_establish_connection",
"P0000": "plpgsql_error",
"P0001": "raise_exception",
"P0002": "no_data_found",
"P0003": "too_many_rows",
"P0004": "assert_failure",
"XX000": "internal_error",
"XX001": "data_corrupted",
"XX002": "index_corrupted",
}