-- Automatically generated from /src/postgresql-12.0/src/src/backend/utils/errcodes.txt using errcodes 2019-10-05 16:38:46.694932074 UTC.
{-# LANGUAGE OverloadedStrings #-}
-- |PostgreSQL error codes.
module Database.PostgreSQL.Typed.ErrCodes (names
  -- * Class 00 - Successful Completion
  , successful_completion
  -- * Class 01 - Warning
  , warning
  , warning_dynamic_result_sets_returned
  , warning_implicit_zero_bit_padding
  , warning_null_value_eliminated_in_set_function
  , warning_privilege_not_granted
  , warning_privilege_not_revoked
  , warning_string_data_right_truncation
  , warning_deprecated_feature
  -- * Class 02 - No Data (this is also a warning class per the SQL standard)
  , no_data
  , no_additional_dynamic_result_sets_returned
  -- * Class 03 - SQL Statement Not Yet Complete
  , sql_statement_not_yet_complete
  -- * Class 08 - Connection Exception
  , connection_exception
  , connection_does_not_exist
  , connection_failure
  , sqlclient_unable_to_establish_sqlconnection
  , sqlserver_rejected_establishment_of_sqlconnection
  , transaction_resolution_unknown
  , protocol_violation
  -- * Class 09 - Triggered Action Exception
  , triggered_action_exception
  -- * Class 0A - Feature Not Supported
  , feature_not_supported
  -- * Class 0B - Invalid Transaction Initiation
  , invalid_transaction_initiation
  -- * Class 0F - Locator Exception
  , locator_exception
  , invalid_locator_specification
  -- * Class 0L - Invalid Grantor
  , invalid_grantor
  , invalid_grant_operation
  -- * Class 0P - Invalid Role Specification
  , invalid_role_specification
  -- * Class 0Z - Diagnostics Exception
  , diagnostics_exception
  , stacked_diagnostics_accessed_without_active_handler
  -- * Class 20 - Case Not Found
  , case_not_found
  -- * Class 21 - Cardinality Violation
  , cardinality_violation
  -- * Class 22 - Data Exception
  , data_exception
  , _ARRAY_ELEMENT_ERROR
  , array_subscript_error
  , character_not_in_repertoire
  , datetime_field_overflow
  , _DATETIME_VALUE_OUT_OF_RANGE
  , division_by_zero
  , error_in_assignment
  , escape_character_conflict
  , indicator_overflow
  , interval_field_overflow
  , invalid_argument_for_logarithm
  , invalid_argument_for_ntile_function
  , invalid_argument_for_nth_value_function
  , invalid_argument_for_power_function
  , invalid_argument_for_width_bucket_function
  , invalid_character_value_for_cast
  , invalid_datetime_format
  , invalid_escape_character
  , invalid_escape_octet
  , invalid_escape_sequence
  , nonstandard_use_of_escape_character
  , invalid_indicator_parameter_value
  , invalid_parameter_value
  , invalid_preceding_or_following_size
  , invalid_regular_expression
  , invalid_row_count_in_limit_clause
  , invalid_row_count_in_result_offset_clause
  , invalid_tablesample_argument
  , invalid_tablesample_repeat
  , invalid_time_zone_displacement_value
  , invalid_use_of_escape_character
  , most_specific_type_mismatch
  , null_value_not_allowed
  , null_value_no_indicator_parameter
  , numeric_value_out_of_range
  , sequence_generator_limit_exceeded
  , string_data_length_mismatch
  , string_data_right_truncation
  , substring_error
  , trim_error
  , unterminated_c_string
  , zero_length_character_string
  , floating_point_exception
  , invalid_text_representation
  , invalid_binary_representation
  , bad_copy_file_format
  , untranslatable_character
  , not_an_xml_document
  , invalid_xml_document
  , invalid_xml_content
  , invalid_xml_comment
  , invalid_xml_processing_instruction
  , duplicate_json_object_key_value
  , invalid_json_text
  , invalid_sql_json_subscript
  , more_than_one_sql_json_item
  , no_sql_json_item
  , non_numeric_sql_json_item
  , non_unique_keys_in_a_json_object
  , singleton_sql_json_item_required
  , sql_json_array_not_found
  , sql_json_member_not_found
  , sql_json_number_not_found
  , sql_json_object_not_found
  , too_many_json_array_elements
  , too_many_json_object_members
  , sql_json_scalar_required
  -- * Class 23 - Integrity Constraint Violation
  , integrity_constraint_violation
  , restrict_violation
  , not_null_violation
  , foreign_key_violation
  , unique_violation
  , check_violation
  , exclusion_violation
  -- * Class 24 - Invalid Cursor State
  , invalid_cursor_state
  -- * Class 25 - Invalid Transaction State
  , invalid_transaction_state
  , active_sql_transaction
  , branch_transaction_already_active
  , held_cursor_requires_same_isolation_level
  , inappropriate_access_mode_for_branch_transaction
  , inappropriate_isolation_level_for_branch_transaction
  , no_active_sql_transaction_for_branch_transaction
  , read_only_sql_transaction
  , schema_and_data_statement_mixing_not_supported
  , no_active_sql_transaction
  , in_failed_sql_transaction
  , idle_in_transaction_session_timeout
  -- * Class 26 - Invalid SQL Statement Name
  , invalid_sql_statement_name
  -- * Class 27 - Triggered Data Change Violation
  , triggered_data_change_violation
  -- * Class 28 - Invalid Authorization Specification
  , invalid_authorization_specification
  , invalid_password
  -- * Class 2B - Dependent Privilege Descriptors Still Exist
  , dependent_privilege_descriptors_still_exist
  , dependent_objects_still_exist
  -- * Class 2D - Invalid Transaction Termination
  , invalid_transaction_termination
  -- * Class 2F - SQL Routine Exception
  , sql_routine_exception
  , s_r_e_function_executed_no_return_statement
  , s_r_e_modifying_sql_data_not_permitted
  , s_r_e_prohibited_sql_statement_attempted
  , s_r_e_reading_sql_data_not_permitted
  -- * Class 34 - Invalid Cursor Name
  , invalid_cursor_name
  -- * Class 38 - External Routine Exception
  , external_routine_exception
  , e_r_e_containing_sql_not_permitted
  , e_r_e_modifying_sql_data_not_permitted
  , e_r_e_prohibited_sql_statement_attempted
  , e_r_e_reading_sql_data_not_permitted
  -- * Class 39 - External Routine Invocation Exception
  , external_routine_invocation_exception
  , e_r_i_e_invalid_sqlstate_returned
  , e_r_i_e_null_value_not_allowed
  , e_r_i_e_trigger_protocol_violated
  , e_r_i_e_srf_protocol_violated
  , e_r_i_e_event_trigger_protocol_violated
  -- * Class 3B - Savepoint Exception
  , savepoint_exception
  , invalid_savepoint_specification
  -- * Class 3D - Invalid Catalog Name
  , invalid_catalog_name
  -- * Class 3F - Invalid Schema Name
  , invalid_schema_name
  -- * Class 40 - Transaction Rollback
  , transaction_rollback
  , transaction_integrity_constraint_violation
  , serialization_failure
  , statement_completion_unknown
  , deadlock_detected
  -- * Class 42 - Syntax Error or Access Rule Violation
  , syntax_error_or_access_rule_violation
  , syntax_error
  , insufficient_privilege
  , cannot_coerce
  , grouping_error
  , windowing_error
  , invalid_recursion
  , invalid_foreign_key
  , invalid_name
  , name_too_long
  , reserved_name
  , datatype_mismatch
  , indeterminate_datatype
  , collation_mismatch
  , indeterminate_collation
  , wrong_object_type
  , generated_always
  , undefined_column
  , _UNDEFINED_CURSOR
  , _UNDEFINED_DATABASE
  , undefined_function
  , _UNDEFINED_PSTATEMENT
  , _UNDEFINED_SCHEMA
  , undefined_table
  , undefined_parameter
  , undefined_object
  , duplicate_column
  , duplicate_cursor
  , duplicate_database
  , duplicate_function
  , duplicate_prepared_statement
  , duplicate_schema
  , duplicate_table
  , duplicate_alias
  , duplicate_object
  , ambiguous_column
  , ambiguous_function
  , ambiguous_parameter
  , ambiguous_alias
  , invalid_column_reference
  , invalid_column_definition
  , invalid_cursor_definition
  , invalid_database_definition
  , invalid_function_definition
  , invalid_prepared_statement_definition
  , invalid_schema_definition
  , invalid_table_definition
  , invalid_object_definition
  -- * Class 44 - WITH CHECK OPTION Violation
  , with_check_option_violation
  -- * Class 53 - Insufficient Resources
  , insufficient_resources
  , disk_full
  , out_of_memory
  , too_many_connections
  , configuration_limit_exceeded
  -- * Class 54 - Program Limit Exceeded
  , program_limit_exceeded
  , statement_too_complex
  , too_many_columns
  , too_many_arguments
  -- * Class 55 - Object Not In Prerequisite State
  , object_not_in_prerequisite_state
  , object_in_use
  , cant_change_runtime_param
  , lock_not_available
  , unsafe_new_enum_value_usage
  -- * Class 57 - Operator Intervention
  , operator_intervention
  , query_canceled
  , admin_shutdown
  , crash_shutdown
  , cannot_connect_now
  , database_dropped
  -- * Class 58 - System Error (errors external to PostgreSQL itself)
  , system_error
  , io_error
  , undefined_file
  , duplicate_file
  -- * Class 72 - Snapshot Failure
  , snapshot_too_old
  -- * Class F0 - Configuration File Error
  , config_file_error
  , lock_file_exists
  -- * Class HV - Foreign Data Wrapper Error (SQL/MED)
  , fdw_error
  , fdw_column_name_not_found
  , fdw_dynamic_parameter_value_needed
  , fdw_function_sequence_error
  , fdw_inconsistent_descriptor_information
  , fdw_invalid_attribute_value
  , fdw_invalid_column_name
  , fdw_invalid_column_number
  , fdw_invalid_data_type
  , fdw_invalid_data_type_descriptors
  , fdw_invalid_descriptor_field_identifier
  , fdw_invalid_handle
  , fdw_invalid_option_index
  , fdw_invalid_option_name
  , fdw_invalid_string_length_or_buffer_length
  , fdw_invalid_string_format
  , fdw_invalid_use_of_null_pointer
  , fdw_too_many_handles
  , fdw_out_of_memory
  , fdw_no_schemas
  , fdw_option_name_not_found
  , fdw_reply_handle
  , fdw_schema_not_found
  , fdw_table_not_found
  , fdw_unable_to_create_execution
  , fdw_unable_to_create_reply
  , fdw_unable_to_establish_connection
  -- * Class P0 - PL/pgSQL Error
  , plpgsql_error
  , raise_exception
  , no_data_found
  , too_many_rows
  , assert_failure
  -- * Class XX - Internal Error
  , internal_error
  , data_corrupted
  , index_corrupted
) where

import Data.ByteString (ByteString)
import Data.Map.Strict (Map, fromDistinctAscList)

-- |@SUCCESSFUL_COMPLETION@: 00000 (Success)
successful_completion :: ByteString
successful_completion :: ByteString
successful_completion = ByteString
"00000"

-- |@WARNING@: 01000 (Warning)
warning :: ByteString
warning :: ByteString
warning = ByteString
"01000"

-- |@WARNING_DYNAMIC_RESULT_SETS_RETURNED@: 0100C (Warning)
warning_dynamic_result_sets_returned :: ByteString
warning_dynamic_result_sets_returned :: ByteString
warning_dynamic_result_sets_returned = ByteString
"0100C"

-- |@WARNING_IMPLICIT_ZERO_BIT_PADDING@: 01008 (Warning)
warning_implicit_zero_bit_padding :: ByteString
warning_implicit_zero_bit_padding :: ByteString
warning_implicit_zero_bit_padding = ByteString
"01008"

-- |@WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION@: 01003 (Warning)
warning_null_value_eliminated_in_set_function :: ByteString
warning_null_value_eliminated_in_set_function :: ByteString
warning_null_value_eliminated_in_set_function = ByteString
"01003"

-- |@WARNING_PRIVILEGE_NOT_GRANTED@: 01007 (Warning)
warning_privilege_not_granted :: ByteString
warning_privilege_not_granted :: ByteString
warning_privilege_not_granted = ByteString
"01007"

-- |@WARNING_PRIVILEGE_NOT_REVOKED@: 01006 (Warning)
warning_privilege_not_revoked :: ByteString
warning_privilege_not_revoked :: ByteString
warning_privilege_not_revoked = ByteString
"01006"

-- |@WARNING_STRING_DATA_RIGHT_TRUNCATION@: 01004 (Warning)
warning_string_data_right_truncation :: ByteString
warning_string_data_right_truncation :: ByteString
warning_string_data_right_truncation = ByteString
"01004"

-- |@WARNING_DEPRECATED_FEATURE@: 01P01 (Warning)
warning_deprecated_feature :: ByteString
warning_deprecated_feature :: ByteString
warning_deprecated_feature = ByteString
"01P01"

-- |@NO_DATA@: 02000 (Warning)
no_data :: ByteString
no_data :: ByteString
no_data = ByteString
"02000"

-- |@NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED@: 02001 (Warning)
no_additional_dynamic_result_sets_returned :: ByteString
no_additional_dynamic_result_sets_returned :: ByteString
no_additional_dynamic_result_sets_returned = ByteString
"02001"

-- |@SQL_STATEMENT_NOT_YET_COMPLETE@: 03000 (Error)
sql_statement_not_yet_complete :: ByteString
sql_statement_not_yet_complete :: ByteString
sql_statement_not_yet_complete = ByteString
"03000"

-- |@CONNECTION_EXCEPTION@: 08000 (Error)
connection_exception :: ByteString
connection_exception :: ByteString
connection_exception = ByteString
"08000"

-- |@CONNECTION_DOES_NOT_EXIST@: 08003 (Error)
connection_does_not_exist :: ByteString
connection_does_not_exist :: ByteString
connection_does_not_exist = ByteString
"08003"

-- |@CONNECTION_FAILURE@: 08006 (Error)
connection_failure :: ByteString
connection_failure :: ByteString
connection_failure = ByteString
"08006"

-- |@SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION@: 08001 (Error)
sqlclient_unable_to_establish_sqlconnection :: ByteString
sqlclient_unable_to_establish_sqlconnection :: ByteString
sqlclient_unable_to_establish_sqlconnection = ByteString
"08001"

-- |@SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION@: 08004 (Error)
sqlserver_rejected_establishment_of_sqlconnection :: ByteString
sqlserver_rejected_establishment_of_sqlconnection :: ByteString
sqlserver_rejected_establishment_of_sqlconnection = ByteString
"08004"

-- |@TRANSACTION_RESOLUTION_UNKNOWN@: 08007 (Error)
transaction_resolution_unknown :: ByteString
transaction_resolution_unknown :: ByteString
transaction_resolution_unknown = ByteString
"08007"

-- |@PROTOCOL_VIOLATION@: 08P01 (Error)
protocol_violation :: ByteString
protocol_violation :: ByteString
protocol_violation = ByteString
"08P01"

-- |@TRIGGERED_ACTION_EXCEPTION@: 09000 (Error)
triggered_action_exception :: ByteString
triggered_action_exception :: ByteString
triggered_action_exception = ByteString
"09000"

-- |@FEATURE_NOT_SUPPORTED@: 0A000 (Error)
feature_not_supported :: ByteString
feature_not_supported :: ByteString
feature_not_supported = ByteString
"0A000"

-- |@INVALID_TRANSACTION_INITIATION@: 0B000 (Error)
invalid_transaction_initiation :: ByteString
invalid_transaction_initiation :: ByteString
invalid_transaction_initiation = ByteString
"0B000"

-- |@LOCATOR_EXCEPTION@: 0F000 (Error)
locator_exception :: ByteString
locator_exception :: ByteString
locator_exception = ByteString
"0F000"

-- |@L_E_INVALID_SPECIFICATION@: 0F001 (Error)
invalid_locator_specification :: ByteString
invalid_locator_specification :: ByteString
invalid_locator_specification = ByteString
"0F001"

-- |@INVALID_GRANTOR@: 0L000 (Error)
invalid_grantor :: ByteString
invalid_grantor :: ByteString
invalid_grantor = ByteString
"0L000"

-- |@INVALID_GRANT_OPERATION@: 0LP01 (Error)
invalid_grant_operation :: ByteString
invalid_grant_operation :: ByteString
invalid_grant_operation = ByteString
"0LP01"

-- |@INVALID_ROLE_SPECIFICATION@: 0P000 (Error)
invalid_role_specification :: ByteString
invalid_role_specification :: ByteString
invalid_role_specification = ByteString
"0P000"

-- |@DIAGNOSTICS_EXCEPTION@: 0Z000 (Error)
diagnostics_exception :: ByteString
diagnostics_exception :: ByteString
diagnostics_exception = ByteString
"0Z000"

-- |@STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER@: 0Z002 (Error)
stacked_diagnostics_accessed_without_active_handler :: ByteString
stacked_diagnostics_accessed_without_active_handler :: ByteString
stacked_diagnostics_accessed_without_active_handler = ByteString
"0Z002"

-- |@CASE_NOT_FOUND@: 20000 (Error)
case_not_found :: ByteString
case_not_found :: ByteString
case_not_found = ByteString
"20000"

-- |@CARDINALITY_VIOLATION@: 21000 (Error)
cardinality_violation :: ByteString
cardinality_violation :: ByteString
cardinality_violation = ByteString
"21000"

-- |@DATA_EXCEPTION@: 22000 (Error)
data_exception :: ByteString
data_exception :: ByteString
data_exception = ByteString
"22000"

-- |@ARRAY_ELEMENT_ERROR@: 2202E (Error)
_ARRAY_ELEMENT_ERROR :: ByteString
_ARRAY_ELEMENT_ERROR :: ByteString
_ARRAY_ELEMENT_ERROR = ByteString
"2202E"

-- |@ARRAY_SUBSCRIPT_ERROR@: 2202E (Error)
array_subscript_error :: ByteString
array_subscript_error :: ByteString
array_subscript_error = ByteString
"2202E"

-- |@CHARACTER_NOT_IN_REPERTOIRE@: 22021 (Error)
character_not_in_repertoire :: ByteString
character_not_in_repertoire :: ByteString
character_not_in_repertoire = ByteString
"22021"

-- |@DATETIME_FIELD_OVERFLOW@: 22008 (Error)
datetime_field_overflow :: ByteString
datetime_field_overflow :: ByteString
datetime_field_overflow = ByteString
"22008"

-- |@DATETIME_VALUE_OUT_OF_RANGE@: 22008 (Error)
_DATETIME_VALUE_OUT_OF_RANGE :: ByteString
_DATETIME_VALUE_OUT_OF_RANGE :: ByteString
_DATETIME_VALUE_OUT_OF_RANGE = ByteString
"22008"

-- |@DIVISION_BY_ZERO@: 22012 (Error)
division_by_zero :: ByteString
division_by_zero :: ByteString
division_by_zero = ByteString
"22012"

-- |@ERROR_IN_ASSIGNMENT@: 22005 (Error)
error_in_assignment :: ByteString
error_in_assignment :: ByteString
error_in_assignment = ByteString
"22005"

-- |@ESCAPE_CHARACTER_CONFLICT@: 2200B (Error)
escape_character_conflict :: ByteString
escape_character_conflict :: ByteString
escape_character_conflict = ByteString
"2200B"

-- |@INDICATOR_OVERFLOW@: 22022 (Error)
indicator_overflow :: ByteString
indicator_overflow :: ByteString
indicator_overflow = ByteString
"22022"

-- |@INTERVAL_FIELD_OVERFLOW@: 22015 (Error)
interval_field_overflow :: ByteString
interval_field_overflow :: ByteString
interval_field_overflow = ByteString
"22015"

-- |@INVALID_ARGUMENT_FOR_LOG@: 2201E (Error)
invalid_argument_for_logarithm :: ByteString
invalid_argument_for_logarithm :: ByteString
invalid_argument_for_logarithm = ByteString
"2201E"

-- |@INVALID_ARGUMENT_FOR_NTILE@: 22014 (Error)
invalid_argument_for_ntile_function :: ByteString
invalid_argument_for_ntile_function :: ByteString
invalid_argument_for_ntile_function = ByteString
"22014"

-- |@INVALID_ARGUMENT_FOR_NTH_VALUE@: 22016 (Error)
invalid_argument_for_nth_value_function :: ByteString
invalid_argument_for_nth_value_function :: ByteString
invalid_argument_for_nth_value_function = ByteString
"22016"

-- |@INVALID_ARGUMENT_FOR_POWER_FUNCTION@: 2201F (Error)
invalid_argument_for_power_function :: ByteString
invalid_argument_for_power_function :: ByteString
invalid_argument_for_power_function = ByteString
"2201F"

-- |@INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION@: 2201G (Error)
invalid_argument_for_width_bucket_function :: ByteString
invalid_argument_for_width_bucket_function :: ByteString
invalid_argument_for_width_bucket_function = ByteString
"2201G"

-- |@INVALID_CHARACTER_VALUE_FOR_CAST@: 22018 (Error)
invalid_character_value_for_cast :: ByteString
invalid_character_value_for_cast :: ByteString
invalid_character_value_for_cast = ByteString
"22018"

-- |@INVALID_DATETIME_FORMAT@: 22007 (Error)
invalid_datetime_format :: ByteString
invalid_datetime_format :: ByteString
invalid_datetime_format = ByteString
"22007"

-- |@INVALID_ESCAPE_CHARACTER@: 22019 (Error)
invalid_escape_character :: ByteString
invalid_escape_character :: ByteString
invalid_escape_character = ByteString
"22019"

-- |@INVALID_ESCAPE_OCTET@: 2200D (Error)
invalid_escape_octet :: ByteString
invalid_escape_octet :: ByteString
invalid_escape_octet = ByteString
"2200D"

-- |@INVALID_ESCAPE_SEQUENCE@: 22025 (Error)
invalid_escape_sequence :: ByteString
invalid_escape_sequence :: ByteString
invalid_escape_sequence = ByteString
"22025"

-- |@NONSTANDARD_USE_OF_ESCAPE_CHARACTER@: 22P06 (Error)
nonstandard_use_of_escape_character :: ByteString
nonstandard_use_of_escape_character :: ByteString
nonstandard_use_of_escape_character = ByteString
"22P06"

-- |@INVALID_INDICATOR_PARAMETER_VALUE@: 22010 (Error)
invalid_indicator_parameter_value :: ByteString
invalid_indicator_parameter_value :: ByteString
invalid_indicator_parameter_value = ByteString
"22010"

-- |@INVALID_PARAMETER_VALUE@: 22023 (Error)
invalid_parameter_value :: ByteString
invalid_parameter_value :: ByteString
invalid_parameter_value = ByteString
"22023"

-- |@INVALID_PRECEDING_OR_FOLLOWING_SIZE@: 22013 (Error)
invalid_preceding_or_following_size :: ByteString
invalid_preceding_or_following_size :: ByteString
invalid_preceding_or_following_size = ByteString
"22013"

-- |@INVALID_REGULAR_EXPRESSION@: 2201B (Error)
invalid_regular_expression :: ByteString
invalid_regular_expression :: ByteString
invalid_regular_expression = ByteString
"2201B"

-- |@INVALID_ROW_COUNT_IN_LIMIT_CLAUSE@: 2201W (Error)
invalid_row_count_in_limit_clause :: ByteString
invalid_row_count_in_limit_clause :: ByteString
invalid_row_count_in_limit_clause = ByteString
"2201W"

-- |@INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE@: 2201X (Error)
invalid_row_count_in_result_offset_clause :: ByteString
invalid_row_count_in_result_offset_clause :: ByteString
invalid_row_count_in_result_offset_clause = ByteString
"2201X"

-- |@INVALID_TABLESAMPLE_ARGUMENT@: 2202H (Error)
invalid_tablesample_argument :: ByteString
invalid_tablesample_argument :: ByteString
invalid_tablesample_argument = ByteString
"2202H"

-- |@INVALID_TABLESAMPLE_REPEAT@: 2202G (Error)
invalid_tablesample_repeat :: ByteString
invalid_tablesample_repeat :: ByteString
invalid_tablesample_repeat = ByteString
"2202G"

-- |@INVALID_TIME_ZONE_DISPLACEMENT_VALUE@: 22009 (Error)
invalid_time_zone_displacement_value :: ByteString
invalid_time_zone_displacement_value :: ByteString
invalid_time_zone_displacement_value = ByteString
"22009"

-- |@INVALID_USE_OF_ESCAPE_CHARACTER@: 2200C (Error)
invalid_use_of_escape_character :: ByteString
invalid_use_of_escape_character :: ByteString
invalid_use_of_escape_character = ByteString
"2200C"

-- |@MOST_SPECIFIC_TYPE_MISMATCH@: 2200G (Error)
most_specific_type_mismatch :: ByteString
most_specific_type_mismatch :: ByteString
most_specific_type_mismatch = ByteString
"2200G"

-- |@NULL_VALUE_NOT_ALLOWED@: 22004 (Error)
null_value_not_allowed :: ByteString
null_value_not_allowed :: ByteString
null_value_not_allowed = ByteString
"22004"

-- |@NULL_VALUE_NO_INDICATOR_PARAMETER@: 22002 (Error)
null_value_no_indicator_parameter :: ByteString
null_value_no_indicator_parameter :: ByteString
null_value_no_indicator_parameter = ByteString
"22002"

-- |@NUMERIC_VALUE_OUT_OF_RANGE@: 22003 (Error)
numeric_value_out_of_range :: ByteString
numeric_value_out_of_range :: ByteString
numeric_value_out_of_range = ByteString
"22003"

-- |@SEQUENCE_GENERATOR_LIMIT_EXCEEDED@: 2200H (Error)
sequence_generator_limit_exceeded :: ByteString
sequence_generator_limit_exceeded :: ByteString
sequence_generator_limit_exceeded = ByteString
"2200H"

-- |@STRING_DATA_LENGTH_MISMATCH@: 22026 (Error)
string_data_length_mismatch :: ByteString
string_data_length_mismatch :: ByteString
string_data_length_mismatch = ByteString
"22026"

-- |@STRING_DATA_RIGHT_TRUNCATION@: 22001 (Error)
string_data_right_truncation :: ByteString
string_data_right_truncation :: ByteString
string_data_right_truncation = ByteString
"22001"

-- |@SUBSTRING_ERROR@: 22011 (Error)
substring_error :: ByteString
substring_error :: ByteString
substring_error = ByteString
"22011"

-- |@TRIM_ERROR@: 22027 (Error)
trim_error :: ByteString
trim_error :: ByteString
trim_error = ByteString
"22027"

-- |@UNTERMINATED_C_STRING@: 22024 (Error)
unterminated_c_string :: ByteString
unterminated_c_string :: ByteString
unterminated_c_string = ByteString
"22024"

-- |@ZERO_LENGTH_CHARACTER_STRING@: 2200F (Error)
zero_length_character_string :: ByteString
zero_length_character_string :: ByteString
zero_length_character_string = ByteString
"2200F"

-- |@FLOATING_POINT_EXCEPTION@: 22P01 (Error)
floating_point_exception :: ByteString
floating_point_exception :: ByteString
floating_point_exception = ByteString
"22P01"

-- |@INVALID_TEXT_REPRESENTATION@: 22P02 (Error)
invalid_text_representation :: ByteString
invalid_text_representation :: ByteString
invalid_text_representation = ByteString
"22P02"

-- |@INVALID_BINARY_REPRESENTATION@: 22P03 (Error)
invalid_binary_representation :: ByteString
invalid_binary_representation :: ByteString
invalid_binary_representation = ByteString
"22P03"

-- |@BAD_COPY_FILE_FORMAT@: 22P04 (Error)
bad_copy_file_format :: ByteString
bad_copy_file_format :: ByteString
bad_copy_file_format = ByteString
"22P04"

-- |@UNTRANSLATABLE_CHARACTER@: 22P05 (Error)
untranslatable_character :: ByteString
untranslatable_character :: ByteString
untranslatable_character = ByteString
"22P05"

-- |@NOT_AN_XML_DOCUMENT@: 2200L (Error)
not_an_xml_document :: ByteString
not_an_xml_document :: ByteString
not_an_xml_document = ByteString
"2200L"

-- |@INVALID_XML_DOCUMENT@: 2200M (Error)
invalid_xml_document :: ByteString
invalid_xml_document :: ByteString
invalid_xml_document = ByteString
"2200M"

-- |@INVALID_XML_CONTENT@: 2200N (Error)
invalid_xml_content :: ByteString
invalid_xml_content :: ByteString
invalid_xml_content = ByteString
"2200N"

-- |@INVALID_XML_COMMENT@: 2200S (Error)
invalid_xml_comment :: ByteString
invalid_xml_comment :: ByteString
invalid_xml_comment = ByteString
"2200S"

-- |@INVALID_XML_PROCESSING_INSTRUCTION@: 2200T (Error)
invalid_xml_processing_instruction :: ByteString
invalid_xml_processing_instruction :: ByteString
invalid_xml_processing_instruction = ByteString
"2200T"

-- |@DUPLICATE_JSON_OBJECT_KEY_VALUE@: 22030 (Error)
duplicate_json_object_key_value :: ByteString
duplicate_json_object_key_value :: ByteString
duplicate_json_object_key_value = ByteString
"22030"

-- |@INVALID_JSON_TEXT@: 22032 (Error)
invalid_json_text :: ByteString
invalid_json_text :: ByteString
invalid_json_text = ByteString
"22032"

-- |@INVALID_SQL_JSON_SUBSCRIPT@: 22033 (Error)
invalid_sql_json_subscript :: ByteString
invalid_sql_json_subscript :: ByteString
invalid_sql_json_subscript = ByteString
"22033"

-- |@MORE_THAN_ONE_SQL_JSON_ITEM@: 22034 (Error)
more_than_one_sql_json_item :: ByteString
more_than_one_sql_json_item :: ByteString
more_than_one_sql_json_item = ByteString
"22034"

-- |@NO_SQL_JSON_ITEM@: 22035 (Error)
no_sql_json_item :: ByteString
no_sql_json_item :: ByteString
no_sql_json_item = ByteString
"22035"

-- |@NON_NUMERIC_SQL_JSON_ITEM@: 22036 (Error)
non_numeric_sql_json_item :: ByteString
non_numeric_sql_json_item :: ByteString
non_numeric_sql_json_item = ByteString
"22036"

-- |@NON_UNIQUE_KEYS_IN_A_JSON_OBJECT@: 22037 (Error)
non_unique_keys_in_a_json_object :: ByteString
non_unique_keys_in_a_json_object :: ByteString
non_unique_keys_in_a_json_object = ByteString
"22037"

-- |@SINGLETON_SQL_JSON_ITEM_REQUIRED@: 22038 (Error)
singleton_sql_json_item_required :: ByteString
singleton_sql_json_item_required :: ByteString
singleton_sql_json_item_required = ByteString
"22038"

-- |@SQL_JSON_ARRAY_NOT_FOUND@: 22039 (Error)
sql_json_array_not_found :: ByteString
sql_json_array_not_found :: ByteString
sql_json_array_not_found = ByteString
"22039"

-- |@SQL_JSON_MEMBER_NOT_FOUND@: 2203A (Error)
sql_json_member_not_found :: ByteString
sql_json_member_not_found :: ByteString
sql_json_member_not_found = ByteString
"2203A"

-- |@SQL_JSON_NUMBER_NOT_FOUND@: 2203B (Error)
sql_json_number_not_found :: ByteString
sql_json_number_not_found :: ByteString
sql_json_number_not_found = ByteString
"2203B"

-- |@SQL_JSON_OBJECT_NOT_FOUND@: 2203C (Error)
sql_json_object_not_found :: ByteString
sql_json_object_not_found :: ByteString
sql_json_object_not_found = ByteString
"2203C"

-- |@TOO_MANY_JSON_ARRAY_ELEMENTS@: 2203D (Error)
too_many_json_array_elements :: ByteString
too_many_json_array_elements :: ByteString
too_many_json_array_elements = ByteString
"2203D"

-- |@TOO_MANY_JSON_OBJECT_MEMBERS@: 2203E (Error)
too_many_json_object_members :: ByteString
too_many_json_object_members :: ByteString
too_many_json_object_members = ByteString
"2203E"

-- |@SQL_JSON_SCALAR_REQUIRED@: 2203F (Error)
sql_json_scalar_required :: ByteString
sql_json_scalar_required :: ByteString
sql_json_scalar_required = ByteString
"2203F"

-- |@INTEGRITY_CONSTRAINT_VIOLATION@: 23000 (Error)
integrity_constraint_violation :: ByteString
integrity_constraint_violation :: ByteString
integrity_constraint_violation = ByteString
"23000"

-- |@RESTRICT_VIOLATION@: 23001 (Error)
restrict_violation :: ByteString
restrict_violation :: ByteString
restrict_violation = ByteString
"23001"

-- |@NOT_NULL_VIOLATION@: 23502 (Error)
not_null_violation :: ByteString
not_null_violation :: ByteString
not_null_violation = ByteString
"23502"

-- |@FOREIGN_KEY_VIOLATION@: 23503 (Error)
foreign_key_violation :: ByteString
foreign_key_violation :: ByteString
foreign_key_violation = ByteString
"23503"

-- |@UNIQUE_VIOLATION@: 23505 (Error)
unique_violation :: ByteString
unique_violation :: ByteString
unique_violation = ByteString
"23505"

-- |@CHECK_VIOLATION@: 23514 (Error)
check_violation :: ByteString
check_violation :: ByteString
check_violation = ByteString
"23514"

-- |@EXCLUSION_VIOLATION@: 23P01 (Error)
exclusion_violation :: ByteString
exclusion_violation :: ByteString
exclusion_violation = ByteString
"23P01"

-- |@INVALID_CURSOR_STATE@: 24000 (Error)
invalid_cursor_state :: ByteString
invalid_cursor_state :: ByteString
invalid_cursor_state = ByteString
"24000"

-- |@INVALID_TRANSACTION_STATE@: 25000 (Error)
invalid_transaction_state :: ByteString
invalid_transaction_state :: ByteString
invalid_transaction_state = ByteString
"25000"

-- |@ACTIVE_SQL_TRANSACTION@: 25001 (Error)
active_sql_transaction :: ByteString
active_sql_transaction :: ByteString
active_sql_transaction = ByteString
"25001"

-- |@BRANCH_TRANSACTION_ALREADY_ACTIVE@: 25002 (Error)
branch_transaction_already_active :: ByteString
branch_transaction_already_active :: ByteString
branch_transaction_already_active = ByteString
"25002"

-- |@HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL@: 25008 (Error)
held_cursor_requires_same_isolation_level :: ByteString
held_cursor_requires_same_isolation_level :: ByteString
held_cursor_requires_same_isolation_level = ByteString
"25008"

-- |@INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION@: 25003 (Error)
inappropriate_access_mode_for_branch_transaction :: ByteString
inappropriate_access_mode_for_branch_transaction :: ByteString
inappropriate_access_mode_for_branch_transaction = ByteString
"25003"

-- |@INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION@: 25004 (Error)
inappropriate_isolation_level_for_branch_transaction :: ByteString
inappropriate_isolation_level_for_branch_transaction :: ByteString
inappropriate_isolation_level_for_branch_transaction = ByteString
"25004"

-- |@NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION@: 25005 (Error)
no_active_sql_transaction_for_branch_transaction :: ByteString
no_active_sql_transaction_for_branch_transaction :: ByteString
no_active_sql_transaction_for_branch_transaction = ByteString
"25005"

-- |@READ_ONLY_SQL_TRANSACTION@: 25006 (Error)
read_only_sql_transaction :: ByteString
read_only_sql_transaction :: ByteString
read_only_sql_transaction = ByteString
"25006"

-- |@SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED@: 25007 (Error)
schema_and_data_statement_mixing_not_supported :: ByteString
schema_and_data_statement_mixing_not_supported :: ByteString
schema_and_data_statement_mixing_not_supported = ByteString
"25007"

-- |@NO_ACTIVE_SQL_TRANSACTION@: 25P01 (Error)
no_active_sql_transaction :: ByteString
no_active_sql_transaction :: ByteString
no_active_sql_transaction = ByteString
"25P01"

-- |@IN_FAILED_SQL_TRANSACTION@: 25P02 (Error)
in_failed_sql_transaction :: ByteString
in_failed_sql_transaction :: ByteString
in_failed_sql_transaction = ByteString
"25P02"

-- |@IDLE_IN_TRANSACTION_SESSION_TIMEOUT@: 25P03 (Error)
idle_in_transaction_session_timeout :: ByteString
idle_in_transaction_session_timeout :: ByteString
idle_in_transaction_session_timeout = ByteString
"25P03"

-- |@INVALID_SQL_STATEMENT_NAME@: 26000 (Error)
invalid_sql_statement_name :: ByteString
invalid_sql_statement_name :: ByteString
invalid_sql_statement_name = ByteString
"26000"

-- |@TRIGGERED_DATA_CHANGE_VIOLATION@: 27000 (Error)
triggered_data_change_violation :: ByteString
triggered_data_change_violation :: ByteString
triggered_data_change_violation = ByteString
"27000"

-- |@INVALID_AUTHORIZATION_SPECIFICATION@: 28000 (Error)
invalid_authorization_specification :: ByteString
invalid_authorization_specification :: ByteString
invalid_authorization_specification = ByteString
"28000"

-- |@INVALID_PASSWORD@: 28P01 (Error)
invalid_password :: ByteString
invalid_password :: ByteString
invalid_password = ByteString
"28P01"

-- |@DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST@: 2B000 (Error)
dependent_privilege_descriptors_still_exist :: ByteString
dependent_privilege_descriptors_still_exist :: ByteString
dependent_privilege_descriptors_still_exist = ByteString
"2B000"

-- |@DEPENDENT_OBJECTS_STILL_EXIST@: 2BP01 (Error)
dependent_objects_still_exist :: ByteString
dependent_objects_still_exist :: ByteString
dependent_objects_still_exist = ByteString
"2BP01"

-- |@INVALID_TRANSACTION_TERMINATION@: 2D000 (Error)
invalid_transaction_termination :: ByteString
invalid_transaction_termination :: ByteString
invalid_transaction_termination = ByteString
"2D000"

-- |@SQL_ROUTINE_EXCEPTION@: 2F000 (Error)
sql_routine_exception :: ByteString
sql_routine_exception :: ByteString
sql_routine_exception = ByteString
"2F000"

-- |@S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT@: 2F005 (Error)
s_r_e_function_executed_no_return_statement :: ByteString
s_r_e_function_executed_no_return_statement :: ByteString
s_r_e_function_executed_no_return_statement = ByteString
"2F005"

-- |@S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED@: 2F002 (Error)
s_r_e_modifying_sql_data_not_permitted :: ByteString
s_r_e_modifying_sql_data_not_permitted :: ByteString
s_r_e_modifying_sql_data_not_permitted = ByteString
"2F002"

-- |@S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED@: 2F003 (Error)
s_r_e_prohibited_sql_statement_attempted :: ByteString
s_r_e_prohibited_sql_statement_attempted :: ByteString
s_r_e_prohibited_sql_statement_attempted = ByteString
"2F003"

-- |@S_R_E_READING_SQL_DATA_NOT_PERMITTED@: 2F004 (Error)
s_r_e_reading_sql_data_not_permitted :: ByteString
s_r_e_reading_sql_data_not_permitted :: ByteString
s_r_e_reading_sql_data_not_permitted = ByteString
"2F004"

-- |@INVALID_CURSOR_NAME@: 34000 (Error)
invalid_cursor_name :: ByteString
invalid_cursor_name :: ByteString
invalid_cursor_name = ByteString
"34000"

-- |@EXTERNAL_ROUTINE_EXCEPTION@: 38000 (Error)
external_routine_exception :: ByteString
external_routine_exception :: ByteString
external_routine_exception = ByteString
"38000"

-- |@E_R_E_CONTAINING_SQL_NOT_PERMITTED@: 38001 (Error)
e_r_e_containing_sql_not_permitted :: ByteString
e_r_e_containing_sql_not_permitted :: ByteString
e_r_e_containing_sql_not_permitted = ByteString
"38001"

-- |@E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED@: 38002 (Error)
e_r_e_modifying_sql_data_not_permitted :: ByteString
e_r_e_modifying_sql_data_not_permitted :: ByteString
e_r_e_modifying_sql_data_not_permitted = ByteString
"38002"

-- |@E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED@: 38003 (Error)
e_r_e_prohibited_sql_statement_attempted :: ByteString
e_r_e_prohibited_sql_statement_attempted :: ByteString
e_r_e_prohibited_sql_statement_attempted = ByteString
"38003"

-- |@E_R_E_READING_SQL_DATA_NOT_PERMITTED@: 38004 (Error)
e_r_e_reading_sql_data_not_permitted :: ByteString
e_r_e_reading_sql_data_not_permitted :: ByteString
e_r_e_reading_sql_data_not_permitted = ByteString
"38004"

-- |@EXTERNAL_ROUTINE_INVOCATION_EXCEPTION@: 39000 (Error)
external_routine_invocation_exception :: ByteString
external_routine_invocation_exception :: ByteString
external_routine_invocation_exception = ByteString
"39000"

-- |@E_R_I_E_INVALID_SQLSTATE_RETURNED@: 39001 (Error)
e_r_i_e_invalid_sqlstate_returned :: ByteString
e_r_i_e_invalid_sqlstate_returned :: ByteString
e_r_i_e_invalid_sqlstate_returned = ByteString
"39001"

-- |@E_R_I_E_NULL_VALUE_NOT_ALLOWED@: 39004 (Error)
e_r_i_e_null_value_not_allowed :: ByteString
e_r_i_e_null_value_not_allowed :: ByteString
e_r_i_e_null_value_not_allowed = ByteString
"39004"

-- |@E_R_I_E_TRIGGER_PROTOCOL_VIOLATED@: 39P01 (Error)
e_r_i_e_trigger_protocol_violated :: ByteString
e_r_i_e_trigger_protocol_violated :: ByteString
e_r_i_e_trigger_protocol_violated = ByteString
"39P01"

-- |@E_R_I_E_SRF_PROTOCOL_VIOLATED@: 39P02 (Error)
e_r_i_e_srf_protocol_violated :: ByteString
e_r_i_e_srf_protocol_violated :: ByteString
e_r_i_e_srf_protocol_violated = ByteString
"39P02"

-- |@E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED@: 39P03 (Error)
e_r_i_e_event_trigger_protocol_violated :: ByteString
e_r_i_e_event_trigger_protocol_violated :: ByteString
e_r_i_e_event_trigger_protocol_violated = ByteString
"39P03"

-- |@SAVEPOINT_EXCEPTION@: 3B000 (Error)
savepoint_exception :: ByteString
savepoint_exception :: ByteString
savepoint_exception = ByteString
"3B000"

-- |@S_E_INVALID_SPECIFICATION@: 3B001 (Error)
invalid_savepoint_specification :: ByteString
invalid_savepoint_specification :: ByteString
invalid_savepoint_specification = ByteString
"3B001"

-- |@INVALID_CATALOG_NAME@: 3D000 (Error)
invalid_catalog_name :: ByteString
invalid_catalog_name :: ByteString
invalid_catalog_name = ByteString
"3D000"

-- |@INVALID_SCHEMA_NAME@: 3F000 (Error)
invalid_schema_name :: ByteString
invalid_schema_name :: ByteString
invalid_schema_name = ByteString
"3F000"

-- |@TRANSACTION_ROLLBACK@: 40000 (Error)
transaction_rollback :: ByteString
transaction_rollback :: ByteString
transaction_rollback = ByteString
"40000"

-- |@T_R_INTEGRITY_CONSTRAINT_VIOLATION@: 40002 (Error)
transaction_integrity_constraint_violation :: ByteString
transaction_integrity_constraint_violation :: ByteString
transaction_integrity_constraint_violation = ByteString
"40002"

-- |@T_R_SERIALIZATION_FAILURE@: 40001 (Error)
serialization_failure :: ByteString
serialization_failure :: ByteString
serialization_failure = ByteString
"40001"

-- |@T_R_STATEMENT_COMPLETION_UNKNOWN@: 40003 (Error)
statement_completion_unknown :: ByteString
statement_completion_unknown :: ByteString
statement_completion_unknown = ByteString
"40003"

-- |@T_R_DEADLOCK_DETECTED@: 40P01 (Error)
deadlock_detected :: ByteString
deadlock_detected :: ByteString
deadlock_detected = ByteString
"40P01"

-- |@SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION@: 42000 (Error)
syntax_error_or_access_rule_violation :: ByteString
syntax_error_or_access_rule_violation :: ByteString
syntax_error_or_access_rule_violation = ByteString
"42000"

-- |@SYNTAX_ERROR@: 42601 (Error)
syntax_error :: ByteString
syntax_error :: ByteString
syntax_error = ByteString
"42601"

-- |@INSUFFICIENT_PRIVILEGE@: 42501 (Error)
insufficient_privilege :: ByteString
insufficient_privilege :: ByteString
insufficient_privilege = ByteString
"42501"

-- |@CANNOT_COERCE@: 42846 (Error)
cannot_coerce :: ByteString
cannot_coerce :: ByteString
cannot_coerce = ByteString
"42846"

-- |@GROUPING_ERROR@: 42803 (Error)
grouping_error :: ByteString
grouping_error :: ByteString
grouping_error = ByteString
"42803"

-- |@WINDOWING_ERROR@: 42P20 (Error)
windowing_error :: ByteString
windowing_error :: ByteString
windowing_error = ByteString
"42P20"

-- |@INVALID_RECURSION@: 42P19 (Error)
invalid_recursion :: ByteString
invalid_recursion :: ByteString
invalid_recursion = ByteString
"42P19"

-- |@INVALID_FOREIGN_KEY@: 42830 (Error)
invalid_foreign_key :: ByteString
invalid_foreign_key :: ByteString
invalid_foreign_key = ByteString
"42830"

-- |@INVALID_NAME@: 42602 (Error)
invalid_name :: ByteString
invalid_name :: ByteString
invalid_name = ByteString
"42602"

-- |@NAME_TOO_LONG@: 42622 (Error)
name_too_long :: ByteString
name_too_long :: ByteString
name_too_long = ByteString
"42622"

-- |@RESERVED_NAME@: 42939 (Error)
reserved_name :: ByteString
reserved_name :: ByteString
reserved_name = ByteString
"42939"

-- |@DATATYPE_MISMATCH@: 42804 (Error)
datatype_mismatch :: ByteString
datatype_mismatch :: ByteString
datatype_mismatch = ByteString
"42804"

-- |@INDETERMINATE_DATATYPE@: 42P18 (Error)
indeterminate_datatype :: ByteString
indeterminate_datatype :: ByteString
indeterminate_datatype = ByteString
"42P18"

-- |@COLLATION_MISMATCH@: 42P21 (Error)
collation_mismatch :: ByteString
collation_mismatch :: ByteString
collation_mismatch = ByteString
"42P21"

-- |@INDETERMINATE_COLLATION@: 42P22 (Error)
indeterminate_collation :: ByteString
indeterminate_collation :: ByteString
indeterminate_collation = ByteString
"42P22"

-- |@WRONG_OBJECT_TYPE@: 42809 (Error)
wrong_object_type :: ByteString
wrong_object_type :: ByteString
wrong_object_type = ByteString
"42809"

-- |@GENERATED_ALWAYS@: 428C9 (Error)
generated_always :: ByteString
generated_always :: ByteString
generated_always = ByteString
"428C9"

-- |@UNDEFINED_COLUMN@: 42703 (Error)
undefined_column :: ByteString
undefined_column :: ByteString
undefined_column = ByteString
"42703"

-- |@UNDEFINED_CURSOR@: 34000 (Error)
_UNDEFINED_CURSOR :: ByteString
_UNDEFINED_CURSOR :: ByteString
_UNDEFINED_CURSOR = ByteString
"34000"

-- |@UNDEFINED_DATABASE@: 3D000 (Error)
_UNDEFINED_DATABASE :: ByteString
_UNDEFINED_DATABASE :: ByteString
_UNDEFINED_DATABASE = ByteString
"3D000"

-- |@UNDEFINED_FUNCTION@: 42883 (Error)
undefined_function :: ByteString
undefined_function :: ByteString
undefined_function = ByteString
"42883"

-- |@UNDEFINED_PSTATEMENT@: 26000 (Error)
_UNDEFINED_PSTATEMENT :: ByteString
_UNDEFINED_PSTATEMENT :: ByteString
_UNDEFINED_PSTATEMENT = ByteString
"26000"

-- |@UNDEFINED_SCHEMA@: 3F000 (Error)
_UNDEFINED_SCHEMA :: ByteString
_UNDEFINED_SCHEMA :: ByteString
_UNDEFINED_SCHEMA = ByteString
"3F000"

-- |@UNDEFINED_TABLE@: 42P01 (Error)
undefined_table :: ByteString
undefined_table :: ByteString
undefined_table = ByteString
"42P01"

-- |@UNDEFINED_PARAMETER@: 42P02 (Error)
undefined_parameter :: ByteString
undefined_parameter :: ByteString
undefined_parameter = ByteString
"42P02"

-- |@UNDEFINED_OBJECT@: 42704 (Error)
undefined_object :: ByteString
undefined_object :: ByteString
undefined_object = ByteString
"42704"

-- |@DUPLICATE_COLUMN@: 42701 (Error)
duplicate_column :: ByteString
duplicate_column :: ByteString
duplicate_column = ByteString
"42701"

-- |@DUPLICATE_CURSOR@: 42P03 (Error)
duplicate_cursor :: ByteString
duplicate_cursor :: ByteString
duplicate_cursor = ByteString
"42P03"

-- |@DUPLICATE_DATABASE@: 42P04 (Error)
duplicate_database :: ByteString
duplicate_database :: ByteString
duplicate_database = ByteString
"42P04"

-- |@DUPLICATE_FUNCTION@: 42723 (Error)
duplicate_function :: ByteString
duplicate_function :: ByteString
duplicate_function = ByteString
"42723"

-- |@DUPLICATE_PSTATEMENT@: 42P05 (Error)
duplicate_prepared_statement :: ByteString
duplicate_prepared_statement :: ByteString
duplicate_prepared_statement = ByteString
"42P05"

-- |@DUPLICATE_SCHEMA@: 42P06 (Error)
duplicate_schema :: ByteString
duplicate_schema :: ByteString
duplicate_schema = ByteString
"42P06"

-- |@DUPLICATE_TABLE@: 42P07 (Error)
duplicate_table :: ByteString
duplicate_table :: ByteString
duplicate_table = ByteString
"42P07"

-- |@DUPLICATE_ALIAS@: 42712 (Error)
duplicate_alias :: ByteString
duplicate_alias :: ByteString
duplicate_alias = ByteString
"42712"

-- |@DUPLICATE_OBJECT@: 42710 (Error)
duplicate_object :: ByteString
duplicate_object :: ByteString
duplicate_object = ByteString
"42710"

-- |@AMBIGUOUS_COLUMN@: 42702 (Error)
ambiguous_column :: ByteString
ambiguous_column :: ByteString
ambiguous_column = ByteString
"42702"

-- |@AMBIGUOUS_FUNCTION@: 42725 (Error)
ambiguous_function :: ByteString
ambiguous_function :: ByteString
ambiguous_function = ByteString
"42725"

-- |@AMBIGUOUS_PARAMETER@: 42P08 (Error)
ambiguous_parameter :: ByteString
ambiguous_parameter :: ByteString
ambiguous_parameter = ByteString
"42P08"

-- |@AMBIGUOUS_ALIAS@: 42P09 (Error)
ambiguous_alias :: ByteString
ambiguous_alias :: ByteString
ambiguous_alias = ByteString
"42P09"

-- |@INVALID_COLUMN_REFERENCE@: 42P10 (Error)
invalid_column_reference :: ByteString
invalid_column_reference :: ByteString
invalid_column_reference = ByteString
"42P10"

-- |@INVALID_COLUMN_DEFINITION@: 42611 (Error)
invalid_column_definition :: ByteString
invalid_column_definition :: ByteString
invalid_column_definition = ByteString
"42611"

-- |@INVALID_CURSOR_DEFINITION@: 42P11 (Error)
invalid_cursor_definition :: ByteString
invalid_cursor_definition :: ByteString
invalid_cursor_definition = ByteString
"42P11"

-- |@INVALID_DATABASE_DEFINITION@: 42P12 (Error)
invalid_database_definition :: ByteString
invalid_database_definition :: ByteString
invalid_database_definition = ByteString
"42P12"

-- |@INVALID_FUNCTION_DEFINITION@: 42P13 (Error)
invalid_function_definition :: ByteString
invalid_function_definition :: ByteString
invalid_function_definition = ByteString
"42P13"

-- |@INVALID_PSTATEMENT_DEFINITION@: 42P14 (Error)
invalid_prepared_statement_definition :: ByteString
invalid_prepared_statement_definition :: ByteString
invalid_prepared_statement_definition = ByteString
"42P14"

-- |@INVALID_SCHEMA_DEFINITION@: 42P15 (Error)
invalid_schema_definition :: ByteString
invalid_schema_definition :: ByteString
invalid_schema_definition = ByteString
"42P15"

-- |@INVALID_TABLE_DEFINITION@: 42P16 (Error)
invalid_table_definition :: ByteString
invalid_table_definition :: ByteString
invalid_table_definition = ByteString
"42P16"

-- |@INVALID_OBJECT_DEFINITION@: 42P17 (Error)
invalid_object_definition :: ByteString
invalid_object_definition :: ByteString
invalid_object_definition = ByteString
"42P17"

-- |@WITH_CHECK_OPTION_VIOLATION@: 44000 (Error)
with_check_option_violation :: ByteString
with_check_option_violation :: ByteString
with_check_option_violation = ByteString
"44000"

-- |@INSUFFICIENT_RESOURCES@: 53000 (Error)
insufficient_resources :: ByteString
insufficient_resources :: ByteString
insufficient_resources = ByteString
"53000"

-- |@DISK_FULL@: 53100 (Error)
disk_full :: ByteString
disk_full :: ByteString
disk_full = ByteString
"53100"

-- |@OUT_OF_MEMORY@: 53200 (Error)
out_of_memory :: ByteString
out_of_memory :: ByteString
out_of_memory = ByteString
"53200"

-- |@TOO_MANY_CONNECTIONS@: 53300 (Error)
too_many_connections :: ByteString
too_many_connections :: ByteString
too_many_connections = ByteString
"53300"

-- |@CONFIGURATION_LIMIT_EXCEEDED@: 53400 (Error)
configuration_limit_exceeded :: ByteString
configuration_limit_exceeded :: ByteString
configuration_limit_exceeded = ByteString
"53400"

-- |@PROGRAM_LIMIT_EXCEEDED@: 54000 (Error)
program_limit_exceeded :: ByteString
program_limit_exceeded :: ByteString
program_limit_exceeded = ByteString
"54000"

-- |@STATEMENT_TOO_COMPLEX@: 54001 (Error)
statement_too_complex :: ByteString
statement_too_complex :: ByteString
statement_too_complex = ByteString
"54001"

-- |@TOO_MANY_COLUMNS@: 54011 (Error)
too_many_columns :: ByteString
too_many_columns :: ByteString
too_many_columns = ByteString
"54011"

-- |@TOO_MANY_ARGUMENTS@: 54023 (Error)
too_many_arguments :: ByteString
too_many_arguments :: ByteString
too_many_arguments = ByteString
"54023"

-- |@OBJECT_NOT_IN_PREREQUISITE_STATE@: 55000 (Error)
object_not_in_prerequisite_state :: ByteString
object_not_in_prerequisite_state :: ByteString
object_not_in_prerequisite_state = ByteString
"55000"

-- |@OBJECT_IN_USE@: 55006 (Error)
object_in_use :: ByteString
object_in_use :: ByteString
object_in_use = ByteString
"55006"

-- |@CANT_CHANGE_RUNTIME_PARAM@: 55P02 (Error)
cant_change_runtime_param :: ByteString
cant_change_runtime_param :: ByteString
cant_change_runtime_param = ByteString
"55P02"

-- |@LOCK_NOT_AVAILABLE@: 55P03 (Error)
lock_not_available :: ByteString
lock_not_available :: ByteString
lock_not_available = ByteString
"55P03"

-- |@UNSAFE_NEW_ENUM_VALUE_USAGE@: 55P04 (Error)
unsafe_new_enum_value_usage :: ByteString
unsafe_new_enum_value_usage :: ByteString
unsafe_new_enum_value_usage = ByteString
"55P04"

-- |@OPERATOR_INTERVENTION@: 57000 (Error)
operator_intervention :: ByteString
operator_intervention :: ByteString
operator_intervention = ByteString
"57000"

-- |@QUERY_CANCELED@: 57014 (Error)
query_canceled :: ByteString
query_canceled :: ByteString
query_canceled = ByteString
"57014"

-- |@ADMIN_SHUTDOWN@: 57P01 (Error)
admin_shutdown :: ByteString
admin_shutdown :: ByteString
admin_shutdown = ByteString
"57P01"

-- |@CRASH_SHUTDOWN@: 57P02 (Error)
crash_shutdown :: ByteString
crash_shutdown :: ByteString
crash_shutdown = ByteString
"57P02"

-- |@CANNOT_CONNECT_NOW@: 57P03 (Error)
cannot_connect_now :: ByteString
cannot_connect_now :: ByteString
cannot_connect_now = ByteString
"57P03"

-- |@DATABASE_DROPPED@: 57P04 (Error)
database_dropped :: ByteString
database_dropped :: ByteString
database_dropped = ByteString
"57P04"

-- |@SYSTEM_ERROR@: 58000 (Error)
system_error :: ByteString
system_error :: ByteString
system_error = ByteString
"58000"

-- |@IO_ERROR@: 58030 (Error)
io_error :: ByteString
io_error :: ByteString
io_error = ByteString
"58030"

-- |@UNDEFINED_FILE@: 58P01 (Error)
undefined_file :: ByteString
undefined_file :: ByteString
undefined_file = ByteString
"58P01"

-- |@DUPLICATE_FILE@: 58P02 (Error)
duplicate_file :: ByteString
duplicate_file :: ByteString
duplicate_file = ByteString
"58P02"

-- |@SNAPSHOT_TOO_OLD@: 72000 (Error)
snapshot_too_old :: ByteString
snapshot_too_old :: ByteString
snapshot_too_old = ByteString
"72000"

-- |@CONFIG_FILE_ERROR@: F0000 (Error)
config_file_error :: ByteString
config_file_error :: ByteString
config_file_error = ByteString
"F0000"

-- |@LOCK_FILE_EXISTS@: F0001 (Error)
lock_file_exists :: ByteString
lock_file_exists :: ByteString
lock_file_exists = ByteString
"F0001"

-- |@FDW_ERROR@: HV000 (Error)
fdw_error :: ByteString
fdw_error :: ByteString
fdw_error = ByteString
"HV000"

-- |@FDW_COLUMN_NAME_NOT_FOUND@: HV005 (Error)
fdw_column_name_not_found :: ByteString
fdw_column_name_not_found :: ByteString
fdw_column_name_not_found = ByteString
"HV005"

-- |@FDW_DYNAMIC_PARAMETER_VALUE_NEEDED@: HV002 (Error)
fdw_dynamic_parameter_value_needed :: ByteString
fdw_dynamic_parameter_value_needed :: ByteString
fdw_dynamic_parameter_value_needed = ByteString
"HV002"

-- |@FDW_FUNCTION_SEQUENCE_ERROR@: HV010 (Error)
fdw_function_sequence_error :: ByteString
fdw_function_sequence_error :: ByteString
fdw_function_sequence_error = ByteString
"HV010"

-- |@FDW_INCONSISTENT_DESCRIPTOR_INFORMATION@: HV021 (Error)
fdw_inconsistent_descriptor_information :: ByteString
fdw_inconsistent_descriptor_information :: ByteString
fdw_inconsistent_descriptor_information = ByteString
"HV021"

-- |@FDW_INVALID_ATTRIBUTE_VALUE@: HV024 (Error)
fdw_invalid_attribute_value :: ByteString
fdw_invalid_attribute_value :: ByteString
fdw_invalid_attribute_value = ByteString
"HV024"

-- |@FDW_INVALID_COLUMN_NAME@: HV007 (Error)
fdw_invalid_column_name :: ByteString
fdw_invalid_column_name :: ByteString
fdw_invalid_column_name = ByteString
"HV007"

-- |@FDW_INVALID_COLUMN_NUMBER@: HV008 (Error)
fdw_invalid_column_number :: ByteString
fdw_invalid_column_number :: ByteString
fdw_invalid_column_number = ByteString
"HV008"

-- |@FDW_INVALID_DATA_TYPE@: HV004 (Error)
fdw_invalid_data_type :: ByteString
fdw_invalid_data_type :: ByteString
fdw_invalid_data_type = ByteString
"HV004"

-- |@FDW_INVALID_DATA_TYPE_DESCRIPTORS@: HV006 (Error)
fdw_invalid_data_type_descriptors :: ByteString
fdw_invalid_data_type_descriptors :: ByteString
fdw_invalid_data_type_descriptors = ByteString
"HV006"

-- |@FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER@: HV091 (Error)
fdw_invalid_descriptor_field_identifier :: ByteString
fdw_invalid_descriptor_field_identifier :: ByteString
fdw_invalid_descriptor_field_identifier = ByteString
"HV091"

-- |@FDW_INVALID_HANDLE@: HV00B (Error)
fdw_invalid_handle :: ByteString
fdw_invalid_handle :: ByteString
fdw_invalid_handle = ByteString
"HV00B"

-- |@FDW_INVALID_OPTION_INDEX@: HV00C (Error)
fdw_invalid_option_index :: ByteString
fdw_invalid_option_index :: ByteString
fdw_invalid_option_index = ByteString
"HV00C"

-- |@FDW_INVALID_OPTION_NAME@: HV00D (Error)
fdw_invalid_option_name :: ByteString
fdw_invalid_option_name :: ByteString
fdw_invalid_option_name = ByteString
"HV00D"

-- |@FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH@: HV090 (Error)
fdw_invalid_string_length_or_buffer_length :: ByteString
fdw_invalid_string_length_or_buffer_length :: ByteString
fdw_invalid_string_length_or_buffer_length = ByteString
"HV090"

-- |@FDW_INVALID_STRING_FORMAT@: HV00A (Error)
fdw_invalid_string_format :: ByteString
fdw_invalid_string_format :: ByteString
fdw_invalid_string_format = ByteString
"HV00A"

-- |@FDW_INVALID_USE_OF_NULL_POINTER@: HV009 (Error)
fdw_invalid_use_of_null_pointer :: ByteString
fdw_invalid_use_of_null_pointer :: ByteString
fdw_invalid_use_of_null_pointer = ByteString
"HV009"

-- |@FDW_TOO_MANY_HANDLES@: HV014 (Error)
fdw_too_many_handles :: ByteString
fdw_too_many_handles :: ByteString
fdw_too_many_handles = ByteString
"HV014"

-- |@FDW_OUT_OF_MEMORY@: HV001 (Error)
fdw_out_of_memory :: ByteString
fdw_out_of_memory :: ByteString
fdw_out_of_memory = ByteString
"HV001"

-- |@FDW_NO_SCHEMAS@: HV00P (Error)
fdw_no_schemas :: ByteString
fdw_no_schemas :: ByteString
fdw_no_schemas = ByteString
"HV00P"

-- |@FDW_OPTION_NAME_NOT_FOUND@: HV00J (Error)
fdw_option_name_not_found :: ByteString
fdw_option_name_not_found :: ByteString
fdw_option_name_not_found = ByteString
"HV00J"

-- |@FDW_REPLY_HANDLE@: HV00K (Error)
fdw_reply_handle :: ByteString
fdw_reply_handle :: ByteString
fdw_reply_handle = ByteString
"HV00K"

-- |@FDW_SCHEMA_NOT_FOUND@: HV00Q (Error)
fdw_schema_not_found :: ByteString
fdw_schema_not_found :: ByteString
fdw_schema_not_found = ByteString
"HV00Q"

-- |@FDW_TABLE_NOT_FOUND@: HV00R (Error)
fdw_table_not_found :: ByteString
fdw_table_not_found :: ByteString
fdw_table_not_found = ByteString
"HV00R"

-- |@FDW_UNABLE_TO_CREATE_EXECUTION@: HV00L (Error)
fdw_unable_to_create_execution :: ByteString
fdw_unable_to_create_execution :: ByteString
fdw_unable_to_create_execution = ByteString
"HV00L"

-- |@FDW_UNABLE_TO_CREATE_REPLY@: HV00M (Error)
fdw_unable_to_create_reply :: ByteString
fdw_unable_to_create_reply :: ByteString
fdw_unable_to_create_reply = ByteString
"HV00M"

-- |@FDW_UNABLE_TO_ESTABLISH_CONNECTION@: HV00N (Error)
fdw_unable_to_establish_connection :: ByteString
fdw_unable_to_establish_connection :: ByteString
fdw_unable_to_establish_connection = ByteString
"HV00N"

-- |@PLPGSQL_ERROR@: P0000 (Error)
plpgsql_error :: ByteString
plpgsql_error :: ByteString
plpgsql_error = ByteString
"P0000"

-- |@RAISE_EXCEPTION@: P0001 (Error)
raise_exception :: ByteString
raise_exception :: ByteString
raise_exception = ByteString
"P0001"

-- |@NO_DATA_FOUND@: P0002 (Error)
no_data_found :: ByteString
no_data_found :: ByteString
no_data_found = ByteString
"P0002"

-- |@TOO_MANY_ROWS@: P0003 (Error)
too_many_rows :: ByteString
too_many_rows :: ByteString
too_many_rows = ByteString
"P0003"

-- |@ASSERT_FAILURE@: P0004 (Error)
assert_failure :: ByteString
assert_failure :: ByteString
assert_failure = ByteString
"P0004"

-- |@INTERNAL_ERROR@: XX000 (Error)
internal_error :: ByteString
internal_error :: ByteString
internal_error = ByteString
"XX000"

-- |@DATA_CORRUPTED@: XX001 (Error)
data_corrupted :: ByteString
data_corrupted :: ByteString
data_corrupted = ByteString
"XX001"

-- |@INDEX_CORRUPTED@: XX002 (Error)
index_corrupted :: ByteString
index_corrupted :: ByteString
index_corrupted = ByteString
"XX002"

-- |All known error code names by code.
names :: Map ByteString String
names :: Map ByteString String
names = [(ByteString, String)] -> Map ByteString String
forall k a. [(k, a)] -> Map k a
fromDistinctAscList
  [(ByteString
successful_completion,String
"successful_completion")
  ,(ByteString
warning,String
"warning")
  ,(ByteString
warning_null_value_eliminated_in_set_function,String
"null_value_eliminated_in_set_function")
  ,(ByteString
warning_string_data_right_truncation,String
"string_data_right_truncation")
  ,(ByteString
warning_privilege_not_revoked,String
"privilege_not_revoked")
  ,(ByteString
warning_privilege_not_granted,String
"privilege_not_granted")
  ,(ByteString
warning_implicit_zero_bit_padding,String
"implicit_zero_bit_padding")
  ,(ByteString
warning_dynamic_result_sets_returned,String
"dynamic_result_sets_returned")
  ,(ByteString
warning_deprecated_feature,String
"deprecated_feature")
  ,(ByteString
no_data,String
"no_data")
  ,(ByteString
no_additional_dynamic_result_sets_returned,String
"no_additional_dynamic_result_sets_returned")
  ,(ByteString
sql_statement_not_yet_complete,String
"sql_statement_not_yet_complete")
  ,(ByteString
connection_exception,String
"connection_exception")
  ,(ByteString
sqlclient_unable_to_establish_sqlconnection,String
"sqlclient_unable_to_establish_sqlconnection")
  ,(ByteString
connection_does_not_exist,String
"connection_does_not_exist")
  ,(ByteString
sqlserver_rejected_establishment_of_sqlconnection,String
"sqlserver_rejected_establishment_of_sqlconnection")
  ,(ByteString
connection_failure,String
"connection_failure")
  ,(ByteString
transaction_resolution_unknown,String
"transaction_resolution_unknown")
  ,(ByteString
protocol_violation,String
"protocol_violation")
  ,(ByteString
triggered_action_exception,String
"triggered_action_exception")
  ,(ByteString
feature_not_supported,String
"feature_not_supported")
  ,(ByteString
invalid_transaction_initiation,String
"invalid_transaction_initiation")
  ,(ByteString
locator_exception,String
"locator_exception")
  ,(ByteString
invalid_locator_specification,String
"invalid_locator_specification")
  ,(ByteString
invalid_grantor,String
"invalid_grantor")
  ,(ByteString
invalid_grant_operation,String
"invalid_grant_operation")
  ,(ByteString
invalid_role_specification,String
"invalid_role_specification")
  ,(ByteString
diagnostics_exception,String
"diagnostics_exception")
  ,(ByteString
stacked_diagnostics_accessed_without_active_handler,String
"stacked_diagnostics_accessed_without_active_handler")
  ,(ByteString
case_not_found,String
"case_not_found")
  ,(ByteString
cardinality_violation,String
"cardinality_violation")
  ,(ByteString
data_exception,String
"data_exception")
  ,(ByteString
string_data_right_truncation,String
"string_data_right_truncation")
  ,(ByteString
null_value_no_indicator_parameter,String
"null_value_no_indicator_parameter")
  ,(ByteString
numeric_value_out_of_range,String
"numeric_value_out_of_range")
  ,(ByteString
null_value_not_allowed,String
"null_value_not_allowed")
  ,(ByteString
error_in_assignment,String
"error_in_assignment")
  ,(ByteString
invalid_datetime_format,String
"invalid_datetime_format")
  ,(ByteString
datetime_field_overflow,String
"datetime_field_overflow")
  ,(ByteString
_DATETIME_VALUE_OUT_OF_RANGE,String
"DATETIME_VALUE_OUT_OF_RANGE")
  ,(ByteString
invalid_time_zone_displacement_value,String
"invalid_time_zone_displacement_value")
  ,(ByteString
escape_character_conflict,String
"escape_character_conflict")
  ,(ByteString
invalid_use_of_escape_character,String
"invalid_use_of_escape_character")
  ,(ByteString
invalid_escape_octet,String
"invalid_escape_octet")
  ,(ByteString
zero_length_character_string,String
"zero_length_character_string")
  ,(ByteString
most_specific_type_mismatch,String
"most_specific_type_mismatch")
  ,(ByteString
sequence_generator_limit_exceeded,String
"sequence_generator_limit_exceeded")
  ,(ByteString
not_an_xml_document,String
"not_an_xml_document")
  ,(ByteString
invalid_xml_document,String
"invalid_xml_document")
  ,(ByteString
invalid_xml_content,String
"invalid_xml_content")
  ,(ByteString
invalid_xml_comment,String
"invalid_xml_comment")
  ,(ByteString
invalid_xml_processing_instruction,String
"invalid_xml_processing_instruction")
  ,(ByteString
invalid_indicator_parameter_value,String
"invalid_indicator_parameter_value")
  ,(ByteString
substring_error,String
"substring_error")
  ,(ByteString
division_by_zero,String
"division_by_zero")
  ,(ByteString
invalid_preceding_or_following_size,String
"invalid_preceding_or_following_size")
  ,(ByteString
invalid_argument_for_ntile_function,String
"invalid_argument_for_ntile_function")
  ,(ByteString
interval_field_overflow,String
"interval_field_overflow")
  ,(ByteString
invalid_argument_for_nth_value_function,String
"invalid_argument_for_nth_value_function")
  ,(ByteString
invalid_character_value_for_cast,String
"invalid_character_value_for_cast")
  ,(ByteString
invalid_escape_character,String
"invalid_escape_character")
  ,(ByteString
invalid_regular_expression,String
"invalid_regular_expression")
  ,(ByteString
invalid_argument_for_logarithm,String
"invalid_argument_for_logarithm")
  ,(ByteString
invalid_argument_for_power_function,String
"invalid_argument_for_power_function")
  ,(ByteString
invalid_argument_for_width_bucket_function,String
"invalid_argument_for_width_bucket_function")
  ,(ByteString
invalid_row_count_in_limit_clause,String
"invalid_row_count_in_limit_clause")
  ,(ByteString
invalid_row_count_in_result_offset_clause,String
"invalid_row_count_in_result_offset_clause")
  ,(ByteString
character_not_in_repertoire,String
"character_not_in_repertoire")
  ,(ByteString
indicator_overflow,String
"indicator_overflow")
  ,(ByteString
invalid_parameter_value,String
"invalid_parameter_value")
  ,(ByteString
unterminated_c_string,String
"unterminated_c_string")
  ,(ByteString
invalid_escape_sequence,String
"invalid_escape_sequence")
  ,(ByteString
string_data_length_mismatch,String
"string_data_length_mismatch")
  ,(ByteString
trim_error,String
"trim_error")
  ,(ByteString
_ARRAY_ELEMENT_ERROR,String
"ARRAY_ELEMENT_ERROR")
  ,(ByteString
array_subscript_error,String
"array_subscript_error")
  ,(ByteString
invalid_tablesample_repeat,String
"invalid_tablesample_repeat")
  ,(ByteString
invalid_tablesample_argument,String
"invalid_tablesample_argument")
  ,(ByteString
duplicate_json_object_key_value,String
"duplicate_json_object_key_value")
  ,(ByteString
invalid_json_text,String
"invalid_json_text")
  ,(ByteString
invalid_sql_json_subscript,String
"invalid_sql_json_subscript")
  ,(ByteString
more_than_one_sql_json_item,String
"more_than_one_sql_json_item")
  ,(ByteString
no_sql_json_item,String
"no_sql_json_item")
  ,(ByteString
non_numeric_sql_json_item,String
"non_numeric_sql_json_item")
  ,(ByteString
non_unique_keys_in_a_json_object,String
"non_unique_keys_in_a_json_object")
  ,(ByteString
singleton_sql_json_item_required,String
"singleton_sql_json_item_required")
  ,(ByteString
sql_json_array_not_found,String
"sql_json_array_not_found")
  ,(ByteString
sql_json_member_not_found,String
"sql_json_member_not_found")
  ,(ByteString
sql_json_number_not_found,String
"sql_json_number_not_found")
  ,(ByteString
sql_json_object_not_found,String
"sql_json_object_not_found")
  ,(ByteString
too_many_json_array_elements,String
"too_many_json_array_elements")
  ,(ByteString
too_many_json_object_members,String
"too_many_json_object_members")
  ,(ByteString
sql_json_scalar_required,String
"sql_json_scalar_required")
  ,(ByteString
floating_point_exception,String
"floating_point_exception")
  ,(ByteString
invalid_text_representation,String
"invalid_text_representation")
  ,(ByteString
invalid_binary_representation,String
"invalid_binary_representation")
  ,(ByteString
bad_copy_file_format,String
"bad_copy_file_format")
  ,(ByteString
untranslatable_character,String
"untranslatable_character")
  ,(ByteString
nonstandard_use_of_escape_character,String
"nonstandard_use_of_escape_character")
  ,(ByteString
integrity_constraint_violation,String
"integrity_constraint_violation")
  ,(ByteString
restrict_violation,String
"restrict_violation")
  ,(ByteString
not_null_violation,String
"not_null_violation")
  ,(ByteString
foreign_key_violation,String
"foreign_key_violation")
  ,(ByteString
unique_violation,String
"unique_violation")
  ,(ByteString
check_violation,String
"check_violation")
  ,(ByteString
exclusion_violation,String
"exclusion_violation")
  ,(ByteString
invalid_cursor_state,String
"invalid_cursor_state")
  ,(ByteString
invalid_transaction_state,String
"invalid_transaction_state")
  ,(ByteString
active_sql_transaction,String
"active_sql_transaction")
  ,(ByteString
branch_transaction_already_active,String
"branch_transaction_already_active")
  ,(ByteString
inappropriate_access_mode_for_branch_transaction,String
"inappropriate_access_mode_for_branch_transaction")
  ,(ByteString
inappropriate_isolation_level_for_branch_transaction,String
"inappropriate_isolation_level_for_branch_transaction")
  ,(ByteString
no_active_sql_transaction_for_branch_transaction,String
"no_active_sql_transaction_for_branch_transaction")
  ,(ByteString
read_only_sql_transaction,String
"read_only_sql_transaction")
  ,(ByteString
schema_and_data_statement_mixing_not_supported,String
"schema_and_data_statement_mixing_not_supported")
  ,(ByteString
held_cursor_requires_same_isolation_level,String
"held_cursor_requires_same_isolation_level")
  ,(ByteString
no_active_sql_transaction,String
"no_active_sql_transaction")
  ,(ByteString
in_failed_sql_transaction,String
"in_failed_sql_transaction")
  ,(ByteString
idle_in_transaction_session_timeout,String
"idle_in_transaction_session_timeout")
  ,(ByteString
invalid_sql_statement_name,String
"invalid_sql_statement_name")
  ,(ByteString
_UNDEFINED_PSTATEMENT,String
"UNDEFINED_PSTATEMENT")
  ,(ByteString
triggered_data_change_violation,String
"triggered_data_change_violation")
  ,(ByteString
invalid_authorization_specification,String
"invalid_authorization_specification")
  ,(ByteString
invalid_password,String
"invalid_password")
  ,(ByteString
dependent_privilege_descriptors_still_exist,String
"dependent_privilege_descriptors_still_exist")
  ,(ByteString
dependent_objects_still_exist,String
"dependent_objects_still_exist")
  ,(ByteString
invalid_transaction_termination,String
"invalid_transaction_termination")
  ,(ByteString
sql_routine_exception,String
"sql_routine_exception")
  ,(ByteString
s_r_e_modifying_sql_data_not_permitted,String
"modifying_sql_data_not_permitted")
  ,(ByteString
s_r_e_prohibited_sql_statement_attempted,String
"prohibited_sql_statement_attempted")
  ,(ByteString
s_r_e_reading_sql_data_not_permitted,String
"reading_sql_data_not_permitted")
  ,(ByteString
s_r_e_function_executed_no_return_statement,String
"function_executed_no_return_statement")
  ,(ByteString
invalid_cursor_name,String
"invalid_cursor_name")
  ,(ByteString
_UNDEFINED_CURSOR,String
"UNDEFINED_CURSOR")
  ,(ByteString
external_routine_exception,String
"external_routine_exception")
  ,(ByteString
e_r_e_containing_sql_not_permitted,String
"containing_sql_not_permitted")
  ,(ByteString
e_r_e_modifying_sql_data_not_permitted,String
"modifying_sql_data_not_permitted")
  ,(ByteString
e_r_e_prohibited_sql_statement_attempted,String
"prohibited_sql_statement_attempted")
  ,(ByteString
e_r_e_reading_sql_data_not_permitted,String
"reading_sql_data_not_permitted")
  ,(ByteString
external_routine_invocation_exception,String
"external_routine_invocation_exception")
  ,(ByteString
e_r_i_e_invalid_sqlstate_returned,String
"invalid_sqlstate_returned")
  ,(ByteString
e_r_i_e_null_value_not_allowed,String
"null_value_not_allowed")
  ,(ByteString
e_r_i_e_trigger_protocol_violated,String
"trigger_protocol_violated")
  ,(ByteString
e_r_i_e_srf_protocol_violated,String
"srf_protocol_violated")
  ,(ByteString
e_r_i_e_event_trigger_protocol_violated,String
"event_trigger_protocol_violated")
  ,(ByteString
savepoint_exception,String
"savepoint_exception")
  ,(ByteString
invalid_savepoint_specification,String
"invalid_savepoint_specification")
  ,(ByteString
invalid_catalog_name,String
"invalid_catalog_name")
  ,(ByteString
_UNDEFINED_DATABASE,String
"UNDEFINED_DATABASE")
  ,(ByteString
invalid_schema_name,String
"invalid_schema_name")
  ,(ByteString
_UNDEFINED_SCHEMA,String
"UNDEFINED_SCHEMA")
  ,(ByteString
transaction_rollback,String
"transaction_rollback")
  ,(ByteString
serialization_failure,String
"serialization_failure")
  ,(ByteString
transaction_integrity_constraint_violation,String
"transaction_integrity_constraint_violation")
  ,(ByteString
statement_completion_unknown,String
"statement_completion_unknown")
  ,(ByteString
deadlock_detected,String
"deadlock_detected")
  ,(ByteString
syntax_error_or_access_rule_violation,String
"syntax_error_or_access_rule_violation")
  ,(ByteString
insufficient_privilege,String
"insufficient_privilege")
  ,(ByteString
syntax_error,String
"syntax_error")
  ,(ByteString
invalid_name,String
"invalid_name")
  ,(ByteString
invalid_column_definition,String
"invalid_column_definition")
  ,(ByteString
name_too_long,String
"name_too_long")
  ,(ByteString
duplicate_column,String
"duplicate_column")
  ,(ByteString
ambiguous_column,String
"ambiguous_column")
  ,(ByteString
undefined_column,String
"undefined_column")
  ,(ByteString
undefined_object,String
"undefined_object")
  ,(ByteString
duplicate_object,String
"duplicate_object")
  ,(ByteString
duplicate_alias,String
"duplicate_alias")
  ,(ByteString
duplicate_function,String
"duplicate_function")
  ,(ByteString
ambiguous_function,String
"ambiguous_function")
  ,(ByteString
grouping_error,String
"grouping_error")
  ,(ByteString
datatype_mismatch,String
"datatype_mismatch")
  ,(ByteString
wrong_object_type,String
"wrong_object_type")
  ,(ByteString
invalid_foreign_key,String
"invalid_foreign_key")
  ,(ByteString
cannot_coerce,String
"cannot_coerce")
  ,(ByteString
undefined_function,String
"undefined_function")
  ,(ByteString
generated_always,String
"generated_always")
  ,(ByteString
reserved_name,String
"reserved_name")
  ,(ByteString
undefined_table,String
"undefined_table")
  ,(ByteString
undefined_parameter,String
"undefined_parameter")
  ,(ByteString
duplicate_cursor,String
"duplicate_cursor")
  ,(ByteString
duplicate_database,String
"duplicate_database")
  ,(ByteString
duplicate_prepared_statement,String
"duplicate_prepared_statement")
  ,(ByteString
duplicate_schema,String
"duplicate_schema")
  ,(ByteString
duplicate_table,String
"duplicate_table")
  ,(ByteString
ambiguous_parameter,String
"ambiguous_parameter")
  ,(ByteString
ambiguous_alias,String
"ambiguous_alias")
  ,(ByteString
invalid_column_reference,String
"invalid_column_reference")
  ,(ByteString
invalid_cursor_definition,String
"invalid_cursor_definition")
  ,(ByteString
invalid_database_definition,String
"invalid_database_definition")
  ,(ByteString
invalid_function_definition,String
"invalid_function_definition")
  ,(ByteString
invalid_prepared_statement_definition,String
"invalid_prepared_statement_definition")
  ,(ByteString
invalid_schema_definition,String
"invalid_schema_definition")
  ,(ByteString
invalid_table_definition,String
"invalid_table_definition")
  ,(ByteString
invalid_object_definition,String
"invalid_object_definition")
  ,(ByteString
indeterminate_datatype,String
"indeterminate_datatype")
  ,(ByteString
invalid_recursion,String
"invalid_recursion")
  ,(ByteString
windowing_error,String
"windowing_error")
  ,(ByteString
collation_mismatch,String
"collation_mismatch")
  ,(ByteString
indeterminate_collation,String
"indeterminate_collation")
  ,(ByteString
with_check_option_violation,String
"with_check_option_violation")
  ,(ByteString
insufficient_resources,String
"insufficient_resources")
  ,(ByteString
disk_full,String
"disk_full")
  ,(ByteString
out_of_memory,String
"out_of_memory")
  ,(ByteString
too_many_connections,String
"too_many_connections")
  ,(ByteString
configuration_limit_exceeded,String
"configuration_limit_exceeded")
  ,(ByteString
program_limit_exceeded,String
"program_limit_exceeded")
  ,(ByteString
statement_too_complex,String
"statement_too_complex")
  ,(ByteString
too_many_columns,String
"too_many_columns")
  ,(ByteString
too_many_arguments,String
"too_many_arguments")
  ,(ByteString
object_not_in_prerequisite_state,String
"object_not_in_prerequisite_state")
  ,(ByteString
object_in_use,String
"object_in_use")
  ,(ByteString
cant_change_runtime_param,String
"cant_change_runtime_param")
  ,(ByteString
lock_not_available,String
"lock_not_available")
  ,(ByteString
unsafe_new_enum_value_usage,String
"unsafe_new_enum_value_usage")
  ,(ByteString
operator_intervention,String
"operator_intervention")
  ,(ByteString
query_canceled,String
"query_canceled")
  ,(ByteString
admin_shutdown,String
"admin_shutdown")
  ,(ByteString
crash_shutdown,String
"crash_shutdown")
  ,(ByteString
cannot_connect_now,String
"cannot_connect_now")
  ,(ByteString
database_dropped,String
"database_dropped")
  ,(ByteString
system_error,String
"system_error")
  ,(ByteString
io_error,String
"io_error")
  ,(ByteString
undefined_file,String
"undefined_file")
  ,(ByteString
duplicate_file,String
"duplicate_file")
  ,(ByteString
snapshot_too_old,String
"snapshot_too_old")
  ,(ByteString
config_file_error,String
"config_file_error")
  ,(ByteString
lock_file_exists,String
"lock_file_exists")
  ,(ByteString
fdw_error,String
"fdw_error")
  ,(ByteString
fdw_out_of_memory,String
"fdw_out_of_memory")
  ,(ByteString
fdw_dynamic_parameter_value_needed,String
"fdw_dynamic_parameter_value_needed")
  ,(ByteString
fdw_invalid_data_type,String
"fdw_invalid_data_type")
  ,(ByteString
fdw_column_name_not_found,String
"fdw_column_name_not_found")
  ,(ByteString
fdw_invalid_data_type_descriptors,String
"fdw_invalid_data_type_descriptors")
  ,(ByteString
fdw_invalid_column_name,String
"fdw_invalid_column_name")
  ,(ByteString
fdw_invalid_column_number,String
"fdw_invalid_column_number")
  ,(ByteString
fdw_invalid_use_of_null_pointer,String
"fdw_invalid_use_of_null_pointer")
  ,(ByteString
fdw_invalid_string_format,String
"fdw_invalid_string_format")
  ,(ByteString
fdw_invalid_handle,String
"fdw_invalid_handle")
  ,(ByteString
fdw_invalid_option_index,String
"fdw_invalid_option_index")
  ,(ByteString
fdw_invalid_option_name,String
"fdw_invalid_option_name")
  ,(ByteString
fdw_option_name_not_found,String
"fdw_option_name_not_found")
  ,(ByteString
fdw_reply_handle,String
"fdw_reply_handle")
  ,(ByteString
fdw_unable_to_create_execution,String
"fdw_unable_to_create_execution")
  ,(ByteString
fdw_unable_to_create_reply,String
"fdw_unable_to_create_reply")
  ,(ByteString
fdw_unable_to_establish_connection,String
"fdw_unable_to_establish_connection")
  ,(ByteString
fdw_no_schemas,String
"fdw_no_schemas")
  ,(ByteString
fdw_schema_not_found,String
"fdw_schema_not_found")
  ,(ByteString
fdw_table_not_found,String
"fdw_table_not_found")
  ,(ByteString
fdw_function_sequence_error,String
"fdw_function_sequence_error")
  ,(ByteString
fdw_too_many_handles,String
"fdw_too_many_handles")
  ,(ByteString
fdw_inconsistent_descriptor_information,String
"fdw_inconsistent_descriptor_information")
  ,(ByteString
fdw_invalid_attribute_value,String
"fdw_invalid_attribute_value")
  ,(ByteString
fdw_invalid_string_length_or_buffer_length,String
"fdw_invalid_string_length_or_buffer_length")
  ,(ByteString
fdw_invalid_descriptor_field_identifier,String
"fdw_invalid_descriptor_field_identifier")
  ,(ByteString
plpgsql_error,String
"plpgsql_error")
  ,(ByteString
raise_exception,String
"raise_exception")
  ,(ByteString
no_data_found,String
"no_data_found")
  ,(ByteString
too_many_rows,String
"too_many_rows")
  ,(ByteString
assert_failure,String
"assert_failure")
  ,(ByteString
internal_error,String
"internal_error")
  ,(ByteString
data_corrupted,String
"data_corrupted")
  ,(ByteString
index_corrupted,String
"index_corrupted")]