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