taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

codes.go (32659B)


      1 // Code generated by gen.go. DO NOT EDIT.
      2 
      3 // Last updated for PostgreSQL 18.3
      4 
      5 package pqerror
      6 
      7 var (
      8 	ClassSuccessfulCompletion                    = Class("00") // Successful Completion
      9 	ClassWarning                                 = Class("01") // Warning
     10 	ClassNoData                                  = Class("02") // No Data (this is also a warning class per the SQL standard)
     11 	ClassSQLStatementNotYetComplete              = Class("03") // SQL Statement Not Yet Complete
     12 	ClassConnectionException                     = Class("08") // Connection Exception
     13 	ClassTriggeredActionException                = Class("09") // Triggered Action Exception
     14 	ClassFeatureNotSupported                     = Class("0A") // Feature Not Supported
     15 	ClassInvalidTransactionInitiation            = Class("0B") // Invalid Transaction Initiation
     16 	ClassLocatorException                        = Class("0F") // Locator Exception
     17 	ClassInvalidGrantor                          = Class("0L") // Invalid Grantor
     18 	ClassInvalidRoleSpecification                = Class("0P") // Invalid Role Specification
     19 	ClassDiagnosticsException                    = Class("0Z") // Diagnostics Exception
     20 	ClassCaseNotFound                            = Class("20") // Case Not Found
     21 	ClassCardinalityViolation                    = Class("21") // Cardinality Violation
     22 	ClassDataException                           = Class("22") // Data Exception
     23 	ClassIntegrityConstraintViolation            = Class("23") // Integrity Constraint Violation
     24 	ClassInvalidCursorState                      = Class("24") // Invalid Cursor State
     25 	ClassInvalidTransactionState                 = Class("25") // Invalid Transaction State
     26 	ClassInvalidSQLStatementName                 = Class("26") // Invalid SQL Statement Name
     27 	ClassTriggeredDataChangeViolation            = Class("27") // Triggered Data Change Violation
     28 	ClassInvalidAuthorizationSpecification       = Class("28") // Invalid Authorization Specification
     29 	ClassDependentPrivilegeDescriptorsStillExist = Class("2B") // Dependent Privilege Descriptors Still Exist
     30 	ClassInvalidTransactionTermination           = Class("2D") // Invalid Transaction Termination
     31 	ClassSQLRoutineException                     = Class("2F") // SQL Routine Exception
     32 	ClassInvalidCursorName                       = Class("34") // Invalid Cursor Name
     33 	ClassExternalRoutineException                = Class("38") // External Routine Exception
     34 	ClassExternalRoutineInvocationException      = Class("39") // External Routine Invocation Exception
     35 	ClassSavepointException                      = Class("3B") // Savepoint Exception
     36 	ClassInvalidCatalogName                      = Class("3D") // Invalid Catalog Name
     37 	ClassInvalidSchemaName                       = Class("3F") // Invalid Schema Name
     38 	ClassTransactionRollback                     = Class("40") // Transaction Rollback
     39 	ClassSyntaxErrorOrAccessRuleViolation        = Class("42") // Syntax Error or Access Rule Violation
     40 	ClassWithCheckOptionViolation                = Class("44") // WITH CHECK OPTION Violation
     41 	ClassInsufficientResources                   = Class("53") // Insufficient Resources
     42 	ClassProgramLimitExceeded                    = Class("54") // Program Limit Exceeded
     43 	ClassObjectNotInPrerequisiteState            = Class("55") // Object Not In Prerequisite State
     44 	ClassOperatorIntervention                    = Class("57") // Operator Intervention
     45 	ClassSystemError                             = Class("58") // System Error (errors external to PostgreSQL itself)
     46 	ClassConfigFileError                         = Class("F0") // Configuration File Error
     47 	ClassFDWError                                = Class("HV") // Foreign Data Wrapper Error (SQL/MED)
     48 	ClassPLpgSQLError                            = Class("P0") // PL/pgSQL Error
     49 	ClassInternalError                           = Class("XX") // Internal Error
     50 )
     51 
     52 // A list of all error codes used in PostgreSQL.
     53 var (
     54 	SuccessfulCompletion                            = Code("00000") // Class 00 - Successful Completion
     55 	Warning                                         = Code("01000") // Class 01 - Warning
     56 	WarningDynamicResultSetsReturned                = Code("0100C")
     57 	WarningImplicitZeroBitPadding                   = Code("01008")
     58 	WarningNullValueEliminatedInSetFunction         = Code("01003")
     59 	WarningPrivilegeNotGranted                      = Code("01007")
     60 	WarningPrivilegeNotRevoked                      = Code("01006")
     61 	WarningStringDataRightTruncation                = Code("01004")
     62 	WarningDeprecatedFeature                        = Code("01P01")
     63 	NoData                                          = Code("02000") // Class 02 - No Data (this is also a warning class per the SQL standard)
     64 	NoAdditionalDynamicResultSetsReturned           = Code("02001")
     65 	SQLStatementNotYetComplete                      = Code("03000") // Class 03 - SQL Statement Not Yet Complete
     66 	ConnectionException                             = Code("08000") // Class 08 - Connection Exception
     67 	ConnectionDoesNotExist                          = Code("08003")
     68 	ConnectionFailure                               = Code("08006")
     69 	SQLClientUnableToEstablishSQLConnection         = Code("08001")
     70 	SQLServerRejectedEstablishmentOfSQLConnection   = Code("08004")
     71 	TransactionResolutionUnknown                    = Code("08007")
     72 	ProtocolViolation                               = Code("08P01")
     73 	TriggeredActionException                        = Code("09000") // Class 09 - Triggered Action Exception
     74 	FeatureNotSupported                             = Code("0A000") // Class 0A - Feature Not Supported
     75 	InvalidTransactionInitiation                    = Code("0B000") // Class 0B - Invalid Transaction Initiation
     76 	LocatorException                                = Code("0F000") // Class 0F - Locator Exception
     77 	LEInvalidSpecification                          = Code("0F001")
     78 	InvalidGrantor                                  = Code("0L000") // Class 0L - Invalid Grantor
     79 	InvalidGrantOperation                           = Code("0LP01")
     80 	InvalidRoleSpecification                        = Code("0P000") // Class 0P - Invalid Role Specification
     81 	DiagnosticsException                            = Code("0Z000") // Class 0Z - Diagnostics Exception
     82 	StackedDiagnosticsAccessedWithoutActiveHandler  = Code("0Z002")
     83 	InvalidArgumentForXquery                        = Code("10608")
     84 	CaseNotFound                                    = Code("20000") // Class 20 - Case Not Found
     85 	CardinalityViolation                            = Code("21000") // Class 21 - Cardinality Violation
     86 	DataException                                   = Code("22000") // Class 22 - Data Exception
     87 	ArraySubscriptError                             = Code("2202E")
     88 	CharacterNotInRepertoire                        = Code("22021")
     89 	DatetimeFieldOverflow                           = Code("22008")
     90 	DivisionByZero                                  = Code("22012")
     91 	ErrorInAssignment                               = Code("22005")
     92 	EscapeCharacterConflict                         = Code("2200B")
     93 	IndicatorOverflow                               = Code("22022")
     94 	IntervalFieldOverflow                           = Code("22015")
     95 	InvalidArgumentForLog                           = Code("2201E")
     96 	InvalidArgumentForNtile                         = Code("22014")
     97 	InvalidArgumentForNthValue                      = Code("22016")
     98 	InvalidArgumentForPowerFunction                 = Code("2201F")
     99 	InvalidArgumentForWidthBucketFunction           = Code("2201G")
    100 	InvalidCharacterValueForCast                    = Code("22018")
    101 	InvalidDatetimeFormat                           = Code("22007")
    102 	InvalidEscapeCharacter                          = Code("22019")
    103 	InvalidEscapeOctet                              = Code("2200D")
    104 	InvalidEscapeSequence                           = Code("22025")
    105 	NonstandardUseOfEscapeCharacter                 = Code("22P06")
    106 	InvalidIndicatorParameterValue                  = Code("22010")
    107 	InvalidParameterValue                           = Code("22023")
    108 	InvalidPrecedingOrFollowingSize                 = Code("22013")
    109 	InvalidRegularExpression                        = Code("2201B")
    110 	InvalidRowCountInLimitClause                    = Code("2201W")
    111 	InvalidRowCountInResultOffsetClause             = Code("2201X")
    112 	InvalidTablesampleArgument                      = Code("2202H")
    113 	InvalidTablesampleRepeat                        = Code("2202G")
    114 	InvalidTimeZoneDisplacementValue                = Code("22009")
    115 	InvalidUseOfEscapeCharacter                     = Code("2200C")
    116 	MostSpecificTypeMismatch                        = Code("2200G")
    117 	NullValueNotAllowed                             = Code("22004")
    118 	NullValueNoIndicatorParameter                   = Code("22002")
    119 	NumericValueOutOfRange                          = Code("22003")
    120 	SequenceGeneratorLimitExceeded                  = Code("2200H")
    121 	StringDataLengthMismatch                        = Code("22026")
    122 	StringDataRightTruncation                       = Code("22001")
    123 	SubstringError                                  = Code("22011")
    124 	TrimError                                       = Code("22027")
    125 	UnterminatedCString                             = Code("22024")
    126 	ZeroLengthCharacterString                       = Code("2200F")
    127 	FloatingPointException                          = Code("22P01")
    128 	InvalidTextRepresentation                       = Code("22P02")
    129 	InvalidBinaryRepresentation                     = Code("22P03")
    130 	BadCopyFileFormat                               = Code("22P04")
    131 	UntranslatableCharacter                         = Code("22P05")
    132 	NotAnXMLDocument                                = Code("2200L")
    133 	InvalidXMLDocument                              = Code("2200M")
    134 	InvalidXMLContent                               = Code("2200N")
    135 	InvalidXMLComment                               = Code("2200S")
    136 	InvalidXMLProcessingInstruction                 = Code("2200T")
    137 	DuplicateJSONObjectKeyValue                     = Code("22030")
    138 	InvalidArgumentForSQLJSONDatetimeFunction       = Code("22031")
    139 	InvalidJSONText                                 = Code("22032")
    140 	InvalidSQLJSONSubscript                         = Code("22033")
    141 	MoreThanOneSQLJSONItem                          = Code("22034")
    142 	NoSQLJSONItem                                   = Code("22035")
    143 	NonNumericSQLJSONItem                           = Code("22036")
    144 	NonUniqueKeysInAJSONObject                      = Code("22037")
    145 	SingletonSQLJSONItemRequired                    = Code("22038")
    146 	SQLJSONArrayNotFound                            = Code("22039")
    147 	SQLJSONMemberNotFound                           = Code("2203A")
    148 	SQLJSONNumberNotFound                           = Code("2203B")
    149 	SQLJSONObjectNotFound                           = Code("2203C")
    150 	TooManyJSONArrayElements                        = Code("2203D")
    151 	TooManyJSONObjectMembers                        = Code("2203E")
    152 	SQLJSONScalarRequired                           = Code("2203F")
    153 	SQLJSONItemCannotBeCastToTargetType             = Code("2203G")
    154 	IntegrityConstraintViolation                    = Code("23000") // Class 23 - Integrity Constraint Violation
    155 	RestrictViolation                               = Code("23001")
    156 	NotNullViolation                                = Code("23502")
    157 	ForeignKeyViolation                             = Code("23503")
    158 	UniqueViolation                                 = Code("23505")
    159 	CheckViolation                                  = Code("23514")
    160 	ExclusionViolation                              = Code("23P01")
    161 	InvalidCursorState                              = Code("24000") // Class 24 - Invalid Cursor State
    162 	InvalidTransactionState                         = Code("25000") // Class 25 - Invalid Transaction State
    163 	ActiveSQLTransaction                            = Code("25001")
    164 	BranchTransactionAlreadyActive                  = Code("25002")
    165 	HeldCursorRequiresSameIsolationLevel            = Code("25008")
    166 	InappropriateAccessModeForBranchTransaction     = Code("25003")
    167 	InappropriateIsolationLevelForBranchTransaction = Code("25004")
    168 	NoActiveSQLTransactionForBranchTransaction      = Code("25005")
    169 	ReadOnlySQLTransaction                          = Code("25006")
    170 	SchemaAndDataStatementMixingNotSupported        = Code("25007")
    171 	NoActiveSQLTransaction                          = Code("25P01")
    172 	InFailedSQLTransaction                          = Code("25P02")
    173 	IdleInTransactionSessionTimeout                 = Code("25P03")
    174 	TransactionTimeout                              = Code("25P04")
    175 	InvalidSQLStatementName                         = Code("26000") // Class 26 - Invalid SQL Statement Name
    176 	TriggeredDataChangeViolation                    = Code("27000") // Class 27 - Triggered Data Change Violation
    177 	InvalidAuthorizationSpecification               = Code("28000") // Class 28 - Invalid Authorization Specification
    178 	InvalidPassword                                 = Code("28P01")
    179 	DependentPrivilegeDescriptorsStillExist         = Code("2B000") // Class 2B - Dependent Privilege Descriptors Still Exist
    180 	DependentObjectsStillExist                      = Code("2BP01")
    181 	InvalidTransactionTermination                   = Code("2D000") // Class 2D - Invalid Transaction Termination
    182 	SQLRoutineException                             = Code("2F000") // Class 2F - SQL Routine Exception
    183 	SREFunctionExecutedNoReturnStatement            = Code("2F005")
    184 	SREModifyingSQLDataNotPermitted                 = Code("2F002")
    185 	SREProhibitedSQLStatementAttempted              = Code("2F003")
    186 	SREReadingSQLDataNotPermitted                   = Code("2F004")
    187 	InvalidCursorName                               = Code("34000") // Class 34 - Invalid Cursor Name
    188 	ExternalRoutineException                        = Code("38000") // Class 38 - External Routine Exception
    189 	EREContainingSQLNotPermitted                    = Code("38001")
    190 	EREModifyingSQLDataNotPermitted                 = Code("38002")
    191 	EREProhibitedSQLStatementAttempted              = Code("38003")
    192 	EREReadingSQLDataNotPermitted                   = Code("38004")
    193 	ExternalRoutineInvocationException              = Code("39000") // Class 39 - External Routine Invocation Exception
    194 	ERIEInvalidSQLSTATEReturned                     = Code("39001")
    195 	ERIENullValueNotAllowed                         = Code("39004")
    196 	ERIETriggerProtocolViolated                     = Code("39P01")
    197 	ERIESrfProtocolViolated                         = Code("39P02")
    198 	ERIEEventTriggerProtocolViolated                = Code("39P03")
    199 	SavepointException                              = Code("3B000") // Class 3B - Savepoint Exception
    200 	SEInvalidSpecification                          = Code("3B001")
    201 	InvalidCatalogName                              = Code("3D000") // Class 3D - Invalid Catalog Name
    202 	InvalidSchemaName                               = Code("3F000") // Class 3F - Invalid Schema Name
    203 	TransactionRollback                             = Code("40000") // Class 40 - Transaction Rollback
    204 	TRIntegrityConstraintViolation                  = Code("40002")
    205 	TRSerializationFailure                          = Code("40001")
    206 	TRStatementCompletionUnknown                    = Code("40003")
    207 	TRDeadlockDetected                              = Code("40P01")
    208 	SyntaxErrorOrAccessRuleViolation                = Code("42000") // Class 42 - Syntax Error or Access Rule Violation
    209 	SyntaxError                                     = Code("42601")
    210 	InsufficientPrivilege                           = Code("42501")
    211 	CannotCoerce                                    = Code("42846")
    212 	GroupingError                                   = Code("42803")
    213 	WindowingError                                  = Code("42P20")
    214 	InvalidRecursion                                = Code("42P19")
    215 	InvalidForeignKey                               = Code("42830")
    216 	InvalidName                                     = Code("42602")
    217 	NameTooLong                                     = Code("42622")
    218 	ReservedName                                    = Code("42939")
    219 	DatatypeMismatch                                = Code("42804")
    220 	IndeterminateDatatype                           = Code("42P18")
    221 	CollationMismatch                               = Code("42P21")
    222 	IndeterminateCollation                          = Code("42P22")
    223 	WrongObjectType                                 = Code("42809")
    224 	GeneratedAlways                                 = Code("428C9")
    225 	UndefinedColumn                                 = Code("42703")
    226 	UndefinedFunction                               = Code("42883")
    227 	UndefinedTable                                  = Code("42P01")
    228 	UndefinedParameter                              = Code("42P02")
    229 	UndefinedObject                                 = Code("42704")
    230 	DuplicateColumn                                 = Code("42701")
    231 	DuplicateCursor                                 = Code("42P03")
    232 	DuplicateDatabase                               = Code("42P04")
    233 	DuplicateFunction                               = Code("42723")
    234 	DuplicatePstatement                             = Code("42P05")
    235 	DuplicateSchema                                 = Code("42P06")
    236 	DuplicateTable                                  = Code("42P07")
    237 	DuplicateAlias                                  = Code("42712")
    238 	DuplicateObject                                 = Code("42710")
    239 	AmbiguousColumn                                 = Code("42702")
    240 	AmbiguousFunction                               = Code("42725")
    241 	AmbiguousParameter                              = Code("42P08")
    242 	AmbiguousAlias                                  = Code("42P09")
    243 	InvalidColumnReference                          = Code("42P10")
    244 	InvalidColumnDefinition                         = Code("42611")
    245 	InvalidCursorDefinition                         = Code("42P11")
    246 	InvalidDatabaseDefinition                       = Code("42P12")
    247 	InvalidFunctionDefinition                       = Code("42P13")
    248 	InvalidPstatementDefinition                     = Code("42P14")
    249 	InvalidSchemaDefinition                         = Code("42P15")
    250 	InvalidTableDefinition                          = Code("42P16")
    251 	InvalidObjectDefinition                         = Code("42P17")
    252 	WithCheckOptionViolation                        = Code("44000") // Class 44 - WITH CHECK OPTION Violation
    253 	InsufficientResources                           = Code("53000") // Class 53 - Insufficient Resources
    254 	DiskFull                                        = Code("53100")
    255 	OutOfMemory                                     = Code("53200")
    256 	TooManyConnections                              = Code("53300")
    257 	ConfigurationLimitExceeded                      = Code("53400")
    258 	ProgramLimitExceeded                            = Code("54000") // Class 54 - Program Limit Exceeded
    259 	StatementTooComplex                             = Code("54001")
    260 	TooManyColumns                                  = Code("54011")
    261 	TooManyArguments                                = Code("54023")
    262 	ObjectNotInPrerequisiteState                    = Code("55000") // Class 55 - Object Not In Prerequisite State
    263 	ObjectInUse                                     = Code("55006")
    264 	CantChangeRuntimeParam                          = Code("55P02")
    265 	LockNotAvailable                                = Code("55P03")
    266 	UnsafeNewEnumValueUsage                         = Code("55P04")
    267 	OperatorIntervention                            = Code("57000") // Class 57 - Operator Intervention
    268 	QueryCanceled                                   = Code("57014")
    269 	AdminShutdown                                   = Code("57P01")
    270 	CrashShutdown                                   = Code("57P02")
    271 	CannotConnectNow                                = Code("57P03")
    272 	DatabaseDropped                                 = Code("57P04")
    273 	IdleSessionTimeout                              = Code("57P05")
    274 	SystemError                                     = Code("58000") // Class 58 - System Error (errors external to PostgreSQL itself)
    275 	IOError                                         = Code("58030")
    276 	UndefinedFile                                   = Code("58P01")
    277 	DuplicateFile                                   = Code("58P02")
    278 	FileNameTooLong                                 = Code("58P03")
    279 	ConfigFileError                                 = Code("F0000") // Class F0 - Configuration File Error
    280 	LockFileExists                                  = Code("F0001")
    281 	FDWError                                        = Code("HV000") // Class HV - Foreign Data Wrapper Error (SQL/MED)
    282 	FDWColumnNameNotFound                           = Code("HV005")
    283 	FDWDynamicParameterValueNeeded                  = Code("HV002")
    284 	FDWFunctionSequenceError                        = Code("HV010")
    285 	FDWInconsistentDescriptorInformation            = Code("HV021")
    286 	FDWInvalidAttributeValue                        = Code("HV024")
    287 	FDWInvalidColumnName                            = Code("HV007")
    288 	FDWInvalidColumnNumber                          = Code("HV008")
    289 	FDWInvalidDataType                              = Code("HV004")
    290 	FDWInvalidDataTypeDescriptors                   = Code("HV006")
    291 	FDWInvalidDescriptorFieldIdentifier             = Code("HV091")
    292 	FDWInvalidHandle                                = Code("HV00B")
    293 	FDWInvalidOptionIndex                           = Code("HV00C")
    294 	FDWInvalidOptionName                            = Code("HV00D")
    295 	FDWInvalidStringLengthOrBufferLength            = Code("HV090")
    296 	FDWInvalidStringFormat                          = Code("HV00A")
    297 	FDWInvalidUseOfNullPointer                      = Code("HV009")
    298 	FDWTooManyHandles                               = Code("HV014")
    299 	FDWOutOfMemory                                  = Code("HV001")
    300 	FDWNoSchemas                                    = Code("HV00P")
    301 	FDWOptionNameNotFound                           = Code("HV00J")
    302 	FDWReplyHandle                                  = Code("HV00K")
    303 	FDWSchemaNotFound                               = Code("HV00Q")
    304 	FDWTableNotFound                                = Code("HV00R")
    305 	FDWUnableToCreateExecution                      = Code("HV00L")
    306 	FDWUnableToCreateReply                          = Code("HV00M")
    307 	FDWUnableToEstablishConnection                  = Code("HV00N")
    308 	PLpgSQLError                                    = Code("P0000") // Class P0 - PL/pgSQL Error
    309 	RaiseException                                  = Code("P0001")
    310 	NoDataFound                                     = Code("P0002")
    311 	TooManyRows                                     = Code("P0003")
    312 	AssertFailure                                   = Code("P0004")
    313 	InternalError                                   = Code("XX000") // Class XX - Internal Error
    314 	DataCorrupted                                   = Code("XX001")
    315 	IndexCorrupted                                  = Code("XX002")
    316 )
    317 
    318 var errorCodeNames = map[Code]string{
    319 	"00000": "successful_completion",
    320 	"01000": "warning",
    321 	"0100C": "dynamic_result_sets_returned",
    322 	"01008": "implicit_zero_bit_padding",
    323 	"01003": "null_value_eliminated_in_set_function",
    324 	"01007": "privilege_not_granted",
    325 	"01006": "privilege_not_revoked",
    326 	"01004": "string_data_right_truncation",
    327 	"01P01": "deprecated_feature",
    328 	"02000": "no_data",
    329 	"02001": "no_additional_dynamic_result_sets_returned",
    330 	"03000": "sql_statement_not_yet_complete",
    331 	"08000": "connection_exception",
    332 	"08003": "connection_does_not_exist",
    333 	"08006": "connection_failure",
    334 	"08001": "sqlclient_unable_to_establish_sqlconnection",
    335 	"08004": "sqlserver_rejected_establishment_of_sqlconnection",
    336 	"08007": "transaction_resolution_unknown",
    337 	"08P01": "protocol_violation",
    338 	"09000": "triggered_action_exception",
    339 	"0A000": "feature_not_supported",
    340 	"0B000": "invalid_transaction_initiation",
    341 	"0F000": "locator_exception",
    342 	"0F001": "invalid_locator_specification",
    343 	"0L000": "invalid_grantor",
    344 	"0LP01": "invalid_grant_operation",
    345 	"0P000": "invalid_role_specification",
    346 	"0Z000": "diagnostics_exception",
    347 	"0Z002": "stacked_diagnostics_accessed_without_active_handler",
    348 	"10608": "invalid_argument_for_xquery",
    349 	"20000": "case_not_found",
    350 	"21000": "cardinality_violation",
    351 	"22000": "data_exception",
    352 	"2202E": "array_subscript_error",
    353 	"22021": "character_not_in_repertoire",
    354 	"22008": "datetime_field_overflow",
    355 	"22012": "division_by_zero",
    356 	"22005": "error_in_assignment",
    357 	"2200B": "escape_character_conflict",
    358 	"22022": "indicator_overflow",
    359 	"22015": "interval_field_overflow",
    360 	"2201E": "invalid_argument_for_logarithm",
    361 	"22014": "invalid_argument_for_ntile_function",
    362 	"22016": "invalid_argument_for_nth_value_function",
    363 	"2201F": "invalid_argument_for_power_function",
    364 	"2201G": "invalid_argument_for_width_bucket_function",
    365 	"22018": "invalid_character_value_for_cast",
    366 	"22007": "invalid_datetime_format",
    367 	"22019": "invalid_escape_character",
    368 	"2200D": "invalid_escape_octet",
    369 	"22025": "invalid_escape_sequence",
    370 	"22P06": "nonstandard_use_of_escape_character",
    371 	"22010": "invalid_indicator_parameter_value",
    372 	"22023": "invalid_parameter_value",
    373 	"22013": "invalid_preceding_or_following_size",
    374 	"2201B": "invalid_regular_expression",
    375 	"2201W": "invalid_row_count_in_limit_clause",
    376 	"2201X": "invalid_row_count_in_result_offset_clause",
    377 	"2202H": "invalid_tablesample_argument",
    378 	"2202G": "invalid_tablesample_repeat",
    379 	"22009": "invalid_time_zone_displacement_value",
    380 	"2200C": "invalid_use_of_escape_character",
    381 	"2200G": "most_specific_type_mismatch",
    382 	"22004": "null_value_not_allowed",
    383 	"22002": "null_value_no_indicator_parameter",
    384 	"22003": "numeric_value_out_of_range",
    385 	"2200H": "sequence_generator_limit_exceeded",
    386 	"22026": "string_data_length_mismatch",
    387 	"22001": "string_data_right_truncation",
    388 	"22011": "substring_error",
    389 	"22027": "trim_error",
    390 	"22024": "unterminated_c_string",
    391 	"2200F": "zero_length_character_string",
    392 	"22P01": "floating_point_exception",
    393 	"22P02": "invalid_text_representation",
    394 	"22P03": "invalid_binary_representation",
    395 	"22P04": "bad_copy_file_format",
    396 	"22P05": "untranslatable_character",
    397 	"2200L": "not_an_xml_document",
    398 	"2200M": "invalid_xml_document",
    399 	"2200N": "invalid_xml_content",
    400 	"2200S": "invalid_xml_comment",
    401 	"2200T": "invalid_xml_processing_instruction",
    402 	"22030": "duplicate_json_object_key_value",
    403 	"22031": "invalid_argument_for_sql_json_datetime_function",
    404 	"22032": "invalid_json_text",
    405 	"22033": "invalid_sql_json_subscript",
    406 	"22034": "more_than_one_sql_json_item",
    407 	"22035": "no_sql_json_item",
    408 	"22036": "non_numeric_sql_json_item",
    409 	"22037": "non_unique_keys_in_a_json_object",
    410 	"22038": "singleton_sql_json_item_required",
    411 	"22039": "sql_json_array_not_found",
    412 	"2203A": "sql_json_member_not_found",
    413 	"2203B": "sql_json_number_not_found",
    414 	"2203C": "sql_json_object_not_found",
    415 	"2203D": "too_many_json_array_elements",
    416 	"2203E": "too_many_json_object_members",
    417 	"2203F": "sql_json_scalar_required",
    418 	"2203G": "sql_json_item_cannot_be_cast_to_target_type",
    419 	"23000": "integrity_constraint_violation",
    420 	"23001": "restrict_violation",
    421 	"23502": "not_null_violation",
    422 	"23503": "foreign_key_violation",
    423 	"23505": "unique_violation",
    424 	"23514": "check_violation",
    425 	"23P01": "exclusion_violation",
    426 	"24000": "invalid_cursor_state",
    427 	"25000": "invalid_transaction_state",
    428 	"25001": "active_sql_transaction",
    429 	"25002": "branch_transaction_already_active",
    430 	"25008": "held_cursor_requires_same_isolation_level",
    431 	"25003": "inappropriate_access_mode_for_branch_transaction",
    432 	"25004": "inappropriate_isolation_level_for_branch_transaction",
    433 	"25005": "no_active_sql_transaction_for_branch_transaction",
    434 	"25006": "read_only_sql_transaction",
    435 	"25007": "schema_and_data_statement_mixing_not_supported",
    436 	"25P01": "no_active_sql_transaction",
    437 	"25P02": "in_failed_sql_transaction",
    438 	"25P03": "idle_in_transaction_session_timeout",
    439 	"25P04": "transaction_timeout",
    440 	"26000": "invalid_sql_statement_name",
    441 	"27000": "triggered_data_change_violation",
    442 	"28000": "invalid_authorization_specification",
    443 	"28P01": "invalid_password",
    444 	"2B000": "dependent_privilege_descriptors_still_exist",
    445 	"2BP01": "dependent_objects_still_exist",
    446 	"2D000": "invalid_transaction_termination",
    447 	"2F000": "sql_routine_exception",
    448 	"2F005": "function_executed_no_return_statement",
    449 	"2F002": "modifying_sql_data_not_permitted",
    450 	"2F003": "prohibited_sql_statement_attempted",
    451 	"2F004": "reading_sql_data_not_permitted",
    452 	"34000": "invalid_cursor_name",
    453 	"38000": "external_routine_exception",
    454 	"38001": "containing_sql_not_permitted",
    455 	"38002": "modifying_sql_data_not_permitted",
    456 	"38003": "prohibited_sql_statement_attempted",
    457 	"38004": "reading_sql_data_not_permitted",
    458 	"39000": "external_routine_invocation_exception",
    459 	"39001": "invalid_sqlstate_returned",
    460 	"39004": "null_value_not_allowed",
    461 	"39P01": "trigger_protocol_violated",
    462 	"39P02": "srf_protocol_violated",
    463 	"39P03": "event_trigger_protocol_violated",
    464 	"3B000": "savepoint_exception",
    465 	"3B001": "invalid_savepoint_specification",
    466 	"3D000": "invalid_catalog_name",
    467 	"3F000": "invalid_schema_name",
    468 	"40000": "transaction_rollback",
    469 	"40002": "transaction_integrity_constraint_violation",
    470 	"40001": "serialization_failure",
    471 	"40003": "statement_completion_unknown",
    472 	"40P01": "deadlock_detected",
    473 	"42000": "syntax_error_or_access_rule_violation",
    474 	"42601": "syntax_error",
    475 	"42501": "insufficient_privilege",
    476 	"42846": "cannot_coerce",
    477 	"42803": "grouping_error",
    478 	"42P20": "windowing_error",
    479 	"42P19": "invalid_recursion",
    480 	"42830": "invalid_foreign_key",
    481 	"42602": "invalid_name",
    482 	"42622": "name_too_long",
    483 	"42939": "reserved_name",
    484 	"42804": "datatype_mismatch",
    485 	"42P18": "indeterminate_datatype",
    486 	"42P21": "collation_mismatch",
    487 	"42P22": "indeterminate_collation",
    488 	"42809": "wrong_object_type",
    489 	"428C9": "generated_always",
    490 	"42703": "undefined_column",
    491 	"42883": "undefined_function",
    492 	"42P01": "undefined_table",
    493 	"42P02": "undefined_parameter",
    494 	"42704": "undefined_object",
    495 	"42701": "duplicate_column",
    496 	"42P03": "duplicate_cursor",
    497 	"42P04": "duplicate_database",
    498 	"42723": "duplicate_function",
    499 	"42P05": "duplicate_prepared_statement",
    500 	"42P06": "duplicate_schema",
    501 	"42P07": "duplicate_table",
    502 	"42712": "duplicate_alias",
    503 	"42710": "duplicate_object",
    504 	"42702": "ambiguous_column",
    505 	"42725": "ambiguous_function",
    506 	"42P08": "ambiguous_parameter",
    507 	"42P09": "ambiguous_alias",
    508 	"42P10": "invalid_column_reference",
    509 	"42611": "invalid_column_definition",
    510 	"42P11": "invalid_cursor_definition",
    511 	"42P12": "invalid_database_definition",
    512 	"42P13": "invalid_function_definition",
    513 	"42P14": "invalid_prepared_statement_definition",
    514 	"42P15": "invalid_schema_definition",
    515 	"42P16": "invalid_table_definition",
    516 	"42P17": "invalid_object_definition",
    517 	"44000": "with_check_option_violation",
    518 	"53000": "insufficient_resources",
    519 	"53100": "disk_full",
    520 	"53200": "out_of_memory",
    521 	"53300": "too_many_connections",
    522 	"53400": "configuration_limit_exceeded",
    523 	"54000": "program_limit_exceeded",
    524 	"54001": "statement_too_complex",
    525 	"54011": "too_many_columns",
    526 	"54023": "too_many_arguments",
    527 	"55000": "object_not_in_prerequisite_state",
    528 	"55006": "object_in_use",
    529 	"55P02": "cant_change_runtime_param",
    530 	"55P03": "lock_not_available",
    531 	"55P04": "unsafe_new_enum_value_usage",
    532 	"57000": "operator_intervention",
    533 	"57014": "query_canceled",
    534 	"57P01": "admin_shutdown",
    535 	"57P02": "crash_shutdown",
    536 	"57P03": "cannot_connect_now",
    537 	"57P04": "database_dropped",
    538 	"57P05": "idle_session_timeout",
    539 	"58000": "system_error",
    540 	"58030": "io_error",
    541 	"58P01": "undefined_file",
    542 	"58P02": "duplicate_file",
    543 	"58P03": "file_name_too_long",
    544 	"F0000": "config_file_error",
    545 	"F0001": "lock_file_exists",
    546 	"HV000": "fdw_error",
    547 	"HV005": "fdw_column_name_not_found",
    548 	"HV002": "fdw_dynamic_parameter_value_needed",
    549 	"HV010": "fdw_function_sequence_error",
    550 	"HV021": "fdw_inconsistent_descriptor_information",
    551 	"HV024": "fdw_invalid_attribute_value",
    552 	"HV007": "fdw_invalid_column_name",
    553 	"HV008": "fdw_invalid_column_number",
    554 	"HV004": "fdw_invalid_data_type",
    555 	"HV006": "fdw_invalid_data_type_descriptors",
    556 	"HV091": "fdw_invalid_descriptor_field_identifier",
    557 	"HV00B": "fdw_invalid_handle",
    558 	"HV00C": "fdw_invalid_option_index",
    559 	"HV00D": "fdw_invalid_option_name",
    560 	"HV090": "fdw_invalid_string_length_or_buffer_length",
    561 	"HV00A": "fdw_invalid_string_format",
    562 	"HV009": "fdw_invalid_use_of_null_pointer",
    563 	"HV014": "fdw_too_many_handles",
    564 	"HV001": "fdw_out_of_memory",
    565 	"HV00P": "fdw_no_schemas",
    566 	"HV00J": "fdw_option_name_not_found",
    567 	"HV00K": "fdw_reply_handle",
    568 	"HV00Q": "fdw_schema_not_found",
    569 	"HV00R": "fdw_table_not_found",
    570 	"HV00L": "fdw_unable_to_create_execution",
    571 	"HV00M": "fdw_unable_to_create_reply",
    572 	"HV00N": "fdw_unable_to_establish_connection",
    573 	"P0000": "plpgsql_error",
    574 	"P0001": "raise_exception",
    575 	"P0002": "no_data_found",
    576 	"P0003": "too_many_rows",
    577 	"P0004": "assert_failure",
    578 	"XX000": "internal_error",
    579 	"XX001": "data_corrupted",
    580 	"XX002": "index_corrupted",
    581 }