#[non_exhaustive]pub enum SqlState {
Show 60 variants
Success(Option<Success>),
Warning(Option<Warning>),
NoData(Option<NoData>),
DynamicSqlError(Option<DynamicSqlError>),
ConnectionException(Option<ConnectionException>),
TriggeredActionException(Option<TriggeredActionException>),
FeatureNotSupported(Option<FeatureNotSupported>),
InvalidTargetTypeSpecification(Option<InvalidTargetTypeSpecification>),
InvalidSchemaNameListSpecification(Option<InvalidSchemaNameListSpecification>),
LocatorException(Option<LocatorException>),
ResignalWhenHandlerNotActive(Option<ResignalWhenHandlerNotActive>),
InvalidGrantor(Option<InvalidGrantor>),
InvalidSqlInvokedProcedureReference(Option<InvalidSqlInvokedProcedureReference>),
SqlXmlMappingError(Option<SqlXmlMappingError>),
InvalidRoleSpecification(Option<InvalidRoleSpecification>),
InvalidTransformGroupNameSpecification(Option<InvalidTransformGroupNameSpecification>),
TargetTableDisagreesWithCursorSpecification(Option<TargetTableDisagreesWithCursorSpecification>),
AttemptToAssignToNonUpdatableColumn(Option<AttemptToAssignToNonUpdatableColumn>),
AttemptToAssignToOrderingColumn(Option<AttemptToAssignToOrderingColumn>),
ProhibitedStatementDuringTriggerExecution(Option<ProhibitedStatementDuringTriggerExecution>),
InvalidForeignServerSpecification(Option<InvalidForeignServerSpecification>),
PassthroughSpecificCondition(Option<PassthroughSpecificCondition>),
DiagnosticsException(Option<DiagnosticsException>),
XQueryError(Option<XQueryError>),
CaseNotFoundForCaseStatement(Option<CaseNotFoundForCaseStatement>),
CardinalityViolation(Option<CardinalityViolation>),
DataException(Option<DataException>),
IntegrityConstraintViolation(Option<IntegrityConstraintViolation>),
InvalidCursorState(Option<InvalidCursorState>),
InvalidTransactionState(Option<InvalidTransactionState>),
InvalidSqlStatementName(Option<InvalidSqlStatementName>),
TriggeredDataChangeViolation(Option<TriggeredDataChangeViolation>),
InvalidAuthorizationSpecification(Option<InvalidAuthorizationSpecification>),
DependentPrivilegeDescriptorsExist(Option<DependentPrivilegeDescriptorsExist>),
InvalidCharsetName(Option<InvalidCharsetName>),
InvalidTransactionTermination(Option<InvalidTransactionTermination>),
InvalidConnectionName(Option<InvalidConnectionName>),
SqlRoutineException(Option<SqlRoutineException>),
InvalidCollationName(Option<InvalidCollationName>),
InvalidSqlStatementIdentifier(Option<InvalidSqlStatementIdentifier>),
InvalidSqlDescriptorName(Option<InvalidSqlDescriptorName>),
InvalidCursorName(Option<InvalidCursorName>),
InvalidConditionNumber(Option<InvalidConditionNumber>),
CursorSensitivityException(Option<CursorSensitivityException>),
ExternalRoutineException(Option<ExternalRoutineException>),
ExternalRoutineInvocationException(Option<ExternalRoutineInvocationException>),
SavepointException(Option<SavepointException>),
AmbiguousCursorName(Option<AmbiguousCursorName>),
InvalidCatalogName(Option<InvalidCatalogName>),
InvalidSchemaName(Option<InvalidSchemaName>),
TransactionRollback(Option<TransactionRollback>),
SyntaxErrorOrAccessRuleViolation(Option<SyntaxErrorOrAccessRuleViolation>),
WithCheckOptionViolation(Option<WithCheckOptionViolation>),
UnhandledUserDefinedException(Option<UnhandledUserDefinedException>),
OlbSpecificError(Option<OlbSpecificError>),
DatalinkException(Option<DatalinkException>),
FdwSpecificCondition(Option<FdwSpecificCondition>),
CliSpecificCondition(Option<CliSpecificCondition>),
RemoteDatabaseAccess(Option<RemoteDatabaseAccess>),
Other(String),
}
Expand description
A representation for a standard SQLSTATE
code.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Success(Option<Success>)
Warning(Option<Warning>)
NoData(Option<NoData>)
DynamicSqlError(Option<DynamicSqlError>)
ConnectionException(Option<ConnectionException>)
TriggeredActionException(Option<TriggeredActionException>)
FeatureNotSupported(Option<FeatureNotSupported>)
InvalidTargetTypeSpecification(Option<InvalidTargetTypeSpecification>)
InvalidSchemaNameListSpecification(Option<InvalidSchemaNameListSpecification>)
LocatorException(Option<LocatorException>)
ResignalWhenHandlerNotActive(Option<ResignalWhenHandlerNotActive>)
InvalidGrantor(Option<InvalidGrantor>)
InvalidSqlInvokedProcedureReference(Option<InvalidSqlInvokedProcedureReference>)
SqlXmlMappingError(Option<SqlXmlMappingError>)
InvalidRoleSpecification(Option<InvalidRoleSpecification>)
InvalidTransformGroupNameSpecification(Option<InvalidTransformGroupNameSpecification>)
TargetTableDisagreesWithCursorSpecification(Option<TargetTableDisagreesWithCursorSpecification>)
AttemptToAssignToNonUpdatableColumn(Option<AttemptToAssignToNonUpdatableColumn>)
AttemptToAssignToOrderingColumn(Option<AttemptToAssignToOrderingColumn>)
ProhibitedStatementDuringTriggerExecution(Option<ProhibitedStatementDuringTriggerExecution>)
InvalidForeignServerSpecification(Option<InvalidForeignServerSpecification>)
PassthroughSpecificCondition(Option<PassthroughSpecificCondition>)
DiagnosticsException(Option<DiagnosticsException>)
XQueryError(Option<XQueryError>)
CaseNotFoundForCaseStatement(Option<CaseNotFoundForCaseStatement>)
CardinalityViolation(Option<CardinalityViolation>)
DataException(Option<DataException>)
IntegrityConstraintViolation(Option<IntegrityConstraintViolation>)
InvalidCursorState(Option<InvalidCursorState>)
InvalidTransactionState(Option<InvalidTransactionState>)
InvalidSqlStatementName(Option<InvalidSqlStatementName>)
TriggeredDataChangeViolation(Option<TriggeredDataChangeViolation>)
InvalidAuthorizationSpecification(Option<InvalidAuthorizationSpecification>)
DependentPrivilegeDescriptorsExist(Option<DependentPrivilegeDescriptorsExist>)
InvalidCharsetName(Option<InvalidCharsetName>)
InvalidTransactionTermination(Option<InvalidTransactionTermination>)
InvalidConnectionName(Option<InvalidConnectionName>)
SqlRoutineException(Option<SqlRoutineException>)
InvalidCollationName(Option<InvalidCollationName>)
InvalidSqlStatementIdentifier(Option<InvalidSqlStatementIdentifier>)
InvalidSqlDescriptorName(Option<InvalidSqlDescriptorName>)
InvalidCursorName(Option<InvalidCursorName>)
InvalidConditionNumber(Option<InvalidConditionNumber>)
CursorSensitivityException(Option<CursorSensitivityException>)
ExternalRoutineException(Option<ExternalRoutineException>)
ExternalRoutineInvocationException(Option<ExternalRoutineInvocationException>)
SavepointException(Option<SavepointException>)
AmbiguousCursorName(Option<AmbiguousCursorName>)
InvalidCatalogName(Option<InvalidCatalogName>)
InvalidSchemaName(Option<InvalidSchemaName>)
TransactionRollback(Option<TransactionRollback>)
SyntaxErrorOrAccessRuleViolation(Option<SyntaxErrorOrAccessRuleViolation>)
WithCheckOptionViolation(Option<WithCheckOptionViolation>)
UnhandledUserDefinedException(Option<UnhandledUserDefinedException>)
OlbSpecificError(Option<OlbSpecificError>)
DatalinkException(Option<DatalinkException>)
FdwSpecificCondition(Option<FdwSpecificCondition>)
CliSpecificCondition(Option<CliSpecificCondition>)
RemoteDatabaseAccess(Option<RemoteDatabaseAccess>)
Other(String)
Implementations§
Trait Implementations§
impl Eq for SqlState
impl StructuralPartialEq for SqlState
Auto Trait Implementations§
impl Freeze for SqlState
impl RefUnwindSafe for SqlState
impl Send for SqlState
impl Sync for SqlState
impl Unpin for SqlState
impl UnwindSafe for SqlState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more