Enum postgres::error::SqlState
[−]
[src]
pub enum SqlState {
SuccessfulCompletion,
Warning,
DynamicResultSetsReturned,
ImplicitZeroBitPadding,
NullValueEliminatedInSetFunction,
PrivilegeNotGranted,
PrivilegeNotRevoked,
StringDataRightTruncationWarning,
DeprecatedFeature,
NoData,
NoAdditionalDynamicResultSetsReturned,
SqlStatementNotYetComplete,
ConnectionException,
ConnectionDoesNotExist,
ConnectionFailure,
SqlclientUnableToEstablishSqlconnection,
SqlserverRejectedEstablishmentOfSqlconnection,
TransactionResolutionUnknown,
ProtocolViolation,
TriggeredActionException,
FeatureNotSupported,
InvalidTransactionInitiation,
LocatorException,
InvalidLocatorException,
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,
InvalidTimeZoneDisplacementValue,
InvalidUseOfEscapeCharacter,
MostSpecificTypeMismatch,
NullValueNotAllowedData,
NullValueNoIndicatorParameter,
NumericValueOutOfRange,
StringDataLengthMismatch,
StringDataRightTruncationException,
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,
InvalidSqlStatementName,
TriggeredDataChangeViolation,
InvalidAuthorizationSpecification,
InvalidPassword,
DependentPrivilegeDescriptorsStillExist,
DependentObjectsStillExist,
InvalidTransactionTermination,
SqlRoutineException,
FunctionExecutedNoReturnStatement,
ModifyingSqlDataNotPermittedSqlRoutine,
ProhibitedSqlStatementAttemptedSqlRoutine,
ReadingSqlDataNotPermittedSqlRoutine,
InvalidCursorName,
ExternalRoutineException,
ContainingSqlNotPermitted,
ModifyingSqlDataNotPermittedExternalRoutine,
ProhibitedSqlStatementAttemptedExternalRoutine,
ReadingSqlDataNotPermittedExternalRoutine,
ExternalRoutineInvocationException,
InvalidSqlstateReturned,
NullValueNotAllowedExternalRoutine,
TriggerProtocolViolated,
SrfProtocolViolated,
SavepointException,
InvalidSavepointException,
InvalidCatalogName,
InvalidSchemaName,
TransactionRollback,
TransactionIntegrityConstraintViolation,
SerializationFailure,
StatementCompletionUnknown,
DeadlockDetected,
SyntaxErrorOrAccessRuleViolation,
SyntaxError,
InsufficientPrivilege,
CannotCoerce,
GroupingError,
WindowingError,
InvalidRecursion,
InvalidForeignKey,
InvalidName,
NameTooLong,
ReservedName,
DatatypeMismatch,
IndeterminateDatatype,
CollationMismatch,
IndeterminateCollation,
WrongObjectType,
UndefinedColumn,
UndefinedFunction,
UndefinedTable,
UndefinedParameter,
UndefinedObject,
DuplicateColumn,
DuplicateCursor,
DuplicateDatabase,
DuplicateFunction,
DuplicatePreparedStatement,
DuplicateSchema,
DuplicateTable,
DuplicateAliaas,
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,
OperatorIntervention,
QueryCanceled,
AdminShutdown,
CrashShutdown,
CannotConnectNow,
DatabaseDropped,
SystemError,
IoError,
UndefinedFile,
DuplicateFile,
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,
FdwUnableToCreateExcecution,
FdwUnableToCreateReply,
FdwUnableToEstablishConnection,
PlpgsqlError,
RaiseException,
NoDataFound,
TooManyRows,
InternalError,
DataCorrupted,
IndexCorrupted,
Unknown(String),
}SQLSTATE error codes
Variants
SuccessfulCompletion |
|
Warning |
|
DynamicResultSetsReturned |
|
ImplicitZeroBitPadding |
|
NullValueEliminatedInSetFunction |
|
PrivilegeNotGranted |
|
PrivilegeNotRevoked |
|
StringDataRightTruncationWarning |
|
DeprecatedFeature |
|
NoData |
|
NoAdditionalDynamicResultSetsReturned |
|
SqlStatementNotYetComplete |
|
ConnectionException |
|
ConnectionDoesNotExist |
|
ConnectionFailure |
|
SqlclientUnableToEstablishSqlconnection |
|
SqlserverRejectedEstablishmentOfSqlconnection |
|
TransactionResolutionUnknown |
|
ProtocolViolation |
|
TriggeredActionException |
|
FeatureNotSupported |
|
InvalidTransactionInitiation |
|
LocatorException |
|
InvalidLocatorException |
|
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 |
|
InvalidTimeZoneDisplacementValue |
|
InvalidUseOfEscapeCharacter |
|
MostSpecificTypeMismatch |
|
NullValueNotAllowedData |
|
NullValueNoIndicatorParameter |
|
NumericValueOutOfRange |
|
StringDataLengthMismatch |
|
StringDataRightTruncationException |
|
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 |
|
InvalidSqlStatementName |
|
TriggeredDataChangeViolation |
|
InvalidAuthorizationSpecification |
|
InvalidPassword |
|
DependentPrivilegeDescriptorsStillExist |
|
DependentObjectsStillExist |
|
InvalidTransactionTermination |
|
SqlRoutineException |
|
FunctionExecutedNoReturnStatement |
|
ModifyingSqlDataNotPermittedSqlRoutine |
|
ProhibitedSqlStatementAttemptedSqlRoutine |
|
ReadingSqlDataNotPermittedSqlRoutine |
|
InvalidCursorName |
|
ExternalRoutineException |
|
ContainingSqlNotPermitted |
|
ModifyingSqlDataNotPermittedExternalRoutine |
|
ProhibitedSqlStatementAttemptedExternalRoutine |
|
ReadingSqlDataNotPermittedExternalRoutine |
|
ExternalRoutineInvocationException |
|
InvalidSqlstateReturned |
|
NullValueNotAllowedExternalRoutine |
|
TriggerProtocolViolated |
|
SrfProtocolViolated |
|
SavepointException |
|
InvalidSavepointException |
|
InvalidCatalogName |
|
InvalidSchemaName |
|
TransactionRollback |
|
TransactionIntegrityConstraintViolation |
|
SerializationFailure |
|
StatementCompletionUnknown |
|
DeadlockDetected |
|
SyntaxErrorOrAccessRuleViolation |
|
SyntaxError |
|
InsufficientPrivilege |
|
CannotCoerce |
|
GroupingError |
|
WindowingError |
|
InvalidRecursion |
|
InvalidForeignKey |
|
InvalidName |
|
NameTooLong |
|
ReservedName |
|
DatatypeMismatch |
|
IndeterminateDatatype |
|
CollationMismatch |
|
IndeterminateCollation |
|
WrongObjectType |
|
UndefinedColumn |
|
UndefinedFunction |
|
UndefinedTable |
|
UndefinedParameter |
|
UndefinedObject |
|
DuplicateColumn |
|
DuplicateCursor |
|
DuplicateDatabase |
|
DuplicateFunction |
|
DuplicatePreparedStatement |
|
DuplicateSchema |
|
DuplicateTable |
|
DuplicateAliaas |
|
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 |
|
OperatorIntervention |
|
QueryCanceled |
|
AdminShutdown |
|
CrashShutdown |
|
CannotConnectNow |
|
DatabaseDropped |
|
SystemError |
|
IoError |
|
UndefinedFile |
|
DuplicateFile |
|
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 |
|
FdwUnableToCreateExcecution |
|
FdwUnableToCreateReply |
|
FdwUnableToEstablishConnection |
|
PlpgsqlError |
|
RaiseException |
|
NoDataFound |
|
TooManyRows |
|
InternalError |
|
DataCorrupted |
|
IndexCorrupted |
|
Unknown | An unknown code |
Methods
impl SqlState
fn from_code(s: String) -> SqlState
Creates a SqlState from its error code.
fn code(&self) -> &str
Returns the error code corresponding to the SqlState.