Trait diesel::result::DatabaseErrorInformation[][src]

pub trait DatabaseErrorInformation {
    fn message(&self) -> &str;
fn details(&self) -> Option<&str>;
fn hint(&self) -> Option<&str>;
fn table_name(&self) -> Option<&str>;
fn column_name(&self) -> Option<&str>;
fn constraint_name(&self) -> Option<&str>; }
[]

Information about an error that was returned by the database.

Required Methods

[]

The primary human-readable error message. Typically one line.

[]

An optional secondary error message providing more details about the problem, if it was provided by the database. Might span multiple lines.

[]

An optional suggestion of what to do about the problem, if one was provided by the database.

[]

The name of the table the error was associated with, if the error was associated with a specific table and the backend supports retrieving that information.

Currently this method will return None for all backends other than PostgreSQL.

[]

The name of the column the error was associated with, if the error was associated with a specific column and the backend supports retrieving that information.

Currently this method will return None for all backends other than PostgreSQL.

[]

The constraint that was violated if this error is a constraint violation and the backend supports retrieving that information.

Currently this method will return None for all backends other than PostgreSQL.

Trait Implementations

impl Debug for DatabaseErrorInformation + Send + Sync
[src]
[+]

[]

Formats the value using the given formatter. Read more

Implementations on Foreign Types

impl DatabaseErrorInformation for String
[src]

[]

Implementors