Added PostgreSQL 9.0 error codes.

This commit is contained in:
Daniele Varrazzo 2010-09-23 23:43:23 +01:00
parent b072a04c9c
commit 75a6f783c5
4 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2010-09-23 Daniele Varrazzo <daniele.varrazzo@gmail.com>
* lib/errorcodes.py: Added PostgreSQL 9.0 error codes.
2010-08-05 Daniele Varrazzo <daniele.varrazzo@gmail.com>
* psycopg/connection_int.c: don't execute a ROLLBACK on close()/GC.

View File

@ -50,7 +50,7 @@ An example of the available constants defined in the module:
'42P01'
Constants representing all the error values documented by PostgreSQL versions
between 8.1 and 8.4 are included in the module.
between 8.1 and 9.0 are included in the module.
.. autofunction:: lookup(code)

View File

@ -201,6 +201,7 @@ NOT_NULL_VIOLATION = '23502'
FOREIGN_KEY_VIOLATION = '23503'
UNIQUE_VIOLATION = '23505'
CHECK_VIOLATION = '23514'
EXCLUSION_VIOLATION = '23P01'
# Class 24 - Invalid Cursor State
INVALID_CURSOR_STATE = '24000'
@ -226,6 +227,7 @@ TRIGGERED_DATA_CHANGE_VIOLATION = '27000'
# Class 28 - Invalid Authorization Specification
INVALID_AUTHORIZATION_SPECIFICATION = '28000'
INVALID_PASSWORD = '28P01'
# Class 2B - Dependent Privilege Descriptors Still Exist
DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST = '2B000'

View File

@ -30,7 +30,7 @@ def main():
filename = sys.argv[1]
file_start = read_base_file(filename)
classes, errors = fetch_errors(['8.1', '8.2', '8.3', '8.4'])
classes, errors = fetch_errors(['8.1', '8.2', '8.3', '8.4', '9.0'])
f = open(filename, "w")
for line in file_start: