fictive.sqlalchemy.ext.errors.psycopg2 module

Classes

Psycopg2CheckViolationData

Psycopg2ForeignKeyViolationData

Psycopg2IntegrityErrorData

Psycopg2NotNullViolationData

Psycopg2UniqueViolationData

class fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2CheckViolationData(integrity_error: sqlalchemy.exc.IntegrityError)[source]

Bases: fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2IntegrityErrorData

ERROR_CLASS

alias of psycopg2.errors.CheckViolation

class fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2ForeignKeyViolationData(integrity_error: sqlalchemy.exc.IntegrityError)[source]

Bases: fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2IntegrityErrorData

ERROR_CLASS

alias of psycopg2.errors.ForeignKeyViolation

FIELDS_RE = re.compile('\\((?P<keys>.*?)\\)=\\((?P<values>.*?)\\)')
property fields

table columns and values that caused the error

class fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2IntegrityErrorData(integrity_error: sqlalchemy.exc.IntegrityError)[source]

Bases: fictive.sqlalchemy.ext.errors.IntegrityErrorData

ERROR_CLASS

alias of psycopg2.IntegrityError

property code

use the class name as the default code

property message

use the error itself as the default message

property table

the table that caused the error

class fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2NotNullViolationData(integrity_error: sqlalchemy.exc.IntegrityError)[source]

Bases: fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2IntegrityErrorData

ERROR_CLASS

alias of psycopg2.errors.NotNullViolation

property fields

table columns and values that caused the error

class fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2UniqueViolationData(integrity_error: sqlalchemy.exc.IntegrityError)[source]

Bases: fictive.sqlalchemy.ext.errors.psycopg2.Psycopg2IntegrityErrorData

ERROR_CLASS

alias of psycopg2.errors.UniqueViolation

FIELDS_RE = re.compile('\\((?P<keys>.*?)\\)=\\((?P<values>.*?)\\)')
property fields

table columns and values that caused the error