[][src]Struct tokio_postgres::error::SqlState

pub struct SqlState(_);

A SQLSTATE error code

Methods

impl SqlState[src]

pub fn from_code(s: &str) -> SqlState[src]

Creates a SqlState from its error code.

pub fn code(&self) -> &str[src]

Returns the error code corresponding to the SqlState.

pub const SUCCESSFUL_COMPLETION: SqlState[src]

00000

pub const WARNING: SqlState[src]

01000

pub const WARNING_DYNAMIC_RESULT_SETS_RETURNED: SqlState[src]

0100C

pub const WARNING_IMPLICIT_ZERO_BIT_PADDING: SqlState[src]

01008

pub const WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION: SqlState[src]

01003

pub const WARNING_PRIVILEGE_NOT_GRANTED: SqlState[src]

01007

pub const WARNING_PRIVILEGE_NOT_REVOKED: SqlState[src]

01006

pub const WARNING_STRING_DATA_RIGHT_TRUNCATION: SqlState[src]

01004

pub const WARNING_DEPRECATED_FEATURE: SqlState[src]

01P01

pub const NO_DATA: SqlState[src]

02000

pub const NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED: SqlState[src]

02001

pub const SQL_STATEMENT_NOT_YET_COMPLETE: SqlState[src]

03000

pub const CONNECTION_EXCEPTION: SqlState[src]

08000

pub const CONNECTION_DOES_NOT_EXIST: SqlState[src]

08003

pub const CONNECTION_FAILURE: SqlState[src]

08006

pub const SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION: SqlState[src]

08001

pub const SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION: SqlState[src]

08004

pub const TRANSACTION_RESOLUTION_UNKNOWN: SqlState[src]

08007

pub const PROTOCOL_VIOLATION: SqlState[src]

08P01

pub const TRIGGERED_ACTION_EXCEPTION: SqlState[src]

09000

pub const FEATURE_NOT_SUPPORTED: SqlState[src]

0A000

pub const INVALID_TRANSACTION_INITIATION: SqlState[src]

0B000

pub const LOCATOR_EXCEPTION: SqlState[src]

0F000

pub const L_E_INVALID_SPECIFICATION: SqlState[src]

0F001

pub const INVALID_GRANTOR: SqlState[src]

0L000

pub const INVALID_GRANT_OPERATION: SqlState[src]

0LP01

pub const INVALID_ROLE_SPECIFICATION: SqlState[src]

0P000

pub const DIAGNOSTICS_EXCEPTION: SqlState[src]

0Z000

pub const STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER: SqlState[src]

0Z002

pub const CASE_NOT_FOUND: SqlState[src]

20000

pub const CARDINALITY_VIOLATION: SqlState[src]

21000

pub const DATA_EXCEPTION: SqlState[src]

22000

pub const ARRAY_ELEMENT_ERROR: SqlState[src]

2202E

pub const ARRAY_SUBSCRIPT_ERROR: SqlState[src]

2202E

pub const CHARACTER_NOT_IN_REPERTOIRE: SqlState[src]

22021

pub const DATETIME_FIELD_OVERFLOW: SqlState[src]

22008

pub const DATETIME_VALUE_OUT_OF_RANGE: SqlState[src]

22008

pub const DIVISION_BY_ZERO: SqlState[src]

22012

pub const ERROR_IN_ASSIGNMENT: SqlState[src]

22005

pub const ESCAPE_CHARACTER_CONFLICT: SqlState[src]

2200B

pub const INDICATOR_OVERFLOW: SqlState[src]

22022

pub const INTERVAL_FIELD_OVERFLOW: SqlState[src]

22015

pub const INVALID_ARGUMENT_FOR_LOG: SqlState[src]

2201E

pub const INVALID_ARGUMENT_FOR_NTILE: SqlState[src]

22014

pub const INVALID_ARGUMENT_FOR_NTH_VALUE: SqlState[src]

22016

pub const INVALID_ARGUMENT_FOR_POWER_FUNCTION: SqlState[src]

2201F

pub const INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION: SqlState[src]

2201G

pub const INVALID_CHARACTER_VALUE_FOR_CAST: SqlState[src]

22018

pub const INVALID_DATETIME_FORMAT: SqlState[src]

22007

pub const INVALID_ESCAPE_CHARACTER: SqlState[src]

22019

pub const INVALID_ESCAPE_OCTET: SqlState[src]

2200D

pub const INVALID_ESCAPE_SEQUENCE: SqlState[src]

22025

pub const NONSTANDARD_USE_OF_ESCAPE_CHARACTER: SqlState[src]

22P06

pub const INVALID_INDICATOR_PARAMETER_VALUE: SqlState[src]

22010

pub const INVALID_PARAMETER_VALUE: SqlState[src]

22023

pub const INVALID_PRECEDING_OR_FOLLOWING_SIZE: SqlState[src]

22013

pub const INVALID_REGULAR_EXPRESSION: SqlState[src]

2201B

pub const INVALID_ROW_COUNT_IN_LIMIT_CLAUSE: SqlState[src]

2201W

pub const INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE: SqlState[src]

2201X

pub const INVALID_TABLESAMPLE_ARGUMENT: SqlState[src]

2202H

pub const INVALID_TABLESAMPLE_REPEAT: SqlState[src]

2202G

pub const INVALID_TIME_ZONE_DISPLACEMENT_VALUE: SqlState[src]

22009

pub const INVALID_USE_OF_ESCAPE_CHARACTER: SqlState[src]

2200C

pub const MOST_SPECIFIC_TYPE_MISMATCH: SqlState[src]

2200G

pub const NULL_VALUE_NOT_ALLOWED: SqlState[src]

22004

pub const NULL_VALUE_NO_INDICATOR_PARAMETER: SqlState[src]

22002

pub const NUMERIC_VALUE_OUT_OF_RANGE: SqlState[src]

22003

pub const SEQUENCE_GENERATOR_LIMIT_EXCEEDED: SqlState[src]

2200H

pub const STRING_DATA_LENGTH_MISMATCH: SqlState[src]

22026

pub const STRING_DATA_RIGHT_TRUNCATION: SqlState[src]

22001

pub const SUBSTRING_ERROR: SqlState[src]

22011

pub const TRIM_ERROR: SqlState[src]

22027

pub const UNTERMINATED_C_STRING: SqlState[src]

22024

pub const ZERO_LENGTH_CHARACTER_STRING: SqlState[src]

2200F

pub const FLOATING_POINT_EXCEPTION: SqlState[src]

22P01

pub const INVALID_TEXT_REPRESENTATION: SqlState[src]

22P02

pub const INVALID_BINARY_REPRESENTATION: SqlState[src]

22P03

pub const BAD_COPY_FILE_FORMAT: SqlState[src]

22P04

pub const UNTRANSLATABLE_CHARACTER: SqlState[src]

22P05

pub const NOT_AN_XML_DOCUMENT: SqlState[src]

2200L

pub const INVALID_XML_DOCUMENT: SqlState[src]

2200M

pub const INVALID_XML_CONTENT: SqlState[src]

2200N

pub const INVALID_XML_COMMENT: SqlState[src]

2200S

pub const INVALID_XML_PROCESSING_INSTRUCTION: SqlState[src]

2200T

pub const DUPLICATE_JSON_OBJECT_KEY_VALUE: SqlState[src]

22030

pub const INVALID_JSON_TEXT: SqlState[src]

22032

pub const INVALID_SQL_JSON_SUBSCRIPT: SqlState[src]

22033

pub const MORE_THAN_ONE_SQL_JSON_ITEM: SqlState[src]

22034

pub const NO_SQL_JSON_ITEM: SqlState[src]

22035

pub const NON_NUMERIC_SQL_JSON_ITEM: SqlState[src]

22036

pub const NON_UNIQUE_KEYS_IN_A_JSON_OBJECT: SqlState[src]

22037

pub const SINGLETON_SQL_JSON_ITEM_REQUIRED: SqlState[src]

22038

pub const SQL_JSON_ARRAY_NOT_FOUND: SqlState[src]

22039

pub const SQL_JSON_MEMBER_NOT_FOUND: SqlState[src]

2203A

pub const SQL_JSON_NUMBER_NOT_FOUND: SqlState[src]

2203B

pub const SQL_JSON_OBJECT_NOT_FOUND: SqlState[src]

2203C

pub const TOO_MANY_JSON_ARRAY_ELEMENTS: SqlState[src]

2203D

pub const TOO_MANY_JSON_OBJECT_MEMBERS: SqlState[src]

2203E

pub const SQL_JSON_SCALAR_REQUIRED: SqlState[src]

2203F

pub const INTEGRITY_CONSTRAINT_VIOLATION: SqlState[src]

23000

pub const RESTRICT_VIOLATION: SqlState[src]

23001

pub const NOT_NULL_VIOLATION: SqlState[src]

23502

pub const FOREIGN_KEY_VIOLATION: SqlState[src]

23503

pub const UNIQUE_VIOLATION: SqlState[src]

23505

pub const CHECK_VIOLATION: SqlState[src]

23514

pub const EXCLUSION_VIOLATION: SqlState[src]

23P01

pub const INVALID_CURSOR_STATE: SqlState[src]

24000

pub const INVALID_TRANSACTION_STATE: SqlState[src]

25000

pub const ACTIVE_SQL_TRANSACTION: SqlState[src]

25001

pub const BRANCH_TRANSACTION_ALREADY_ACTIVE: SqlState[src]

25002

pub const HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL: SqlState[src]

25008

pub const INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION: SqlState[src]

25003

pub const INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION: SqlState[src]

25004

pub const NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION: SqlState[src]

25005

pub const READ_ONLY_SQL_TRANSACTION: SqlState[src]

25006

pub const SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED: SqlState[src]

25007

pub const NO_ACTIVE_SQL_TRANSACTION: SqlState[src]

25P01

pub const IN_FAILED_SQL_TRANSACTION: SqlState[src]

25P02

pub const IDLE_IN_TRANSACTION_SESSION_TIMEOUT: SqlState[src]

25P03

pub const INVALID_SQL_STATEMENT_NAME: SqlState[src]

26000

pub const UNDEFINED_PSTATEMENT: SqlState[src]

26000

pub const TRIGGERED_DATA_CHANGE_VIOLATION: SqlState[src]

27000

pub const INVALID_AUTHORIZATION_SPECIFICATION: SqlState[src]

28000

pub const INVALID_PASSWORD: SqlState[src]

28P01

pub const DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: SqlState[src]

2B000

pub const DEPENDENT_OBJECTS_STILL_EXIST: SqlState[src]

2BP01

pub const INVALID_TRANSACTION_TERMINATION: SqlState[src]

2D000

pub const SQL_ROUTINE_EXCEPTION: SqlState[src]

2F000

pub const S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT: SqlState[src]

2F005

pub const S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED: SqlState[src]

2F002

pub const S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED: SqlState[src]

2F003

pub const S_R_E_READING_SQL_DATA_NOT_PERMITTED: SqlState[src]

2F004

pub const INVALID_CURSOR_NAME: SqlState[src]

34000

pub const UNDEFINED_CURSOR: SqlState[src]

34000

pub const EXTERNAL_ROUTINE_EXCEPTION: SqlState[src]

38000

pub const E_R_E_CONTAINING_SQL_NOT_PERMITTED: SqlState[src]

38001

pub const E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED: SqlState[src]

38002

pub const E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED: SqlState[src]

38003

pub const E_R_E_READING_SQL_DATA_NOT_PERMITTED: SqlState[src]

38004

pub const EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: SqlState[src]

39000

pub const E_R_I_E_INVALID_SQLSTATE_RETURNED: SqlState[src]

39001

pub const E_R_I_E_NULL_VALUE_NOT_ALLOWED: SqlState[src]

39004

pub const E_R_I_E_TRIGGER_PROTOCOL_VIOLATED: SqlState[src]

39P01

pub const E_R_I_E_SRF_PROTOCOL_VIOLATED: SqlState[src]

39P02

pub const E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED: SqlState[src]

39P03

pub const SAVEPOINT_EXCEPTION: SqlState[src]

3B000

pub const S_E_INVALID_SPECIFICATION: SqlState[src]

3B001

pub const INVALID_CATALOG_NAME: SqlState[src]

3D000

pub const UNDEFINED_DATABASE: SqlState[src]

3D000

pub const INVALID_SCHEMA_NAME: SqlState[src]

3F000

pub const UNDEFINED_SCHEMA: SqlState[src]

3F000

pub const TRANSACTION_ROLLBACK: SqlState[src]

40000

pub const T_R_INTEGRITY_CONSTRAINT_VIOLATION: SqlState[src]

40002

pub const T_R_SERIALIZATION_FAILURE: SqlState[src]

40001

pub const T_R_STATEMENT_COMPLETION_UNKNOWN: SqlState[src]

40003

pub const T_R_DEADLOCK_DETECTED: SqlState[src]

40P01

pub const SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: SqlState[src]

42000

pub const SYNTAX_ERROR: SqlState[src]

42601

pub const INSUFFICIENT_PRIVILEGE: SqlState[src]

42501

pub const CANNOT_COERCE: SqlState[src]

42846

pub const GROUPING_ERROR: SqlState[src]

42803

pub const WINDOWING_ERROR: SqlState[src]

42P20

pub const INVALID_RECURSION: SqlState[src]

42P19

pub const INVALID_FOREIGN_KEY: SqlState[src]

42830

pub const INVALID_NAME: SqlState[src]

42602

pub const NAME_TOO_LONG: SqlState[src]

42622

pub const RESERVED_NAME: SqlState[src]

42939

pub const DATATYPE_MISMATCH: SqlState[src]

42804

pub const INDETERMINATE_DATATYPE: SqlState[src]

42P18

pub const COLLATION_MISMATCH: SqlState[src]

42P21

pub const INDETERMINATE_COLLATION: SqlState[src]

42P22

pub const WRONG_OBJECT_TYPE: SqlState[src]

42809

pub const GENERATED_ALWAYS: SqlState[src]

428C9

pub const UNDEFINED_COLUMN: SqlState[src]

42703

pub const UNDEFINED_FUNCTION: SqlState[src]

42883

pub const UNDEFINED_TABLE: SqlState[src]

42P01

pub const UNDEFINED_PARAMETER: SqlState[src]

42P02

pub const UNDEFINED_OBJECT: SqlState[src]

42704

pub const DUPLICATE_COLUMN: SqlState[src]

42701

pub const DUPLICATE_CURSOR: SqlState[src]

42P03

pub const DUPLICATE_DATABASE: SqlState[src]

42P04

pub const DUPLICATE_FUNCTION: SqlState[src]

42723

pub const DUPLICATE_PSTATEMENT: SqlState[src]

42P05

pub const DUPLICATE_SCHEMA: SqlState[src]

42P06

pub const DUPLICATE_TABLE: SqlState[src]

42P07

pub const DUPLICATE_ALIAS: SqlState[src]

42712

pub const DUPLICATE_OBJECT: SqlState[src]

42710

pub const AMBIGUOUS_COLUMN: SqlState[src]

42702

pub const AMBIGUOUS_FUNCTION: SqlState[src]

42725

pub const AMBIGUOUS_PARAMETER: SqlState[src]

42P08

pub const AMBIGUOUS_ALIAS: SqlState[src]

42P09

pub const INVALID_COLUMN_REFERENCE: SqlState[src]

42P10

pub const INVALID_COLUMN_DEFINITION: SqlState[src]

42611

pub const INVALID_CURSOR_DEFINITION: SqlState[src]

42P11

pub const INVALID_DATABASE_DEFINITION: SqlState[src]

42P12

pub const INVALID_FUNCTION_DEFINITION: SqlState[src]

42P13

pub const INVALID_PSTATEMENT_DEFINITION: SqlState[src]

42P14

pub const INVALID_SCHEMA_DEFINITION: SqlState[src]

42P15

pub const INVALID_TABLE_DEFINITION: SqlState[src]

42P16

pub const INVALID_OBJECT_DEFINITION: SqlState[src]

42P17

pub const WITH_CHECK_OPTION_VIOLATION: SqlState[src]

44000

pub const INSUFFICIENT_RESOURCES: SqlState[src]

53000

pub const DISK_FULL: SqlState[src]

53100

pub const OUT_OF_MEMORY: SqlState[src]

53200

pub const TOO_MANY_CONNECTIONS: SqlState[src]

53300

pub const CONFIGURATION_LIMIT_EXCEEDED: SqlState[src]

53400

pub const PROGRAM_LIMIT_EXCEEDED: SqlState[src]

54000

pub const STATEMENT_TOO_COMPLEX: SqlState[src]

54001

pub const TOO_MANY_COLUMNS: SqlState[src]

54011

pub const TOO_MANY_ARGUMENTS: SqlState[src]

54023

pub const OBJECT_NOT_IN_PREREQUISITE_STATE: SqlState[src]

55000

pub const OBJECT_IN_USE: SqlState[src]

55006

pub const CANT_CHANGE_RUNTIME_PARAM: SqlState[src]

55P02

pub const LOCK_NOT_AVAILABLE: SqlState[src]

55P03

pub const UNSAFE_NEW_ENUM_VALUE_USAGE: SqlState[src]

55P04

pub const OPERATOR_INTERVENTION: SqlState[src]

57000

pub const QUERY_CANCELED: SqlState[src]

57014

pub const ADMIN_SHUTDOWN: SqlState[src]

57P01

pub const CRASH_SHUTDOWN: SqlState[src]

57P02

pub const CANNOT_CONNECT_NOW: SqlState[src]

57P03

pub const DATABASE_DROPPED: SqlState[src]

57P04

pub const SYSTEM_ERROR: SqlState[src]

58000

pub const IO_ERROR: SqlState[src]

58030

pub const UNDEFINED_FILE: SqlState[src]

58P01

pub const DUPLICATE_FILE: SqlState[src]

58P02

pub const SNAPSHOT_TOO_OLD: SqlState[src]

72000

pub const CONFIG_FILE_ERROR: SqlState[src]

F0000

pub const LOCK_FILE_EXISTS: SqlState[src]

F0001

pub const FDW_ERROR: SqlState[src]

HV000

pub const FDW_COLUMN_NAME_NOT_FOUND: SqlState[src]

HV005

pub const FDW_DYNAMIC_PARAMETER_VALUE_NEEDED: SqlState[src]

HV002

pub const FDW_FUNCTION_SEQUENCE_ERROR: SqlState[src]

HV010

pub const FDW_INCONSISTENT_DESCRIPTOR_INFORMATION: SqlState[src]

HV021

pub const FDW_INVALID_ATTRIBUTE_VALUE: SqlState[src]

HV024

pub const FDW_INVALID_COLUMN_NAME: SqlState[src]

HV007

pub const FDW_INVALID_COLUMN_NUMBER: SqlState[src]

HV008

pub const FDW_INVALID_DATA_TYPE: SqlState[src]

HV004

pub const FDW_INVALID_DATA_TYPE_DESCRIPTORS: SqlState[src]

HV006

pub const FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER: SqlState[src]

HV091

pub const FDW_INVALID_HANDLE: SqlState[src]

HV00B

pub const FDW_INVALID_OPTION_INDEX: SqlState[src]

HV00C

pub const FDW_INVALID_OPTION_NAME: SqlState[src]

HV00D

pub const FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH: SqlState[src]

HV090

pub const FDW_INVALID_STRING_FORMAT: SqlState[src]

HV00A

pub const FDW_INVALID_USE_OF_NULL_POINTER: SqlState[src]

HV009

pub const FDW_TOO_MANY_HANDLES: SqlState[src]

HV014

pub const FDW_OUT_OF_MEMORY: SqlState[src]

HV001

pub const FDW_NO_SCHEMAS: SqlState[src]

HV00P

pub const FDW_OPTION_NAME_NOT_FOUND: SqlState[src]

HV00J

pub const FDW_REPLY_HANDLE: SqlState[src]

HV00K

pub const FDW_SCHEMA_NOT_FOUND: SqlState[src]

HV00Q

pub const FDW_TABLE_NOT_FOUND: SqlState[src]

HV00R

pub const FDW_UNABLE_TO_CREATE_EXECUTION: SqlState[src]

HV00L

pub const FDW_UNABLE_TO_CREATE_REPLY: SqlState[src]

HV00M

pub const FDW_UNABLE_TO_ESTABLISH_CONNECTION: SqlState[src]

HV00N

pub const PLPGSQL_ERROR: SqlState[src]

P0000

pub const RAISE_EXCEPTION: SqlState[src]

P0001

pub const NO_DATA_FOUND: SqlState[src]

P0002

pub const TOO_MANY_ROWS: SqlState[src]

P0003

pub const ASSERT_FAILURE: SqlState[src]

P0004

pub const INTERNAL_ERROR: SqlState[src]

XX000

pub const DATA_CORRUPTED: SqlState[src]

XX001

pub const INDEX_CORRUPTED: SqlState[src]

XX002

Trait Implementations

impl Clone for SqlState[src]

impl Debug for SqlState[src]

impl Eq for SqlState[src]

impl PartialEq<SqlState> for SqlState[src]

impl StructuralEq for SqlState[src]

impl StructuralPartialEq for SqlState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,