Skip to content

Commit 7fb8466

Browse files
authoredOct 18, 2024··
[psycopg2] Bump to 2.9.10 (#12835)
Mark all error codes as `Final`
1 parent de4842d commit 7fb8466

File tree

3 files changed

+309
-305
lines changed

3 files changed

+309
-305
lines changed
 

‎stubs/psycopg2/METADATA.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
version = "2.9.*"
1+
version = "~= 2.9.10"
22
upstream_repository = "https://github.com/psycopg/psycopg2"
33
partial_stub = false
+307-304
Original file line numberDiff line numberDiff line change
@@ -1,306 +1,309 @@
1+
from typing import Final
2+
13
def lookup(code: str, _cache: dict[str, str] = {}) -> str: ...
24

3-
CLASS_SUCCESSFUL_COMPLETION: str
4-
CLASS_WARNING: str
5-
CLASS_NO_DATA: str
6-
CLASS_SQL_STATEMENT_NOT_YET_COMPLETE: str
7-
CLASS_CONNECTION_EXCEPTION: str
8-
CLASS_TRIGGERED_ACTION_EXCEPTION: str
9-
CLASS_FEATURE_NOT_SUPPORTED: str
10-
CLASS_INVALID_TRANSACTION_INITIATION: str
11-
CLASS_LOCATOR_EXCEPTION: str
12-
CLASS_INVALID_GRANTOR: str
13-
CLASS_INVALID_ROLE_SPECIFICATION: str
14-
CLASS_DIAGNOSTICS_EXCEPTION: str
15-
CLASS_CASE_NOT_FOUND: str
16-
CLASS_CARDINALITY_VIOLATION: str
17-
CLASS_DATA_EXCEPTION: str
18-
CLASS_INTEGRITY_CONSTRAINT_VIOLATION: str
19-
CLASS_INVALID_CURSOR_STATE: str
20-
CLASS_INVALID_TRANSACTION_STATE: str
21-
CLASS_INVALID_SQL_STATEMENT_NAME: str
22-
CLASS_TRIGGERED_DATA_CHANGE_VIOLATION: str
23-
CLASS_INVALID_AUTHORIZATION_SPECIFICATION: str
24-
CLASS_DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: str
25-
CLASS_INVALID_TRANSACTION_TERMINATION: str
26-
CLASS_SQL_ROUTINE_EXCEPTION: str
27-
CLASS_INVALID_CURSOR_NAME: str
28-
CLASS_EXTERNAL_ROUTINE_EXCEPTION: str
29-
CLASS_EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: str
30-
CLASS_SAVEPOINT_EXCEPTION: str
31-
CLASS_INVALID_CATALOG_NAME: str
32-
CLASS_INVALID_SCHEMA_NAME: str
33-
CLASS_TRANSACTION_ROLLBACK: str
34-
CLASS_SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: str
35-
CLASS_WITH_CHECK_OPTION_VIOLATION: str
36-
CLASS_INSUFFICIENT_RESOURCES: str
37-
CLASS_PROGRAM_LIMIT_EXCEEDED: str
38-
CLASS_OBJECT_NOT_IN_PREREQUISITE_STATE: str
39-
CLASS_OPERATOR_INTERVENTION: str
40-
CLASS_SYSTEM_ERROR: str
41-
CLASS_SNAPSHOT_FAILURE: str
42-
CLASS_CONFIGURATION_FILE_ERROR: str
43-
CLASS_FOREIGN_DATA_WRAPPER_ERROR: str
44-
CLASS_PL_PGSQL_ERROR: str
45-
CLASS_INTERNAL_ERROR: str
46-
SUCCESSFUL_COMPLETION: str
47-
WARNING: str
48-
NULL_VALUE_ELIMINATED_IN_SET_FUNCTION: str
49-
STRING_DATA_RIGHT_TRUNCATION_: str
50-
PRIVILEGE_NOT_REVOKED: str
51-
PRIVILEGE_NOT_GRANTED: str
52-
IMPLICIT_ZERO_BIT_PADDING: str
53-
DYNAMIC_RESULT_SETS_RETURNED: str
54-
DEPRECATED_FEATURE: str
55-
NO_DATA: str
56-
NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED: str
57-
SQL_STATEMENT_NOT_YET_COMPLETE: str
58-
CONNECTION_EXCEPTION: str
59-
SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION: str
60-
CONNECTION_DOES_NOT_EXIST: str
61-
SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION: str
62-
CONNECTION_FAILURE: str
63-
TRANSACTION_RESOLUTION_UNKNOWN: str
64-
PROTOCOL_VIOLATION: str
65-
TRIGGERED_ACTION_EXCEPTION: str
66-
FEATURE_NOT_SUPPORTED: str
67-
INVALID_TRANSACTION_INITIATION: str
68-
LOCATOR_EXCEPTION: str
69-
INVALID_LOCATOR_SPECIFICATION: str
70-
INVALID_GRANTOR: str
71-
INVALID_GRANT_OPERATION: str
72-
INVALID_ROLE_SPECIFICATION: str
73-
DIAGNOSTICS_EXCEPTION: str
74-
STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER: str
75-
CASE_NOT_FOUND: str
76-
CARDINALITY_VIOLATION: str
77-
DATA_EXCEPTION: str
78-
STRING_DATA_RIGHT_TRUNCATION: str
79-
NULL_VALUE_NO_INDICATOR_PARAMETER: str
80-
NUMERIC_VALUE_OUT_OF_RANGE: str
81-
NULL_VALUE_NOT_ALLOWED_: str
82-
ERROR_IN_ASSIGNMENT: str
83-
INVALID_DATETIME_FORMAT: str
84-
DATETIME_FIELD_OVERFLOW: str
85-
INVALID_TIME_ZONE_DISPLACEMENT_VALUE: str
86-
ESCAPE_CHARACTER_CONFLICT: str
87-
INVALID_USE_OF_ESCAPE_CHARACTER: str
88-
INVALID_ESCAPE_OCTET: str
89-
ZERO_LENGTH_CHARACTER_STRING: str
90-
MOST_SPECIFIC_TYPE_MISMATCH: str
91-
SEQUENCE_GENERATOR_LIMIT_EXCEEDED: str
92-
NOT_AN_XML_DOCUMENT: str
93-
INVALID_XML_DOCUMENT: str
94-
INVALID_XML_CONTENT: str
95-
INVALID_XML_COMMENT: str
96-
INVALID_XML_PROCESSING_INSTRUCTION: str
97-
INVALID_INDICATOR_PARAMETER_VALUE: str
98-
SUBSTRING_ERROR: str
99-
DIVISION_BY_ZERO: str
100-
INVALID_PRECEDING_OR_FOLLOWING_SIZE: str
101-
INVALID_ARGUMENT_FOR_NTILE_FUNCTION: str
102-
INTERVAL_FIELD_OVERFLOW: str
103-
INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION: str
104-
INVALID_CHARACTER_VALUE_FOR_CAST: str
105-
INVALID_ESCAPE_CHARACTER: str
106-
INVALID_REGULAR_EXPRESSION: str
107-
INVALID_ARGUMENT_FOR_LOGARITHM: str
108-
INVALID_ARGUMENT_FOR_POWER_FUNCTION: str
109-
INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION: str
110-
INVALID_ROW_COUNT_IN_LIMIT_CLAUSE: str
111-
INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE: str
112-
INVALID_LIMIT_VALUE: str
113-
CHARACTER_NOT_IN_REPERTOIRE: str
114-
INDICATOR_OVERFLOW: str
115-
INVALID_PARAMETER_VALUE: str
116-
UNTERMINATED_C_STRING: str
117-
INVALID_ESCAPE_SEQUENCE: str
118-
STRING_DATA_LENGTH_MISMATCH: str
119-
TRIM_ERROR: str
120-
ARRAY_SUBSCRIPT_ERROR: str
121-
INVALID_TABLESAMPLE_REPEAT: str
122-
INVALID_TABLESAMPLE_ARGUMENT: str
123-
DUPLICATE_JSON_OBJECT_KEY_VALUE: str
124-
INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION: str
125-
INVALID_JSON_TEXT: str
126-
INVALID_SQL_JSON_SUBSCRIPT: str
127-
MORE_THAN_ONE_SQL_JSON_ITEM: str
128-
NO_SQL_JSON_ITEM: str
129-
NON_NUMERIC_SQL_JSON_ITEM: str
130-
NON_UNIQUE_KEYS_IN_A_JSON_OBJECT: str
131-
SINGLETON_SQL_JSON_ITEM_REQUIRED: str
132-
SQL_JSON_ARRAY_NOT_FOUND: str
133-
SQL_JSON_MEMBER_NOT_FOUND: str
134-
SQL_JSON_NUMBER_NOT_FOUND: str
135-
SQL_JSON_OBJECT_NOT_FOUND: str
136-
TOO_MANY_JSON_ARRAY_ELEMENTS: str
137-
TOO_MANY_JSON_OBJECT_MEMBERS: str
138-
SQL_JSON_SCALAR_REQUIRED: str
139-
FLOATING_POINT_EXCEPTION: str
140-
INVALID_TEXT_REPRESENTATION: str
141-
INVALID_BINARY_REPRESENTATION: str
142-
BAD_COPY_FILE_FORMAT: str
143-
UNTRANSLATABLE_CHARACTER: str
144-
NONSTANDARD_USE_OF_ESCAPE_CHARACTER: str
145-
INTEGRITY_CONSTRAINT_VIOLATION: str
146-
RESTRICT_VIOLATION: str
147-
NOT_NULL_VIOLATION: str
148-
FOREIGN_KEY_VIOLATION: str
149-
UNIQUE_VIOLATION: str
150-
CHECK_VIOLATION: str
151-
EXCLUSION_VIOLATION: str
152-
INVALID_CURSOR_STATE: str
153-
INVALID_TRANSACTION_STATE: str
154-
ACTIVE_SQL_TRANSACTION: str
155-
BRANCH_TRANSACTION_ALREADY_ACTIVE: str
156-
INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION: str
157-
INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION: str
158-
NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION: str
159-
READ_ONLY_SQL_TRANSACTION: str
160-
SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED: str
161-
HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL: str
162-
NO_ACTIVE_SQL_TRANSACTION: str
163-
IN_FAILED_SQL_TRANSACTION: str
164-
IDLE_IN_TRANSACTION_SESSION_TIMEOUT: str
165-
INVALID_SQL_STATEMENT_NAME: str
166-
TRIGGERED_DATA_CHANGE_VIOLATION: str
167-
INVALID_AUTHORIZATION_SPECIFICATION: str
168-
INVALID_PASSWORD: str
169-
DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: str
170-
DEPENDENT_OBJECTS_STILL_EXIST: str
171-
INVALID_TRANSACTION_TERMINATION: str
172-
SQL_ROUTINE_EXCEPTION: str
173-
MODIFYING_SQL_DATA_NOT_PERMITTED_: str
174-
PROHIBITED_SQL_STATEMENT_ATTEMPTED_: str
175-
READING_SQL_DATA_NOT_PERMITTED_: str
176-
FUNCTION_EXECUTED_NO_RETURN_STATEMENT: str
177-
INVALID_CURSOR_NAME: str
178-
EXTERNAL_ROUTINE_EXCEPTION: str
179-
CONTAINING_SQL_NOT_PERMITTED: str
180-
MODIFYING_SQL_DATA_NOT_PERMITTED: str
181-
PROHIBITED_SQL_STATEMENT_ATTEMPTED: str
182-
READING_SQL_DATA_NOT_PERMITTED: str
183-
EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: str
184-
INVALID_SQLSTATE_RETURNED: str
185-
NULL_VALUE_NOT_ALLOWED: str
186-
TRIGGER_PROTOCOL_VIOLATED: str
187-
SRF_PROTOCOL_VIOLATED: str
188-
EVENT_TRIGGER_PROTOCOL_VIOLATED: str
189-
SAVEPOINT_EXCEPTION: str
190-
INVALID_SAVEPOINT_SPECIFICATION: str
191-
INVALID_CATALOG_NAME: str
192-
INVALID_SCHEMA_NAME: str
193-
TRANSACTION_ROLLBACK: str
194-
SERIALIZATION_FAILURE: str
195-
TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION: str
196-
STATEMENT_COMPLETION_UNKNOWN: str
197-
DEADLOCK_DETECTED: str
198-
SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: str
199-
INSUFFICIENT_PRIVILEGE: str
200-
SYNTAX_ERROR: str
201-
INVALID_NAME: str
202-
INVALID_COLUMN_DEFINITION: str
203-
NAME_TOO_LONG: str
204-
DUPLICATE_COLUMN: str
205-
AMBIGUOUS_COLUMN: str
206-
UNDEFINED_COLUMN: str
207-
UNDEFINED_OBJECT: str
208-
DUPLICATE_OBJECT: str
209-
DUPLICATE_ALIAS: str
210-
DUPLICATE_FUNCTION: str
211-
AMBIGUOUS_FUNCTION: str
212-
GROUPING_ERROR: str
213-
DATATYPE_MISMATCH: str
214-
WRONG_OBJECT_TYPE: str
215-
INVALID_FOREIGN_KEY: str
216-
CANNOT_COERCE: str
217-
UNDEFINED_FUNCTION: str
218-
GENERATED_ALWAYS: str
219-
RESERVED_NAME: str
220-
UNDEFINED_TABLE: str
221-
UNDEFINED_PARAMETER: str
222-
DUPLICATE_CURSOR: str
223-
DUPLICATE_DATABASE: str
224-
DUPLICATE_PREPARED_STATEMENT: str
225-
DUPLICATE_SCHEMA: str
226-
DUPLICATE_TABLE: str
227-
AMBIGUOUS_PARAMETER: str
228-
AMBIGUOUS_ALIAS: str
229-
INVALID_COLUMN_REFERENCE: str
230-
INVALID_CURSOR_DEFINITION: str
231-
INVALID_DATABASE_DEFINITION: str
232-
INVALID_FUNCTION_DEFINITION: str
233-
INVALID_PREPARED_STATEMENT_DEFINITION: str
234-
INVALID_SCHEMA_DEFINITION: str
235-
INVALID_TABLE_DEFINITION: str
236-
INVALID_OBJECT_DEFINITION: str
237-
INDETERMINATE_DATATYPE: str
238-
INVALID_RECURSION: str
239-
WINDOWING_ERROR: str
240-
COLLATION_MISMATCH: str
241-
INDETERMINATE_COLLATION: str
242-
WITH_CHECK_OPTION_VIOLATION: str
243-
INSUFFICIENT_RESOURCES: str
244-
DISK_FULL: str
245-
OUT_OF_MEMORY: str
246-
TOO_MANY_CONNECTIONS: str
247-
CONFIGURATION_LIMIT_EXCEEDED: str
248-
PROGRAM_LIMIT_EXCEEDED: str
249-
STATEMENT_TOO_COMPLEX: str
250-
TOO_MANY_COLUMNS: str
251-
TOO_MANY_ARGUMENTS: str
252-
OBJECT_NOT_IN_PREREQUISITE_STATE: str
253-
OBJECT_IN_USE: str
254-
CANT_CHANGE_RUNTIME_PARAM: str
255-
LOCK_NOT_AVAILABLE: str
256-
UNSAFE_NEW_ENUM_VALUE_USAGE: str
257-
OPERATOR_INTERVENTION: str
258-
QUERY_CANCELED: str
259-
ADMIN_SHUTDOWN: str
260-
CRASH_SHUTDOWN: str
261-
CANNOT_CONNECT_NOW: str
262-
DATABASE_DROPPED: str
263-
SYSTEM_ERROR: str
264-
IO_ERROR: str
265-
UNDEFINED_FILE: str
266-
DUPLICATE_FILE: str
267-
SNAPSHOT_TOO_OLD: str
268-
CONFIG_FILE_ERROR: str
269-
LOCK_FILE_EXISTS: str
270-
FDW_ERROR: str
271-
FDW_OUT_OF_MEMORY: str
272-
FDW_DYNAMIC_PARAMETER_VALUE_NEEDED: str
273-
FDW_INVALID_DATA_TYPE: str
274-
FDW_COLUMN_NAME_NOT_FOUND: str
275-
FDW_INVALID_DATA_TYPE_DESCRIPTORS: str
276-
FDW_INVALID_COLUMN_NAME: str
277-
FDW_INVALID_COLUMN_NUMBER: str
278-
FDW_INVALID_USE_OF_NULL_POINTER: str
279-
FDW_INVALID_STRING_FORMAT: str
280-
FDW_INVALID_HANDLE: str
281-
FDW_INVALID_OPTION_INDEX: str
282-
FDW_INVALID_OPTION_NAME: str
283-
FDW_OPTION_NAME_NOT_FOUND: str
284-
FDW_REPLY_HANDLE: str
285-
FDW_UNABLE_TO_CREATE_EXECUTION: str
286-
FDW_UNABLE_TO_CREATE_REPLY: str
287-
FDW_UNABLE_TO_ESTABLISH_CONNECTION: str
288-
FDW_NO_SCHEMAS: str
289-
FDW_SCHEMA_NOT_FOUND: str
290-
FDW_TABLE_NOT_FOUND: str
291-
FDW_FUNCTION_SEQUENCE_ERROR: str
292-
FDW_TOO_MANY_HANDLES: str
293-
FDW_INCONSISTENT_DESCRIPTOR_INFORMATION: str
294-
FDW_INVALID_ATTRIBUTE_VALUE: str
295-
FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH: str
296-
FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER: str
297-
PLPGSQL_ERROR: str
298-
RAISE_EXCEPTION: str
299-
NO_DATA_FOUND: str
300-
TOO_MANY_ROWS: str
301-
ASSERT_FAILURE: str
302-
INTERNAL_ERROR: str
303-
DATA_CORRUPTED: str
304-
INDEX_CORRUPTED: str
305-
IDLE_SESSION_TIMEOUT: str
306-
SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE: str
5+
CLASS_SUCCESSFUL_COMPLETION: Final[str]
6+
CLASS_WARNING: Final[str]
7+
CLASS_NO_DATA: Final[str]
8+
CLASS_SQL_STATEMENT_NOT_YET_COMPLETE: Final[str]
9+
CLASS_CONNECTION_EXCEPTION: Final[str]
10+
CLASS_TRIGGERED_ACTION_EXCEPTION: Final[str]
11+
CLASS_FEATURE_NOT_SUPPORTED: Final[str]
12+
CLASS_INVALID_TRANSACTION_INITIATION: Final[str]
13+
CLASS_LOCATOR_EXCEPTION: Final[str]
14+
CLASS_INVALID_GRANTOR: Final[str]
15+
CLASS_INVALID_ROLE_SPECIFICATION: Final[str]
16+
CLASS_DIAGNOSTICS_EXCEPTION: Final[str]
17+
CLASS_CASE_NOT_FOUND: Final[str]
18+
CLASS_CARDINALITY_VIOLATION: Final[str]
19+
CLASS_DATA_EXCEPTION: Final[str]
20+
CLASS_INTEGRITY_CONSTRAINT_VIOLATION: Final[str]
21+
CLASS_INVALID_CURSOR_STATE: Final[str]
22+
CLASS_INVALID_TRANSACTION_STATE: Final[str]
23+
CLASS_INVALID_SQL_STATEMENT_NAME: Final[str]
24+
CLASS_TRIGGERED_DATA_CHANGE_VIOLATION: Final[str]
25+
CLASS_INVALID_AUTHORIZATION_SPECIFICATION: Final[str]
26+
CLASS_DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: Final[str]
27+
CLASS_INVALID_TRANSACTION_TERMINATION: Final[str]
28+
CLASS_SQL_ROUTINE_EXCEPTION: Final[str]
29+
CLASS_INVALID_CURSOR_NAME: Final[str]
30+
CLASS_EXTERNAL_ROUTINE_EXCEPTION: Final[str]
31+
CLASS_EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: Final[str]
32+
CLASS_SAVEPOINT_EXCEPTION: Final[str]
33+
CLASS_INVALID_CATALOG_NAME: Final[str]
34+
CLASS_INVALID_SCHEMA_NAME: Final[str]
35+
CLASS_TRANSACTION_ROLLBACK: Final[str]
36+
CLASS_SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: Final[str]
37+
CLASS_WITH_CHECK_OPTION_VIOLATION: Final[str]
38+
CLASS_INSUFFICIENT_RESOURCES: Final[str]
39+
CLASS_PROGRAM_LIMIT_EXCEEDED: Final[str]
40+
CLASS_OBJECT_NOT_IN_PREREQUISITE_STATE: Final[str]
41+
CLASS_OPERATOR_INTERVENTION: Final[str]
42+
CLASS_SYSTEM_ERROR: Final[str]
43+
CLASS_SNAPSHOT_FAILURE: Final[str]
44+
CLASS_CONFIGURATION_FILE_ERROR: Final[str]
45+
CLASS_FOREIGN_DATA_WRAPPER_ERROR: Final[str]
46+
CLASS_PL_PGSQL_ERROR: Final[str]
47+
CLASS_INTERNAL_ERROR: Final[str]
48+
SUCCESSFUL_COMPLETION: Final[str]
49+
WARNING: Final[str]
50+
NULL_VALUE_ELIMINATED_IN_SET_FUNCTION: Final[str]
51+
STRING_DATA_RIGHT_TRUNCATION_: Final[str]
52+
PRIVILEGE_NOT_REVOKED: Final[str]
53+
PRIVILEGE_NOT_GRANTED: Final[str]
54+
IMPLICIT_ZERO_BIT_PADDING: Final[str]
55+
DYNAMIC_RESULT_SETS_RETURNED: Final[str]
56+
DEPRECATED_FEATURE: Final[str]
57+
NO_DATA: Final[str]
58+
NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED: Final[str]
59+
SQL_STATEMENT_NOT_YET_COMPLETE: Final[str]
60+
CONNECTION_EXCEPTION: Final[str]
61+
SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION: Final[str]
62+
CONNECTION_DOES_NOT_EXIST: Final[str]
63+
SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION: Final[str]
64+
CONNECTION_FAILURE: Final[str]
65+
TRANSACTION_RESOLUTION_UNKNOWN: Final[str]
66+
PROTOCOL_VIOLATION: Final[str]
67+
TRIGGERED_ACTION_EXCEPTION: Final[str]
68+
FEATURE_NOT_SUPPORTED: Final[str]
69+
INVALID_TRANSACTION_INITIATION: Final[str]
70+
LOCATOR_EXCEPTION: Final[str]
71+
INVALID_LOCATOR_SPECIFICATION: Final[str]
72+
INVALID_GRANTOR: Final[str]
73+
INVALID_GRANT_OPERATION: Final[str]
74+
INVALID_ROLE_SPECIFICATION: Final[str]
75+
DIAGNOSTICS_EXCEPTION: Final[str]
76+
STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER: Final[str]
77+
CASE_NOT_FOUND: Final[str]
78+
CARDINALITY_VIOLATION: Final[str]
79+
DATA_EXCEPTION: Final[str]
80+
STRING_DATA_RIGHT_TRUNCATION: Final[str]
81+
NULL_VALUE_NO_INDICATOR_PARAMETER: Final[str]
82+
NUMERIC_VALUE_OUT_OF_RANGE: Final[str]
83+
NULL_VALUE_NOT_ALLOWED_: Final[str]
84+
ERROR_IN_ASSIGNMENT: Final[str]
85+
INVALID_DATETIME_FORMAT: Final[str]
86+
DATETIME_FIELD_OVERFLOW: Final[str]
87+
INVALID_TIME_ZONE_DISPLACEMENT_VALUE: Final[str]
88+
ESCAPE_CHARACTER_CONFLICT: Final[str]
89+
INVALID_USE_OF_ESCAPE_CHARACTER: Final[str]
90+
INVALID_ESCAPE_OCTET: Final[str]
91+
ZERO_LENGTH_CHARACTER_STRING: Final[str]
92+
MOST_SPECIFIC_TYPE_MISMATCH: Final[str]
93+
SEQUENCE_GENERATOR_LIMIT_EXCEEDED: Final[str]
94+
NOT_AN_XML_DOCUMENT: Final[str]
95+
INVALID_XML_DOCUMENT: Final[str]
96+
INVALID_XML_CONTENT: Final[str]
97+
INVALID_XML_COMMENT: Final[str]
98+
INVALID_XML_PROCESSING_INSTRUCTION: Final[str]
99+
INVALID_INDICATOR_PARAMETER_VALUE: Final[str]
100+
SUBSTRING_ERROR: Final[str]
101+
DIVISION_BY_ZERO: Final[str]
102+
INVALID_PRECEDING_OR_FOLLOWING_SIZE: Final[str]
103+
INVALID_ARGUMENT_FOR_NTILE_FUNCTION: Final[str]
104+
INTERVAL_FIELD_OVERFLOW: Final[str]
105+
INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION: Final[str]
106+
INVALID_CHARACTER_VALUE_FOR_CAST: Final[str]
107+
INVALID_ESCAPE_CHARACTER: Final[str]
108+
INVALID_REGULAR_EXPRESSION: Final[str]
109+
INVALID_ARGUMENT_FOR_LOGARITHM: Final[str]
110+
INVALID_ARGUMENT_FOR_POWER_FUNCTION: Final[str]
111+
INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION: Final[str]
112+
INVALID_ROW_COUNT_IN_LIMIT_CLAUSE: Final[str]
113+
INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE: Final[str]
114+
INVALID_LIMIT_VALUE: Final[str]
115+
CHARACTER_NOT_IN_REPERTOIRE: Final[str]
116+
INDICATOR_OVERFLOW: Final[str]
117+
INVALID_PARAMETER_VALUE: Final[str]
118+
UNTERMINATED_C_STRING: Final[str]
119+
INVALID_ESCAPE_SEQUENCE: Final[str]
120+
STRING_DATA_LENGTH_MISMATCH: Final[str]
121+
TRIM_ERROR: Final[str]
122+
ARRAY_SUBSCRIPT_ERROR: Final[str]
123+
INVALID_TABLESAMPLE_REPEAT: Final[str]
124+
INVALID_TABLESAMPLE_ARGUMENT: Final[str]
125+
DUPLICATE_JSON_OBJECT_KEY_VALUE: Final[str]
126+
INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTION: Final[str]
127+
INVALID_JSON_TEXT: Final[str]
128+
INVALID_SQL_JSON_SUBSCRIPT: Final[str]
129+
MORE_THAN_ONE_SQL_JSON_ITEM: Final[str]
130+
NO_SQL_JSON_ITEM: Final[str]
131+
NON_NUMERIC_SQL_JSON_ITEM: Final[str]
132+
NON_UNIQUE_KEYS_IN_A_JSON_OBJECT: Final[str]
133+
SINGLETON_SQL_JSON_ITEM_REQUIRED: Final[str]
134+
SQL_JSON_ARRAY_NOT_FOUND: Final[str]
135+
SQL_JSON_MEMBER_NOT_FOUND: Final[str]
136+
SQL_JSON_NUMBER_NOT_FOUND: Final[str]
137+
SQL_JSON_OBJECT_NOT_FOUND: Final[str]
138+
TOO_MANY_JSON_ARRAY_ELEMENTS: Final[str]
139+
TOO_MANY_JSON_OBJECT_MEMBERS: Final[str]
140+
SQL_JSON_SCALAR_REQUIRED: Final[str]
141+
FLOATING_POINT_EXCEPTION: Final[str]
142+
INVALID_TEXT_REPRESENTATION: Final[str]
143+
INVALID_BINARY_REPRESENTATION: Final[str]
144+
BAD_COPY_FILE_FORMAT: Final[str]
145+
UNTRANSLATABLE_CHARACTER: Final[str]
146+
NONSTANDARD_USE_OF_ESCAPE_CHARACTER: Final[str]
147+
INTEGRITY_CONSTRAINT_VIOLATION: Final[str]
148+
RESTRICT_VIOLATION: Final[str]
149+
NOT_NULL_VIOLATION: Final[str]
150+
FOREIGN_KEY_VIOLATION: Final[str]
151+
UNIQUE_VIOLATION: Final[str]
152+
CHECK_VIOLATION: Final[str]
153+
EXCLUSION_VIOLATION: Final[str]
154+
INVALID_CURSOR_STATE: Final[str]
155+
INVALID_TRANSACTION_STATE: Final[str]
156+
ACTIVE_SQL_TRANSACTION: Final[str]
157+
BRANCH_TRANSACTION_ALREADY_ACTIVE: Final[str]
158+
INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION: Final[str]
159+
INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION: Final[str]
160+
NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION: Final[str]
161+
READ_ONLY_SQL_TRANSACTION: Final[str]
162+
SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED: Final[str]
163+
HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL: Final[str]
164+
NO_ACTIVE_SQL_TRANSACTION: Final[str]
165+
IN_FAILED_SQL_TRANSACTION: Final[str]
166+
IDLE_IN_TRANSACTION_SESSION_TIMEOUT: Final[str]
167+
INVALID_SQL_STATEMENT_NAME: Final[str]
168+
TRIGGERED_DATA_CHANGE_VIOLATION: Final[str]
169+
INVALID_AUTHORIZATION_SPECIFICATION: Final[str]
170+
INVALID_PASSWORD: Final[str]
171+
DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: Final[str]
172+
DEPENDENT_OBJECTS_STILL_EXIST: Final[str]
173+
INVALID_TRANSACTION_TERMINATION: Final[str]
174+
SQL_ROUTINE_EXCEPTION: Final[str]
175+
MODIFYING_SQL_DATA_NOT_PERMITTED_: Final[str]
176+
PROHIBITED_SQL_STATEMENT_ATTEMPTED_: Final[str]
177+
READING_SQL_DATA_NOT_PERMITTED_: Final[str]
178+
FUNCTION_EXECUTED_NO_RETURN_STATEMENT: Final[str]
179+
INVALID_CURSOR_NAME: Final[str]
180+
EXTERNAL_ROUTINE_EXCEPTION: Final[str]
181+
CONTAINING_SQL_NOT_PERMITTED: Final[str]
182+
MODIFYING_SQL_DATA_NOT_PERMITTED: Final[str]
183+
PROHIBITED_SQL_STATEMENT_ATTEMPTED: Final[str]
184+
READING_SQL_DATA_NOT_PERMITTED: Final[str]
185+
EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: Final[str]
186+
INVALID_SQLSTATE_RETURNED: Final[str]
187+
NULL_VALUE_NOT_ALLOWED: Final[str]
188+
TRIGGER_PROTOCOL_VIOLATED: Final[str]
189+
SRF_PROTOCOL_VIOLATED: Final[str]
190+
EVENT_TRIGGER_PROTOCOL_VIOLATED: Final[str]
191+
SAVEPOINT_EXCEPTION: Final[str]
192+
INVALID_SAVEPOINT_SPECIFICATION: Final[str]
193+
INVALID_CATALOG_NAME: Final[str]
194+
INVALID_SCHEMA_NAME: Final[str]
195+
TRANSACTION_ROLLBACK: Final[str]
196+
SERIALIZATION_FAILURE: Final[str]
197+
TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION: Final[str]
198+
STATEMENT_COMPLETION_UNKNOWN: Final[str]
199+
DEADLOCK_DETECTED: Final[str]
200+
SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: Final[str]
201+
INSUFFICIENT_PRIVILEGE: Final[str]
202+
SYNTAX_ERROR: Final[str]
203+
INVALID_NAME: Final[str]
204+
INVALID_COLUMN_DEFINITION: Final[str]
205+
NAME_TOO_LONG: Final[str]
206+
DUPLICATE_COLUMN: Final[str]
207+
AMBIGUOUS_COLUMN: Final[str]
208+
UNDEFINED_COLUMN: Final[str]
209+
UNDEFINED_OBJECT: Final[str]
210+
DUPLICATE_OBJECT: Final[str]
211+
DUPLICATE_ALIAS: Final[str]
212+
DUPLICATE_FUNCTION: Final[str]
213+
AMBIGUOUS_FUNCTION: Final[str]
214+
GROUPING_ERROR: Final[str]
215+
DATATYPE_MISMATCH: Final[str]
216+
WRONG_OBJECT_TYPE: Final[str]
217+
INVALID_FOREIGN_KEY: Final[str]
218+
CANNOT_COERCE: Final[str]
219+
UNDEFINED_FUNCTION: Final[str]
220+
GENERATED_ALWAYS: Final[str]
221+
RESERVED_NAME: Final[str]
222+
UNDEFINED_TABLE: Final[str]
223+
UNDEFINED_PARAMETER: Final[str]
224+
DUPLICATE_CURSOR: Final[str]
225+
DUPLICATE_DATABASE: Final[str]
226+
DUPLICATE_PREPARED_STATEMENT: Final[str]
227+
DUPLICATE_SCHEMA: Final[str]
228+
DUPLICATE_TABLE: Final[str]
229+
AMBIGUOUS_PARAMETER: Final[str]
230+
AMBIGUOUS_ALIAS: Final[str]
231+
INVALID_COLUMN_REFERENCE: Final[str]
232+
INVALID_CURSOR_DEFINITION: Final[str]
233+
INVALID_DATABASE_DEFINITION: Final[str]
234+
INVALID_FUNCTION_DEFINITION: Final[str]
235+
INVALID_PREPARED_STATEMENT_DEFINITION: Final[str]
236+
INVALID_SCHEMA_DEFINITION: Final[str]
237+
INVALID_TABLE_DEFINITION: Final[str]
238+
INVALID_OBJECT_DEFINITION: Final[str]
239+
INDETERMINATE_DATATYPE: Final[str]
240+
INVALID_RECURSION: Final[str]
241+
WINDOWING_ERROR: Final[str]
242+
COLLATION_MISMATCH: Final[str]
243+
INDETERMINATE_COLLATION: Final[str]
244+
WITH_CHECK_OPTION_VIOLATION: Final[str]
245+
INSUFFICIENT_RESOURCES: Final[str]
246+
DISK_FULL: Final[str]
247+
OUT_OF_MEMORY: Final[str]
248+
TOO_MANY_CONNECTIONS: Final[str]
249+
CONFIGURATION_LIMIT_EXCEEDED: Final[str]
250+
PROGRAM_LIMIT_EXCEEDED: Final[str]
251+
STATEMENT_TOO_COMPLEX: Final[str]
252+
TOO_MANY_COLUMNS: Final[str]
253+
TOO_MANY_ARGUMENTS: Final[str]
254+
OBJECT_NOT_IN_PREREQUISITE_STATE: Final[str]
255+
OBJECT_IN_USE: Final[str]
256+
CANT_CHANGE_RUNTIME_PARAM: Final[str]
257+
LOCK_NOT_AVAILABLE: Final[str]
258+
UNSAFE_NEW_ENUM_VALUE_USAGE: Final[str]
259+
OPERATOR_INTERVENTION: Final[str]
260+
QUERY_CANCELED: Final[str]
261+
ADMIN_SHUTDOWN: Final[str]
262+
CRASH_SHUTDOWN: Final[str]
263+
CANNOT_CONNECT_NOW: Final[str]
264+
DATABASE_DROPPED: Final[str]
265+
SYSTEM_ERROR: Final[str]
266+
IO_ERROR: Final[str]
267+
UNDEFINED_FILE: Final[str]
268+
DUPLICATE_FILE: Final[str]
269+
SNAPSHOT_TOO_OLD: Final[str]
270+
CONFIG_FILE_ERROR: Final[str]
271+
LOCK_FILE_EXISTS: Final[str]
272+
FDW_ERROR: Final[str]
273+
FDW_OUT_OF_MEMORY: Final[str]
274+
FDW_DYNAMIC_PARAMETER_VALUE_NEEDED: Final[str]
275+
FDW_INVALID_DATA_TYPE: Final[str]
276+
FDW_COLUMN_NAME_NOT_FOUND: Final[str]
277+
FDW_INVALID_DATA_TYPE_DESCRIPTORS: Final[str]
278+
FDW_INVALID_COLUMN_NAME: Final[str]
279+
FDW_INVALID_COLUMN_NUMBER: Final[str]
280+
FDW_INVALID_USE_OF_NULL_POINTER: Final[str]
281+
FDW_INVALID_STRING_FORMAT: Final[str]
282+
FDW_INVALID_HANDLE: Final[str]
283+
FDW_INVALID_OPTION_INDEX: Final[str]
284+
FDW_INVALID_OPTION_NAME: Final[str]
285+
FDW_OPTION_NAME_NOT_FOUND: Final[str]
286+
FDW_REPLY_HANDLE: Final[str]
287+
FDW_UNABLE_TO_CREATE_EXECUTION: Final[str]
288+
FDW_UNABLE_TO_CREATE_REPLY: Final[str]
289+
FDW_UNABLE_TO_ESTABLISH_CONNECTION: Final[str]
290+
FDW_NO_SCHEMAS: Final[str]
291+
FDW_SCHEMA_NOT_FOUND: Final[str]
292+
FDW_TABLE_NOT_FOUND: Final[str]
293+
FDW_FUNCTION_SEQUENCE_ERROR: Final[str]
294+
FDW_TOO_MANY_HANDLES: Final[str]
295+
FDW_INCONSISTENT_DESCRIPTOR_INFORMATION: Final[str]
296+
FDW_INVALID_ATTRIBUTE_VALUE: Final[str]
297+
FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH: Final[str]
298+
FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER: Final[str]
299+
PLPGSQL_ERROR: Final[str]
300+
RAISE_EXCEPTION: Final[str]
301+
NO_DATA_FOUND: Final[str]
302+
TOO_MANY_ROWS: Final[str]
303+
ASSERT_FAILURE: Final[str]
304+
INTERNAL_ERROR: Final[str]
305+
DATA_CORRUPTED: Final[str]
306+
INDEX_CORRUPTED: Final[str]
307+
IDLE_SESSION_TIMEOUT: Final[str]
308+
SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE: Final[str]
309+
TRANSACTION_TIMEOUT: Final[str]

‎stubs/psycopg2/psycopg2/errors.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ class TooManyJsonArrayElements(DataError): ...
239239
class TooManyJsonObjectMembers(DataError): ...
240240
class TooManyRows(InternalError): ...
241241
class TransactionResolutionUnknown(OperationalError): ...
242+
class TransactionTimeout(InternalError): ...
242243
class TriggerProtocolViolated(InternalError): ...
243244
class TriggeredDataChangeViolation(OperationalError): ...
244245
class TrimError(DataError): ...

0 commit comments

Comments
 (0)
Please sign in to comment.