Enum tokio_postgres::error::SqlState
[−]
[src]
pub enum SqlState {
SuccessfulCompletion,
Warning,
DynamicResultSetsReturned,
ImplicitZeroBitPadding,
NullValueEliminatedInSetFunction,
PrivilegeNotGranted,
PrivilegeNotRevoked,
WarningStringDataRightTruncation,
DeprecatedFeature,
NoData,
NoAdditionalDynamicResultSetsReturned,
SqlStatementNotYetComplete,
ConnectionException,
ConnectionDoesNotExist,
ConnectionFailure,
SqlclientUnableToEstablishSqlconnection,
SqlserverRejectedEstablishmentOfSqlconnection,
TransactionResolutionUnknown,
ProtocolViolation,
TriggeredActionException,
FeatureNotSupported,
InvalidTransactionInitiation,
LocatorException,
InvalidLocatorSpecification,
InvalidGrantor,
InvalidGrantOperation,
InvalidRoleSpecification,
DiagnosticsException,
StackedDiagnosticsAccessedWithoutActiveHandler,
CaseNotFound,
CardinalityViolation,
DataException,
ArraySubscriptError,
CharacterNotInRepertoire,
DatetimeFieldOverflow,
DivisionByZero,
ErrorInAssignment,
EscapeCharacterConflict,
IndicatorOverflow,
IntervalFieldOverflow,
InvalidArgumentForLogarithm,
InvalidArgumentForNtileFunction,
InvalidArgumentForNthValueFunction,
InvalidArgumentForPowerFunction,
InvalidArgumentForWidthBucketFunction,
InvalidCharacterValueForCast,
InvalidDatetimeFormat,
InvalidEscapeCharacter,
InvalidEscapeOctet,
InvalidEscapeSequence,
NonstandardUseOfEscapeCharacter,
InvalidIndicatorParameterValue,
InvalidParameterValue,
InvalidRegularExpression,
InvalidRowCountInLimitClause,
InvalidRowCountInResultOffsetClause,
InvalidTablesampleArgument,
InvalidTablesampleRepeat,
InvalidTimeZoneDisplacementValue,
InvalidUseOfEscapeCharacter,
MostSpecificTypeMismatch,
DataNullValueNotAllowed,
NullValueNoIndicatorParameter,
NumericValueOutOfRange,
SequenceGeneratorLimitExceeded,
StringDataLengthMismatch,
DataStringDataRightTruncation,
SubstringError,
TrimError,
UnterminatedCString,
ZeroLengthCharacterString,
FloatingPointException,
InvalidTextRepresentation,
InvalidBinaryRepresentation,
BadCopyFileFormat,
UntranslatableCharacter,
NotAnXmlDocument,
InvalidXmlDocument,
InvalidXmlContent,
InvalidXmlComment,
InvalidXmlProcessingInstruction,
IntegrityConstraintViolation,
RestrictViolation,
NotNullViolation,
ForeignKeyViolation,
UniqueViolation,
CheckViolation,
ExclusionViolation,
InvalidCursorState,
InvalidTransactionState,
ActiveSqlTransaction,
BranchTransactionAlreadyActive,
HeldCursorRequiresSameIsolationLevel,
InappropriateAccessModeForBranchTransaction,
InappropriateIsolationLevelForBranchTransaction,
NoActiveSqlTransactionForBranchTransaction,
ReadOnlySqlTransaction,
SchemaAndDataStatementMixingNotSupported,
NoActiveSqlTransaction,
InFailedSqlTransaction,
IdleInTransactionSessionTimeout,
InvalidSqlStatementName,
TriggeredDataChangeViolation,
InvalidAuthorizationSpecification,
InvalidPassword,
DependentPrivilegeDescriptorsStillExist,
DependentObjectsStillExist,
InvalidTransactionTermination,
SqlRoutineException,
FunctionExecutedNoReturnStatement,
SqlRoutineModifyingSqlDataNotPermitted,
SqlRoutineProhibitedSqlStatementAttempted,
SqlRoutineReadingSqlDataNotPermitted,
InvalidCursorName,
ExternalRoutineException,
ContainingSqlNotPermitted,
ForeignRoutineModifyingSqlDataNotPermitted,
ForeignRoutineProhibitedSqlStatementAttempted,
ForeignRoutineReadingSqlDataNotPermitted,
ExternalRoutineInvocationException,
InvalidSqlstateReturned,
ExternalRoutineInvocationNullValueNotAllowed,
TriggerProtocolViolated,
SrfProtocolViolated,
EventTriggerProtocolViolated,
SavepointException,
InvalidSavepointSpecification,
InvalidCatalogName,
InvalidSchemaName,
TransactionRollback,
TransactionIntegrityConstraintViolation,
SerializationFailure,
StatementCompletionUnknown,
DeadlockDetected,
SyntaxErrorOrAccessRuleViolation,
SyntaxError,
InsufficientPrivilege,
CannotCoerce,
GroupingError,
WindowingError,
InvalidRecursion,
InvalidForeignKey,
InvalidName,
NameTooLong,
ReservedName,
DatatypeMismatch,
IndeterminateDatatype,
CollationMismatch,
IndeterminateCollation,
WrongObjectType,
GeneratedAlways,
UndefinedColumn,
UndefinedFunction,
UndefinedTable,
UndefinedParameter,
UndefinedObject,
DuplicateColumn,
DuplicateCursor,
DuplicateDatabase,
DuplicateFunction,
DuplicatePreparedStatement,
DuplicateSchema,
DuplicateTable,
DuplicateAlias,
DuplicateObject,
AmbiguousColumn,
AmbiguousFunction,
AmbiguousParameter,
AmbiguousAlias,
InvalidColumnReference,
InvalidColumnDefinition,
InvalidCursorDefinition,
InvalidDatabaseDefinition,
InvalidFunctionDefinition,
InvalidPreparedStatementDefinition,
InvalidSchemaDefinition,
InvalidTableDefinition,
InvalidObjectDefinition,
WithCheckOptionViolation,
InsufficientResources,
DiskFull,
OutOfMemory,
TooManyConnections,
ConfigurationLimitExceeded,
ProgramLimitExceeded,
StatementTooComplex,
TooManyColumns,
TooManyArguments,
ObjectNotInPrerequisiteState,
ObjectInUse,
CantChangeRuntimeParam,
LockNotAvailable,
UnsafeNewEnumValueUsage,
OperatorIntervention,
QueryCanceled,
AdminShutdown,
CrashShutdown,
CannotConnectNow,
DatabaseDropped,
SystemError,
IoError,
UndefinedFile,
DuplicateFile,
SnapshotTooOld,
ConfigFileError,
LockFileExists,
FdwError,
FdwColumnNameNotFound,
FdwDynamicParameterValueNeeded,
FdwFunctionSequenceError,
FdwInconsistentDescriptorInformation,
FdwInvalidAttributeValue,
FdwInvalidColumnName,
FdwInvalidColumnNumber,
FdwInvalidDataType,
FdwInvalidDataTypeDescriptors,
FdwInvalidDescriptorFieldIdentifier,
FdwInvalidHandle,
FdwInvalidOptionIndex,
FdwInvalidOptionName,
FdwInvalidStringLengthOrBufferLength,
FdwInvalidStringFormat,
FdwInvalidUseOfNullPointer,
FdwTooManyHandles,
FdwOutOfMemory,
FdwNoSchemas,
FdwOptionNameNotFound,
FdwReplyHandle,
FdwSchemaNotFound,
FdwTableNotFound,
FdwUnableToCreateExecution,
FdwUnableToCreateReply,
FdwUnableToEstablishConnection,
PlpgsqlError,
RaiseException,
NoDataFound,
TooManyRows,
AssertFailure,
InternalError,
DataCorrupted,
IndexCorrupted,
Other(String),
}SQLSTATE error codes
Variants
SuccessfulCompletion00000
Warning01000
DynamicResultSetsReturned0100C
ImplicitZeroBitPadding01008
NullValueEliminatedInSetFunction01003
PrivilegeNotGranted01007
PrivilegeNotRevoked01006
WarningStringDataRightTruncation01004
DeprecatedFeature01P01
NoData02000
NoAdditionalDynamicResultSetsReturned02001
SqlStatementNotYetComplete03000
ConnectionException08000
ConnectionDoesNotExist08003
ConnectionFailure08006
SqlclientUnableToEstablishSqlconnection08001
SqlserverRejectedEstablishmentOfSqlconnection08004
TransactionResolutionUnknown08007
ProtocolViolation08P01
TriggeredActionException09000
FeatureNotSupported0A000
InvalidTransactionInitiation0B000
LocatorException0F000
InvalidLocatorSpecification0F001
InvalidGrantor0L000
InvalidGrantOperation0LP01
InvalidRoleSpecification0P000
DiagnosticsException0Z000
StackedDiagnosticsAccessedWithoutActiveHandler0Z002
CaseNotFound20000
CardinalityViolation21000
DataException22000
ArraySubscriptError2202E
CharacterNotInRepertoire22021
DatetimeFieldOverflow22008
DivisionByZero22012
ErrorInAssignment22005
EscapeCharacterConflict2200B
IndicatorOverflow22022
IntervalFieldOverflow22015
InvalidArgumentForLogarithm2201E
InvalidArgumentForNtileFunction22014
InvalidArgumentForNthValueFunction22016
InvalidArgumentForPowerFunction2201F
InvalidArgumentForWidthBucketFunction2201G
InvalidCharacterValueForCast22018
InvalidDatetimeFormat22007
InvalidEscapeCharacter22019
InvalidEscapeOctet2200D
InvalidEscapeSequence22025
NonstandardUseOfEscapeCharacter22P06
InvalidIndicatorParameterValue22010
InvalidParameterValue22023
InvalidRegularExpression2201B
InvalidRowCountInLimitClause2201W
InvalidRowCountInResultOffsetClause2201X
InvalidTablesampleArgument2202H
InvalidTablesampleRepeat2202G
InvalidTimeZoneDisplacementValue22009
InvalidUseOfEscapeCharacter2200C
MostSpecificTypeMismatch2200G
DataNullValueNotAllowed22004
NullValueNoIndicatorParameter22002
NumericValueOutOfRange22003
SequenceGeneratorLimitExceeded2200H
StringDataLengthMismatch22026
DataStringDataRightTruncation22001
SubstringError22011
TrimError22027
UnterminatedCString22024
ZeroLengthCharacterString2200F
FloatingPointException22P01
InvalidTextRepresentation22P02
InvalidBinaryRepresentation22P03
BadCopyFileFormat22P04
UntranslatableCharacter22P05
NotAnXmlDocument2200L
InvalidXmlDocument2200M
InvalidXmlContent2200N
InvalidXmlComment2200S
InvalidXmlProcessingInstruction2200T
IntegrityConstraintViolation23000
RestrictViolation23001
NotNullViolation23502
ForeignKeyViolation23503
UniqueViolation23505
CheckViolation23514
ExclusionViolation23P01
InvalidCursorState24000
InvalidTransactionState25000
ActiveSqlTransaction25001
BranchTransactionAlreadyActive25002
HeldCursorRequiresSameIsolationLevel25008
InappropriateAccessModeForBranchTransaction25003
InappropriateIsolationLevelForBranchTransaction25004
NoActiveSqlTransactionForBranchTransaction25005
ReadOnlySqlTransaction25006
SchemaAndDataStatementMixingNotSupported25007
NoActiveSqlTransaction25P01
InFailedSqlTransaction25P02
IdleInTransactionSessionTimeout25P03
InvalidSqlStatementName26000
TriggeredDataChangeViolation27000
InvalidAuthorizationSpecification28000
InvalidPassword28P01
DependentPrivilegeDescriptorsStillExist2B000
DependentObjectsStillExist2BP01
InvalidTransactionTermination2D000
SqlRoutineException2F000
FunctionExecutedNoReturnStatement2F005
SqlRoutineModifyingSqlDataNotPermitted2F002
SqlRoutineProhibitedSqlStatementAttempted2F003
SqlRoutineReadingSqlDataNotPermitted2F004
InvalidCursorName34000
ExternalRoutineException38000
ContainingSqlNotPermitted38001
ForeignRoutineModifyingSqlDataNotPermitted38002
ForeignRoutineProhibitedSqlStatementAttempted38003
ForeignRoutineReadingSqlDataNotPermitted38004
ExternalRoutineInvocationException39000
InvalidSqlstateReturned39001
ExternalRoutineInvocationNullValueNotAllowed39004
TriggerProtocolViolated39P01
SrfProtocolViolated39P02
EventTriggerProtocolViolated39P03
SavepointException3B000
InvalidSavepointSpecification3B001
InvalidCatalogName3D000
InvalidSchemaName3F000
TransactionRollback40000
TransactionIntegrityConstraintViolation40002
SerializationFailure40001
StatementCompletionUnknown40003
DeadlockDetected40P01
SyntaxErrorOrAccessRuleViolation42000
SyntaxError42601
InsufficientPrivilege42501
CannotCoerce42846
GroupingError42803
WindowingError42P20
InvalidRecursion42P19
InvalidForeignKey42830
InvalidName42602
NameTooLong42622
ReservedName42939
DatatypeMismatch42804
IndeterminateDatatype42P18
CollationMismatch42P21
IndeterminateCollation42P22
WrongObjectType42809
GeneratedAlways428C9
UndefinedColumn42703
UndefinedFunction42883
UndefinedTable42P01
UndefinedParameter42P02
UndefinedObject42704
DuplicateColumn42701
DuplicateCursor42P03
DuplicateDatabase42P04
DuplicateFunction42723
DuplicatePreparedStatement42P05
DuplicateSchema42P06
DuplicateTable42P07
DuplicateAlias42712
DuplicateObject42710
AmbiguousColumn42702
AmbiguousFunction42725
AmbiguousParameter42P08
AmbiguousAlias42P09
InvalidColumnReference42P10
InvalidColumnDefinition42611
InvalidCursorDefinition42P11
InvalidDatabaseDefinition42P12
InvalidFunctionDefinition42P13
InvalidPreparedStatementDefinition42P14
InvalidSchemaDefinition42P15
InvalidTableDefinition42P16
InvalidObjectDefinition42P17
WithCheckOptionViolation44000
InsufficientResources53000
DiskFull53100
OutOfMemory53200
TooManyConnections53300
ConfigurationLimitExceeded53400
ProgramLimitExceeded54000
StatementTooComplex54001
TooManyColumns54011
TooManyArguments54023
ObjectNotInPrerequisiteState55000
ObjectInUse55006
CantChangeRuntimeParam55P02
LockNotAvailable55P03
UnsafeNewEnumValueUsage55P04
OperatorIntervention57000
QueryCanceled57014
AdminShutdown57P01
CrashShutdown57P02
CannotConnectNow57P03
DatabaseDropped57P04
SystemError58000
IoError58030
UndefinedFile58P01
DuplicateFile58P02
SnapshotTooOld72000
ConfigFileErrorF0000
LockFileExistsF0001
FdwErrorHV000
FdwColumnNameNotFoundHV005
FdwDynamicParameterValueNeededHV002
FdwFunctionSequenceErrorHV010
FdwInconsistentDescriptorInformationHV021
FdwInvalidAttributeValueHV024
FdwInvalidColumnNameHV007
FdwInvalidColumnNumberHV008
FdwInvalidDataTypeHV004
FdwInvalidDataTypeDescriptorsHV006
FdwInvalidDescriptorFieldIdentifierHV091
FdwInvalidHandleHV00B
FdwInvalidOptionIndexHV00C
FdwInvalidOptionNameHV00D
FdwInvalidStringLengthOrBufferLengthHV090
FdwInvalidStringFormatHV00A
FdwInvalidUseOfNullPointerHV009
FdwTooManyHandlesHV014
FdwOutOfMemoryHV001
FdwNoSchemasHV00P
FdwOptionNameNotFoundHV00J
FdwReplyHandleHV00K
FdwSchemaNotFoundHV00Q
FdwTableNotFoundHV00R
FdwUnableToCreateExecutionHV00L
FdwUnableToCreateReplyHV00M
FdwUnableToEstablishConnectionHV00N
PlpgsqlErrorP0000
RaiseExceptionP0001
NoDataFoundP0002
TooManyRowsP0003
AssertFailureP0004
InternalErrorXX000
DataCorruptedXX001
IndexCorruptedXX002
Other(String)An unknown code
Methods
impl SqlState[src]
fn from_code(s: &str) -> SqlState
Creates a SqlState from its error code.
fn code(&self) -> &str
Returns the error code corresponding to the SqlState.
Trait Implementations
impl Eq for SqlState[src]
impl PartialEq<SqlState> for SqlState[src]
impl Debug for SqlState[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.