pg-flyway
Version:
Migration tool for PostgreSQL database, NodeJS version of Java migration tool - flyway (not wrapper for https://flywaydb.org/documentation/commandline)
543 lines (542 loc) • 36.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostgresError = void 0;
var PostgresError;
(function (PostgresError) {
/** Class 00 - Successful Completion: [S] successful_completion */
PostgresError["SUCCESSFUL_COMPLETION"] = "00000";
/** Class 01 - Warning: [W] warning */
PostgresError["WARNING"] = "01000";
/** Class 01 - Warning: [W] dynamic_result_sets_returned */
PostgresError["WARNING_DYNAMIC_RESULT_SETS_RETURNED"] = "0100C";
/** Class 01 - Warning: [W] implicit_zero_bit_padding */
PostgresError["WARNING_IMPLICIT_ZERO_BIT_PADDING"] = "01008";
/** Class 01 - Warning: [W] null_value_eliminated_in_set_function */
PostgresError["WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION"] = "01003";
/** Class 01 - Warning: [W] privilege_not_granted */
PostgresError["WARNING_PRIVILEGE_NOT_GRANTED"] = "01007";
/** Class 01 - Warning: [W] privilege_not_revoked */
PostgresError["WARNING_PRIVILEGE_NOT_REVOKED"] = "01006";
/** Class 01 - Warning: [W] string_data_right_truncation */
PostgresError["WARNING_STRING_DATA_RIGHT_TRUNCATION"] = "01004";
/** Class 01 - Warning: [W] deprecated_feature */
PostgresError["WARNING_DEPRECATED_FEATURE"] = "01P01";
/** Class 02 - No Data (this is also a warning class per the SQL standard): [W] no_data */
PostgresError["NO_DATA"] = "02000";
/** Class 02 - No Data (this is also a warning class per the SQL standard): [W] no_additional_dynamic_result_sets_returned */
PostgresError["NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED"] = "02001";
/** Class 03 - SQL Statement Not Yet Complete: [E] sql_statement_not_yet_complete */
PostgresError["SQL_STATEMENT_NOT_YET_COMPLETE"] = "03000";
/** Class 08 - Connection Exception: [E] connection_exception */
PostgresError["CONNECTION_EXCEPTION"] = "08000";
/** Class 08 - Connection Exception: [E] connection_does_not_exist */
PostgresError["CONNECTION_DOES_NOT_EXIST"] = "08003";
/** Class 08 - Connection Exception: [E] connection_failure */
PostgresError["CONNECTION_FAILURE"] = "08006";
/** Class 08 - Connection Exception: [E] sqlclient_unable_to_establish_sqlconnection */
PostgresError["SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION"] = "08001";
/** Class 08 - Connection Exception: [E] sqlserver_rejected_establishment_of_sqlconnection */
PostgresError["SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION"] = "08004";
/** Class 08 - Connection Exception: [E] transaction_resolution_unknown */
PostgresError["TRANSACTION_RESOLUTION_UNKNOWN"] = "08007";
/** Class 08 - Connection Exception: [E] protocol_violation */
PostgresError["PROTOCOL_VIOLATION"] = "08P01";
/** Class 09 - Triggered Action Exception: [E] triggered_action_exception */
PostgresError["TRIGGERED_ACTION_EXCEPTION"] = "09000";
/** Class 0A - Feature Not Supported: [E] feature_not_supported */
PostgresError["FEATURE_NOT_SUPPORTED"] = "0A000";
/** Class 0B - Invalid Transaction Initiation: [E] invalid_transaction_initiation */
PostgresError["INVALID_TRANSACTION_INITIATION"] = "0B000";
/** Class 0F - Locator Exception: [E] locator_exception */
PostgresError["LOCATOR_EXCEPTION"] = "0F000";
/** Class 0F - Locator Exception: [E] invalid_locator_specification */
PostgresError["L_E_INVALID_SPECIFICATION"] = "0F001";
/** Class 0L - Invalid Grantor: [E] invalid_grantor */
PostgresError["INVALID_GRANTOR"] = "0L000";
/** Class 0L - Invalid Grantor: [E] invalid_grant_operation */
PostgresError["INVALID_GRANT_OPERATION"] = "0LP01";
/** Class 0P - Invalid Role Specification: [E] invalid_role_specification */
PostgresError["INVALID_ROLE_SPECIFICATION"] = "0P000";
/** Class 0Z - Diagnostics Exception: [E] diagnostics_exception */
PostgresError["DIAGNOSTICS_EXCEPTION"] = "0Z000";
/** Class 0Z - Diagnostics Exception: [E] stacked_diagnostics_accessed_without_active_handler */
PostgresError["STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER"] = "0Z002";
/** Class 10 - XQuery Error: [E] invalid_argument_for_xquery */
PostgresError["INVALID_ARGUMENT_FOR_XQUERY"] = "10608";
/** Class 20 - Case Not Found: [E] case_not_found */
PostgresError["CASE_NOT_FOUND"] = "20000";
/** Class 21 - Cardinality Violation: [E] cardinality_violation */
PostgresError["CARDINALITY_VIOLATION"] = "21000";
/** Class 22 - Data Exception: [E] data_exception */
PostgresError["DATA_EXCEPTION"] = "22000";
/** Class 22 - Data Exception: [E] */
// ARRAY_ELEMENT_ERROR = '2202E',
/** Class 22 - Data Exception: [E] array_subscript_error */
PostgresError["ARRAY_SUBSCRIPT_ERROR"] = "2202E";
/** Class 22 - Data Exception: [E] character_not_in_repertoire */
PostgresError["CHARACTER_NOT_IN_REPERTOIRE"] = "22021";
/** Class 22 - Data Exception: [E] datetime_field_overflow */
PostgresError["DATETIME_FIELD_OVERFLOW"] = "22008";
/** Class 22 - Data Exception: [E] */
// DATETIME_VALUE_OUT_OF_RANGE = '22008',
/** Class 22 - Data Exception: [E] division_by_zero */
PostgresError["DIVISION_BY_ZERO"] = "22012";
/** Class 22 - Data Exception: [E] error_in_assignment */
PostgresError["ERROR_IN_ASSIGNMENT"] = "22005";
/** Class 22 - Data Exception: [E] escape_character_conflict */
PostgresError["ESCAPE_CHARACTER_CONFLICT"] = "2200B";
/** Class 22 - Data Exception: [E] indicator_overflow */
PostgresError["INDICATOR_OVERFLOW"] = "22022";
/** Class 22 - Data Exception: [E] interval_field_overflow */
PostgresError["INTERVAL_FIELD_OVERFLOW"] = "22015";
/** Class 22 - Data Exception: [E] invalid_argument_for_logarithm */
PostgresError["INVALID_ARGUMENT_FOR_LOG"] = "2201E";
/** Class 22 - Data Exception: [E] invalid_argument_for_ntile_function */
PostgresError["INVALID_ARGUMENT_FOR_NTILE"] = "22014";
/** Class 22 - Data Exception: [E] invalid_argument_for_nth_value_function */
PostgresError["INVALID_ARGUMENT_FOR_NTH_VALUE"] = "22016";
/** Class 22 - Data Exception: [E] invalid_argument_for_power_function */
PostgresError["INVALID_ARGUMENT_FOR_POWER_FUNCTION"] = "2201F";
/** Class 22 - Data Exception: [E] invalid_argument_for_width_bucket_function */
PostgresError["INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION"] = "2201G";
/** Class 22 - Data Exception: [E] invalid_character_value_for_cast */
PostgresError["INVALID_CHARACTER_VALUE_FOR_CAST"] = "22018";
/** Class 22 - Data Exception: [E] invalid_datetime_format */
PostgresError["INVALID_DATETIME_FORMAT"] = "22007";
/** Class 22 - Data Exception: [E] invalid_escape_character */
PostgresError["INVALID_ESCAPE_CHARACTER"] = "22019";
/** Class 22 - Data Exception: [E] invalid_escape_octet */
PostgresError["INVALID_ESCAPE_OCTET"] = "2200D";
/** Class 22 - Data Exception: [E] invalid_escape_sequence */
PostgresError["INVALID_ESCAPE_SEQUENCE"] = "22025";
/** Class 22 - Data Exception: [E] nonstandard_use_of_escape_character */
PostgresError["NONSTANDARD_USE_OF_ESCAPE_CHARACTER"] = "22P06";
/** Class 22 - Data Exception: [E] invalid_indicator_parameter_value */
PostgresError["INVALID_INDICATOR_PARAMETER_VALUE"] = "22010";
/** Class 22 - Data Exception: [E] invalid_parameter_value */
PostgresError["INVALID_PARAMETER_VALUE"] = "22023";
/** Class 22 - Data Exception: [E] invalid_preceding_or_following_size */
PostgresError["INVALID_PRECEDING_OR_FOLLOWING_SIZE"] = "22013";
/** Class 22 - Data Exception: [E] invalid_regular_expression */
PostgresError["INVALID_REGULAR_EXPRESSION"] = "2201B";
/** Class 22 - Data Exception: [E] invalid_row_count_in_limit_clause */
PostgresError["INVALID_ROW_COUNT_IN_LIMIT_CLAUSE"] = "2201W";
/** Class 22 - Data Exception: [E] invalid_row_count_in_result_offset_clause */
PostgresError["INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE"] = "2201X";
/** Class 22 - Data Exception: [E] invalid_tablesample_argument */
PostgresError["INVALID_TABLESAMPLE_ARGUMENT"] = "2202H";
/** Class 22 - Data Exception: [E] invalid_tablesample_repeat */
PostgresError["INVALID_TABLESAMPLE_REPEAT"] = "2202G";
/** Class 22 - Data Exception: [E] invalid_time_zone_displacement_value */
PostgresError["INVALID_TIME_ZONE_DISPLACEMENT_VALUE"] = "22009";
/** Class 22 - Data Exception: [E] invalid_use_of_escape_character */
PostgresError["INVALID_USE_OF_ESCAPE_CHARACTER"] = "2200C";
/** Class 22 - Data Exception: [E] most_specific_type_mismatch */
PostgresError["MOST_SPECIFIC_TYPE_MISMATCH"] = "2200G";
/** Class 22 - Data Exception: [E] null_value_not_allowed */
PostgresError["NULL_VALUE_NOT_ALLOWED"] = "22004";
/** Class 22 - Data Exception: [E] null_value_no_indicator_parameter */
PostgresError["NULL_VALUE_NO_INDICATOR_PARAMETER"] = "22002";
/** Class 22 - Data Exception: [E] numeric_value_out_of_range */
PostgresError["NUMERIC_VALUE_OUT_OF_RANGE"] = "22003";
/** Class 22 - Data Exception: [E] sequence_generator_limit_exceeded */
PostgresError["SEQUENCE_GENERATOR_LIMIT_EXCEEDED"] = "2200H";
/** Class 22 - Data Exception: [E] string_data_length_mismatch */
PostgresError["STRING_DATA_LENGTH_MISMATCH"] = "22026";
/** Class 22 - Data Exception: [E] string_data_right_truncation */
PostgresError["STRING_DATA_RIGHT_TRUNCATION"] = "22001";
/** Class 22 - Data Exception: [E] substring_error */
PostgresError["SUBSTRING_ERROR"] = "22011";
/** Class 22 - Data Exception: [E] trim_error */
PostgresError["TRIM_ERROR"] = "22027";
/** Class 22 - Data Exception: [E] unterminated_c_string */
PostgresError["UNTERMINATED_C_STRING"] = "22024";
/** Class 22 - Data Exception: [E] zero_length_character_string */
PostgresError["ZERO_LENGTH_CHARACTER_STRING"] = "2200F";
/** Class 22 - Data Exception: [E] floating_point_exception */
PostgresError["FLOATING_POINT_EXCEPTION"] = "22P01";
/** Class 22 - Data Exception: [E] invalid_text_representation */
PostgresError["INVALID_TEXT_REPRESENTATION"] = "22P02";
/** Class 22 - Data Exception: [E] invalid_binary_representation */
PostgresError["INVALID_BINARY_REPRESENTATION"] = "22P03";
/** Class 22 - Data Exception: [E] bad_copy_file_format */
PostgresError["BAD_COPY_FILE_FORMAT"] = "22P04";
/** Class 22 - Data Exception: [E] untranslatable_character */
PostgresError["UNTRANSLATABLE_CHARACTER"] = "22P05";
/** Class 22 - Data Exception: [E] not_an_xml_document */
PostgresError["NOT_AN_XML_DOCUMENT"] = "2200L";
/** Class 22 - Data Exception: [E] invalid_xml_document */
PostgresError["INVALID_XML_DOCUMENT"] = "2200M";
/** Class 22 - Data Exception: [E] invalid_xml_content */
PostgresError["INVALID_XML_CONTENT"] = "2200N";
/** Class 22 - Data Exception: [E] invalid_xml_comment */
PostgresError["INVALID_XML_COMMENT"] = "2200S";
/** Class 22 - Data Exception: [E] invalid_xml_processing_instruction */
PostgresError["INVALID_XML_PROCESSING_INSTRUCTION"] = "2200T";
/** Class 22 - Data Exception: [E] duplicate_json_object_key_value */
PostgresError["DUPLICATE_JSON_OBJECT_KEY_VALUE"] = "22030";
/** Class 22 - Data Exception: [E] invalid_argument_for_sql_json_datetime_function */
PostgresError["INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION"] = "22031";
/** Class 22 - Data Exception: [E] invalid_json_text */
PostgresError["INVALID_JSON_TEXT"] = "22032";
/** Class 22 - Data Exception: [E] invalid_sql_json_subscript */
PostgresError["INVALID_SQL_JSON_SUBSCRIPT"] = "22033";
/** Class 22 - Data Exception: [E] more_than_one_sql_json_item */
PostgresError["MORE_THAN_ONE_SQL_JSON_ITEM"] = "22034";
/** Class 22 - Data Exception: [E] no_sql_json_item */
PostgresError["NO_SQL_JSON_ITEM"] = "22035";
/** Class 22 - Data Exception: [E] non_numeric_sql_json_item */
PostgresError["NON_NUMERIC_SQL_JSON_ITEM"] = "22036";
/** Class 22 - Data Exception: [E] non_unique_keys_in_a_json_object */
PostgresError["NON_UNIQUE_KEYS_IN_A_JSON_OBJECT"] = "22037";
/** Class 22 - Data Exception: [E] singleton_sql_json_item_required */
PostgresError["SINGLETON_SQL_JSON_ITEM_REQUIRED"] = "22038";
/** Class 22 - Data Exception: [E] sql_json_array_not_found */
PostgresError["SQL_JSON_ARRAY_NOT_FOUND"] = "22039";
/** Class 22 - Data Exception: [E] sql_json_member_not_found */
PostgresError["SQL_JSON_MEMBER_NOT_FOUND"] = "2203A";
/** Class 22 - Data Exception: [E] sql_json_number_not_found */
PostgresError["SQL_JSON_NUMBER_NOT_FOUND"] = "2203B";
/** Class 22 - Data Exception: [E] sql_json_object_not_found */
PostgresError["SQL_JSON_OBJECT_NOT_FOUND"] = "2203C";
/** Class 22 - Data Exception: [E] too_many_json_array_elements */
PostgresError["TOO_MANY_JSON_ARRAY_ELEMENTS"] = "2203D";
/** Class 22 - Data Exception: [E] too_many_json_object_members */
PostgresError["TOO_MANY_JSON_OBJECT_MEMBERS"] = "2203E";
/** Class 22 - Data Exception: [E] sql_json_scalar_required */
PostgresError["SQL_JSON_SCALAR_REQUIRED"] = "2203F";
/** Class 22 - Data Exception: [E] sql_json_item_cannot_be_cast_to_target_type */
PostgresError["SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE"] = "2203G";
/** Class 23 - Integrity Constraint Violation: [E] integrity_constraint_violation */
PostgresError["INTEGRITY_CONSTRAINT_VIOLATION"] = "23000";
/** Class 23 - Integrity Constraint Violation: [E] restrict_violation */
PostgresError["RESTRICT_VIOLATION"] = "23001";
/** Class 23 - Integrity Constraint Violation: [E] not_null_violation */
PostgresError["NOT_NULL_VIOLATION"] = "23502";
/** Class 23 - Integrity Constraint Violation: [E] foreign_key_violation */
PostgresError["FOREIGN_KEY_VIOLATION"] = "23503";
/** Class 23 - Integrity Constraint Violation: [E] unique_violation */
PostgresError["UNIQUE_VIOLATION"] = "23505";
/** Class 23 - Integrity Constraint Violation: [E] check_violation */
PostgresError["CHECK_VIOLATION"] = "23514";
/** Class 23 - Integrity Constraint Violation: [E] exclusion_violation */
PostgresError["EXCLUSION_VIOLATION"] = "23P01";
/** Class 24 - Invalid Cursor State: [E] invalid_cursor_state */
PostgresError["INVALID_CURSOR_STATE"] = "24000";
/** Class 25 - Invalid Transaction State: [E] invalid_transaction_state */
PostgresError["INVALID_TRANSACTION_STATE"] = "25000";
/** Class 25 - Invalid Transaction State: [E] active_sql_transaction */
PostgresError["ACTIVE_SQL_TRANSACTION"] = "25001";
/** Class 25 - Invalid Transaction State: [E] branch_transaction_already_active */
PostgresError["BRANCH_TRANSACTION_ALREADY_ACTIVE"] = "25002";
/** Class 25 - Invalid Transaction State: [E] held_cursor_requires_same_isolation_level */
PostgresError["HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL"] = "25008";
/** Class 25 - Invalid Transaction State: [E] inappropriate_access_mode_for_branch_transaction */
PostgresError["INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION"] = "25003";
/** Class 25 - Invalid Transaction State: [E] inappropriate_isolation_level_for_branch_transaction */
PostgresError["INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION"] = "25004";
/** Class 25 - Invalid Transaction State: [E] no_active_sql_transaction_for_branch_transaction */
PostgresError["NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION"] = "25005";
/** Class 25 - Invalid Transaction State: [E] read_only_sql_transaction */
PostgresError["READ_ONLY_SQL_TRANSACTION"] = "25006";
/** Class 25 - Invalid Transaction State: [E] schema_and_data_statement_mixing_not_supported */
PostgresError["SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED"] = "25007";
/** Class 25 - Invalid Transaction State: [E] no_active_sql_transaction */
PostgresError["NO_ACTIVE_SQL_TRANSACTION"] = "25P01";
/** Class 25 - Invalid Transaction State: [E] in_failed_sql_transaction */
PostgresError["IN_FAILED_SQL_TRANSACTION"] = "25P02";
/** Class 25 - Invalid Transaction State: [E] idle_in_transaction_session_timeout */
PostgresError["IDLE_IN_TRANSACTION_SESSION_TIMEOUT"] = "25P03";
/** Class 25 - Invalid Transaction State: [E] transaction_timeout */
PostgresError["TRANSACTION_TIMEOUT"] = "25P04";
/** Class 26 - Invalid SQL Statement Name: [E] invalid_sql_statement_name */
PostgresError["INVALID_SQL_STATEMENT_NAME"] = "26000";
/** Class 27 - Triggered Data Change Violation: [E] triggered_data_change_violation */
PostgresError["TRIGGERED_DATA_CHANGE_VIOLATION"] = "27000";
/** Class 28 - Invalid Authorization Specification: [E] invalid_authorization_specification */
PostgresError["INVALID_AUTHORIZATION_SPECIFICATION"] = "28000";
/** Class 28 - Invalid Authorization Specification: [E] invalid_password */
PostgresError["INVALID_PASSWORD"] = "28P01";
/** Class 2B - Dependent Privilege Descriptors Still Exist: [E] dependent_privilege_descriptors_still_exist */
PostgresError["DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST"] = "2B000";
/** Class 2B - Dependent Privilege Descriptors Still Exist: [E] dependent_objects_still_exist */
PostgresError["DEPENDENT_OBJECTS_STILL_EXIST"] = "2BP01";
/** Class 2D - Invalid Transaction Termination: [E] invalid_transaction_termination */
PostgresError["INVALID_TRANSACTION_TERMINATION"] = "2D000";
/** Class 2F - SQL Routine Exception: [E] sql_routine_exception */
PostgresError["SQL_ROUTINE_EXCEPTION"] = "2F000";
/** Class 2F - SQL Routine Exception: [E] function_executed_no_return_statement */
PostgresError["S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT"] = "2F005";
/** Class 2F - SQL Routine Exception: [E] modifying_sql_data_not_permitted */
PostgresError["S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED"] = "2F002";
/** Class 2F - SQL Routine Exception: [E] prohibited_sql_statement_attempted */
PostgresError["S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED"] = "2F003";
/** Class 2F - SQL Routine Exception: [E] reading_sql_data_not_permitted */
PostgresError["S_R_E_READING_SQL_DATA_NOT_PERMITTED"] = "2F004";
/** Class 34 - Invalid Cursor Name: [E] invalid_cursor_name */
PostgresError["INVALID_CURSOR_NAME"] = "34000";
/** Class 38 - External Routine Exception: [E] external_routine_exception */
PostgresError["EXTERNAL_ROUTINE_EXCEPTION"] = "38000";
/** Class 38 - External Routine Exception: [E] containing_sql_not_permitted */
PostgresError["E_R_E_CONTAINING_SQL_NOT_PERMITTED"] = "38001";
/** Class 38 - External Routine Exception: [E] modifying_sql_data_not_permitted */
PostgresError["E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED"] = "38002";
/** Class 38 - External Routine Exception: [E] prohibited_sql_statement_attempted */
PostgresError["E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED"] = "38003";
/** Class 38 - External Routine Exception: [E] reading_sql_data_not_permitted */
PostgresError["E_R_E_READING_SQL_DATA_NOT_PERMITTED"] = "38004";
/** Class 39 - External Routine Invocation Exception: [E] external_routine_invocation_exception */
PostgresError["EXTERNAL_ROUTINE_INVOCATION_EXCEPTION"] = "39000";
/** Class 39 - External Routine Invocation Exception: [E] invalid_sqlstate_returned */
PostgresError["E_R_I_E_INVALID_SQLSTATE_RETURNED"] = "39001";
/** Class 39 - External Routine Invocation Exception: [E] null_value_not_allowed */
PostgresError["E_R_I_E_NULL_VALUE_NOT_ALLOWED"] = "39004";
/** Class 39 - External Routine Invocation Exception: [E] trigger_protocol_violated */
PostgresError["E_R_I_E_TRIGGER_PROTOCOL_VIOLATED"] = "39P01";
/** Class 39 - External Routine Invocation Exception: [E] srf_protocol_violated */
PostgresError["E_R_I_E_SRF_PROTOCOL_VIOLATED"] = "39P02";
/** Class 39 - External Routine Invocation Exception: [E] event_trigger_protocol_violated */
PostgresError["E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED"] = "39P03";
/** Class 3B - Savepoint Exception: [E] savepoint_exception */
PostgresError["SAVEPOINT_EXCEPTION"] = "3B000";
/** Class 3B - Savepoint Exception: [E] invalid_savepoint_specification */
PostgresError["S_E_INVALID_SPECIFICATION"] = "3B001";
/** Class 3D - Invalid Catalog Name: [E] invalid_catalog_name */
PostgresError["INVALID_CATALOG_NAME"] = "3D000";
/** Class 3F - Invalid Schema Name: [E] invalid_schema_name */
PostgresError["INVALID_SCHEMA_NAME"] = "3F000";
/** Class 40 - Transaction Rollback: [E] transaction_rollback */
PostgresError["TRANSACTION_ROLLBACK"] = "40000";
/** Class 40 - Transaction Rollback: [E] transaction_integrity_constraint_violation */
PostgresError["T_R_INTEGRITY_CONSTRAINT_VIOLATION"] = "40002";
/** Class 40 - Transaction Rollback: [E] serialization_failure */
PostgresError["T_R_SERIALIZATION_FAILURE"] = "40001";
/** Class 40 - Transaction Rollback: [E] statement_completion_unknown */
PostgresError["T_R_STATEMENT_COMPLETION_UNKNOWN"] = "40003";
/** Class 40 - Transaction Rollback: [E] deadlock_detected */
PostgresError["T_R_DEADLOCK_DETECTED"] = "40P01";
/** Class 42 - Syntax Error or Access Rule Violation: [E] syntax_error_or_access_rule_violation */
PostgresError["SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION"] = "42000";
/** Class 42 - Syntax Error or Access Rule Violation: [E] syntax_error */
PostgresError["SYNTAX_ERROR"] = "42601";
/** Class 42 - Syntax Error or Access Rule Violation: [E] insufficient_privilege */
PostgresError["INSUFFICIENT_PRIVILEGE"] = "42501";
/** Class 42 - Syntax Error or Access Rule Violation: [E] cannot_coerce */
PostgresError["CANNOT_COERCE"] = "42846";
/** Class 42 - Syntax Error or Access Rule Violation: [E] grouping_error */
PostgresError["GROUPING_ERROR"] = "42803";
/** Class 42 - Syntax Error or Access Rule Violation: [E] windowing_error */
PostgresError["WINDOWING_ERROR"] = "42P20";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_recursion */
PostgresError["INVALID_RECURSION"] = "42P19";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_foreign_key */
PostgresError["INVALID_FOREIGN_KEY"] = "42830";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_name */
PostgresError["INVALID_NAME"] = "42602";
/** Class 42 - Syntax Error or Access Rule Violation: [E] name_too_long */
PostgresError["NAME_TOO_LONG"] = "42622";
/** Class 42 - Syntax Error or Access Rule Violation: [E] reserved_name */
PostgresError["RESERVED_NAME"] = "42939";
/** Class 42 - Syntax Error or Access Rule Violation: [E] datatype_mismatch */
PostgresError["DATATYPE_MISMATCH"] = "42804";
/** Class 42 - Syntax Error or Access Rule Violation: [E] indeterminate_datatype */
PostgresError["INDETERMINATE_DATATYPE"] = "42P18";
/** Class 42 - Syntax Error or Access Rule Violation: [E] collation_mismatch */
PostgresError["COLLATION_MISMATCH"] = "42P21";
/** Class 42 - Syntax Error or Access Rule Violation: [E] indeterminate_collation */
PostgresError["INDETERMINATE_COLLATION"] = "42P22";
/** Class 42 - Syntax Error or Access Rule Violation: [E] wrong_object_type */
PostgresError["WRONG_OBJECT_TYPE"] = "42809";
/** Class 42 - Syntax Error or Access Rule Violation: [E] generated_always */
PostgresError["GENERATED_ALWAYS"] = "428C9";
/** Class 42 - Syntax Error or Access Rule Violation: [E] undefined_column */
PostgresError["UNDEFINED_COLUMN"] = "42703";
/** Class 42 - Syntax Error or Access Rule Violation: [E] */
// UNDEFINED_CURSOR = '34000',
/** Class 42 - Syntax Error or Access Rule Violation: [E] */
// UNDEFINED_DATABASE = '3D000',
/** Class 42 - Syntax Error or Access Rule Violation: [E] undefined_function */
PostgresError["UNDEFINED_FUNCTION"] = "42883";
/** Class 42 - Syntax Error or Access Rule Violation: [E] */
// UNDEFINED_PSTATEMENT = '26000',
/** Class 42 - Syntax Error or Access Rule Violation: [E] */
// UNDEFINED_SCHEMA = '3F000',
/** Class 42 - Syntax Error or Access Rule Violation: [E] undefined_table */
PostgresError["UNDEFINED_TABLE"] = "42P01";
/** Class 42 - Syntax Error or Access Rule Violation: [E] undefined_parameter */
PostgresError["UNDEFINED_PARAMETER"] = "42P02";
/** Class 42 - Syntax Error or Access Rule Violation: [E] undefined_object */
PostgresError["UNDEFINED_OBJECT"] = "42704";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_column */
PostgresError["DUPLICATE_COLUMN"] = "42701";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_cursor */
PostgresError["DUPLICATE_CURSOR"] = "42P03";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_database */
PostgresError["DUPLICATE_DATABASE"] = "42P04";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_function */
PostgresError["DUPLICATE_FUNCTION"] = "42723";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_prepared_statement */
PostgresError["DUPLICATE_PSTATEMENT"] = "42P05";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_schema */
PostgresError["DUPLICATE_SCHEMA"] = "42P06";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_table */
PostgresError["DUPLICATE_TABLE"] = "42P07";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_alias */
PostgresError["DUPLICATE_ALIAS"] = "42712";
/** Class 42 - Syntax Error or Access Rule Violation: [E] duplicate_object */
PostgresError["DUPLICATE_OBJECT"] = "42710";
/** Class 42 - Syntax Error or Access Rule Violation: [E] ambiguous_column */
PostgresError["AMBIGUOUS_COLUMN"] = "42702";
/** Class 42 - Syntax Error or Access Rule Violation: [E] ambiguous_function */
PostgresError["AMBIGUOUS_FUNCTION"] = "42725";
/** Class 42 - Syntax Error or Access Rule Violation: [E] ambiguous_parameter */
PostgresError["AMBIGUOUS_PARAMETER"] = "42P08";
/** Class 42 - Syntax Error or Access Rule Violation: [E] ambiguous_alias */
PostgresError["AMBIGUOUS_ALIAS"] = "42P09";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_column_reference */
PostgresError["INVALID_COLUMN_REFERENCE"] = "42P10";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_column_definition */
PostgresError["INVALID_COLUMN_DEFINITION"] = "42611";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_cursor_definition */
PostgresError["INVALID_CURSOR_DEFINITION"] = "42P11";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_database_definition */
PostgresError["INVALID_DATABASE_DEFINITION"] = "42P12";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_function_definition */
PostgresError["INVALID_FUNCTION_DEFINITION"] = "42P13";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_prepared_statement_definition */
PostgresError["INVALID_PSTATEMENT_DEFINITION"] = "42P14";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_schema_definition */
PostgresError["INVALID_SCHEMA_DEFINITION"] = "42P15";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_table_definition */
PostgresError["INVALID_TABLE_DEFINITION"] = "42P16";
/** Class 42 - Syntax Error or Access Rule Violation: [E] invalid_object_definition */
PostgresError["INVALID_OBJECT_DEFINITION"] = "42P17";
/** Class 44 - WITH CHECK OPTION Violation: [E] with_check_option_violation */
PostgresError["WITH_CHECK_OPTION_VIOLATION"] = "44000";
/** Class 53 - Insufficient Resources: [E] insufficient_resources */
PostgresError["INSUFFICIENT_RESOURCES"] = "53000";
/** Class 53 - Insufficient Resources: [E] disk_full */
PostgresError["DISK_FULL"] = "53100";
/** Class 53 - Insufficient Resources: [E] out_of_memory */
PostgresError["OUT_OF_MEMORY"] = "53200";
/** Class 53 - Insufficient Resources: [E] too_many_connections */
PostgresError["TOO_MANY_CONNECTIONS"] = "53300";
/** Class 53 - Insufficient Resources: [E] configuration_limit_exceeded */
PostgresError["CONFIGURATION_LIMIT_EXCEEDED"] = "53400";
/** Class 54 - Program Limit Exceeded: [E] program_limit_exceeded */
PostgresError["PROGRAM_LIMIT_EXCEEDED"] = "54000";
/** Class 54 - Program Limit Exceeded: [E] statement_too_complex */
PostgresError["STATEMENT_TOO_COMPLEX"] = "54001";
/** Class 54 - Program Limit Exceeded: [E] too_many_columns */
PostgresError["TOO_MANY_COLUMNS"] = "54011";
/** Class 54 - Program Limit Exceeded: [E] too_many_arguments */
PostgresError["TOO_MANY_ARGUMENTS"] = "54023";
/** Class 55 - Object Not In Prerequisite State: [E] object_not_in_prerequisite_state */
PostgresError["OBJECT_NOT_IN_PREREQUISITE_STATE"] = "55000";
/** Class 55 - Object Not In Prerequisite State: [E] object_in_use */
PostgresError["OBJECT_IN_USE"] = "55006";
/** Class 55 - Object Not In Prerequisite State: [E] cant_change_runtime_param */
PostgresError["CANT_CHANGE_RUNTIME_PARAM"] = "55P02";
/** Class 55 - Object Not In Prerequisite State: [E] lock_not_available */
PostgresError["LOCK_NOT_AVAILABLE"] = "55P03";
/** Class 55 - Object Not In Prerequisite State: [E] unsafe_new_enum_value_usage */
PostgresError["UNSAFE_NEW_ENUM_VALUE_USAGE"] = "55P04";
/** Class 57 - Operator Intervention: [E] operator_intervention */
PostgresError["OPERATOR_INTERVENTION"] = "57000";
/** Class 57 - Operator Intervention: [E] query_canceled */
PostgresError["QUERY_CANCELED"] = "57014";
/** Class 57 - Operator Intervention: [E] admin_shutdown */
PostgresError["ADMIN_SHUTDOWN"] = "57P01";
/** Class 57 - Operator Intervention: [E] crash_shutdown */
PostgresError["CRASH_SHUTDOWN"] = "57P02";
/** Class 57 - Operator Intervention: [E] cannot_connect_now */
PostgresError["CANNOT_CONNECT_NOW"] = "57P03";
/** Class 57 - Operator Intervention: [E] database_dropped */
PostgresError["DATABASE_DROPPED"] = "57P04";
/** Class 57 - Operator Intervention: [E] idle_session_timeout */
PostgresError["IDLE_SESSION_TIMEOUT"] = "57P05";
/** Class 58 - System Error (errors external to PostgreSQL itself): [E] system_error */
PostgresError["SYSTEM_ERROR"] = "58000";
/** Class 58 - System Error (errors external to PostgreSQL itself): [E] io_error */
PostgresError["IO_ERROR"] = "58030";
/** Class 58 - System Error (errors external to PostgreSQL itself): [E] undefined_file */
PostgresError["UNDEFINED_FILE"] = "58P01";
/** Class 58 - System Error (errors external to PostgreSQL itself): [E] duplicate_file */
PostgresError["DUPLICATE_FILE"] = "58P02";
/** Class 58 - System Error (errors external to PostgreSQL itself): [E] file_name_too_long */
PostgresError["FILE_NAME_TOO_LONG"] = "58P03";
/** Class F0 - Configuration File Error: [E] config_file_error */
PostgresError["CONFIG_FILE_ERROR"] = "F0000";
/** Class F0 - Configuration File Error: [E] lock_file_exists */
PostgresError["LOCK_FILE_EXISTS"] = "F0001";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_error */
PostgresError["FDW_ERROR"] = "HV000";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_column_name_not_found */
PostgresError["FDW_COLUMN_NAME_NOT_FOUND"] = "HV005";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_dynamic_parameter_value_needed */
PostgresError["FDW_DYNAMIC_PARAMETER_VALUE_NEEDED"] = "HV002";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_function_sequence_error */
PostgresError["FDW_FUNCTION_SEQUENCE_ERROR"] = "HV010";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_inconsistent_descriptor_information */
PostgresError["FDW_INCONSISTENT_DESCRIPTOR_INFORMATION"] = "HV021";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_attribute_value */
PostgresError["FDW_INVALID_ATTRIBUTE_VALUE"] = "HV024";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_column_name */
PostgresError["FDW_INVALID_COLUMN_NAME"] = "HV007";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_column_number */
PostgresError["FDW_INVALID_COLUMN_NUMBER"] = "HV008";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_data_type */
PostgresError["FDW_INVALID_DATA_TYPE"] = "HV004";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_data_type_descriptors */
PostgresError["FDW_INVALID_DATA_TYPE_DESCRIPTORS"] = "HV006";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_descriptor_field_identifier */
PostgresError["FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER"] = "HV091";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_handle */
PostgresError["FDW_INVALID_HANDLE"] = "HV00B";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_option_index */
PostgresError["FDW_INVALID_OPTION_INDEX"] = "HV00C";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_option_name */
PostgresError["FDW_INVALID_OPTION_NAME"] = "HV00D";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_string_length_or_buffer_length */
PostgresError["FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH"] = "HV090";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_string_format */
PostgresError["FDW_INVALID_STRING_FORMAT"] = "HV00A";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_invalid_use_of_null_pointer */
PostgresError["FDW_INVALID_USE_OF_NULL_POINTER"] = "HV009";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_too_many_handles */
PostgresError["FDW_TOO_MANY_HANDLES"] = "HV014";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_out_of_memory */
PostgresError["FDW_OUT_OF_MEMORY"] = "HV001";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_no_schemas */
PostgresError["FDW_NO_SCHEMAS"] = "HV00P";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_option_name_not_found */
PostgresError["FDW_OPTION_NAME_NOT_FOUND"] = "HV00J";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_reply_handle */
PostgresError["FDW_REPLY_HANDLE"] = "HV00K";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_schema_not_found */
PostgresError["FDW_SCHEMA_NOT_FOUND"] = "HV00Q";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_table_not_found */
PostgresError["FDW_TABLE_NOT_FOUND"] = "HV00R";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_unable_to_create_execution */
PostgresError["FDW_UNABLE_TO_CREATE_EXECUTION"] = "HV00L";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_unable_to_create_reply */
PostgresError["FDW_UNABLE_TO_CREATE_REPLY"] = "HV00M";
/** Class HV - Foreign Data Wrapper Error (SQL/MED): [E] fdw_unable_to_establish_connection */
PostgresError["FDW_UNABLE_TO_ESTABLISH_CONNECTION"] = "HV00N";
/** Class P0 - PL/pgSQL Error: [E] plpgsql_error */
PostgresError["PLPGSQL_ERROR"] = "P0000";
/** Class P0 - PL/pgSQL Error: [E] raise_exception */
PostgresError["RAISE_EXCEPTION"] = "P0001";
/** Class P0 - PL/pgSQL Error: [E] no_data_found */
PostgresError["NO_DATA_FOUND"] = "P0002";
/** Class P0 - PL/pgSQL Error: [E] too_many_rows */
PostgresError["TOO_MANY_ROWS"] = "P0003";
/** Class P0 - PL/pgSQL Error: [E] assert_failure */
PostgresError["ASSERT_FAILURE"] = "P0004";
/** Class XX - Internal Error: [E] internal_error */
PostgresError["INTERNAL_ERROR"] = "XX000";
/** Class XX - Internal Error: [E] data_corrupted */
PostgresError["DATA_CORRUPTED"] = "XX001";
/** Class XX - Internal Error: [E] index_corrupted */
PostgresError["INDEX_CORRUPTED"] = "XX002";
})(PostgresError || (exports.PostgresError = PostgresError = {}));