1use sqlstate_macros::class;
4
5#[class(standard)]
6#[derive(Clone, Eq, PartialEq, Hash, Debug)]
7#[non_exhaustive]
8pub enum Success {}
9
10#[class(standard)]
11#[derive(Clone, Eq, PartialEq, Hash, Debug)]
12#[non_exhaustive]
13pub enum Warning {
14 #[subclass("001")]
15 CursorOperationConflict,
16 #[subclass("002")]
17 DisconnectError,
18 #[subclass("003")]
19 NullValueEliminatedInSetFunction,
20 #[subclass("004")]
21 StringDataRightTruncation,
22 #[subclass("005")]
23 InsufficientItemDescriptorAreas,
24 #[subclass("006")]
25 PrivilegeNotRevoked,
26 #[subclass("007")]
27 PrivilegeNotGranted,
28 #[subclass("009")]
29 SearchConditionTooLongForInformationSchema,
30 #[subclass("00A")]
31 QueryExpressionTooLongForInformationSchema,
32 #[subclass("00B")]
33 DefaultValueTooLongForInformationSchema,
34 #[subclass("00C")]
35 ResultSetsReturned,
36 #[subclass("00D")]
37 AdditionalResultSetsReturned,
38 #[subclass("00E")]
39 AttemptToReturnTooManyResultSets,
40 #[subclass("00F")]
41 StatementTooLongForInformationSchema,
42 #[subclass("010")]
43 ColumnCannotBeMapped,
44 #[subclass("011")]
45 SqlJavaPathTooLongForInformationSchema,
46 #[subclass("012")]
47 InvalidNumberOfConditions,
48 #[subclass("02F")]
49 ArrayDataRightTruncation,
50}
51
52#[class(standard)]
53#[derive(Clone, Eq, PartialEq, Hash, Debug)]
54#[non_exhaustive]
55pub enum NoData {
56 #[subclass("001")]
57 NoAdditionalResultSetsReturned,
58}
59
60#[class(standard)]
61#[derive(Clone, Eq, PartialEq, Hash, Debug)]
62#[non_exhaustive]
63pub enum DynamicSqlError {
64 #[subclass("001")]
65 UsingClauseDoesNotMatchDynamicParameterSpecifications,
66 #[subclass("002")]
67 UsingClauseDoesNotMatchTargetSpecifications,
68 #[subclass("003")]
69 CursorSpecificationCannotBeExecuted,
70 #[subclass("004")]
71 UsingClauseRequiredForDynamicParameters,
72 #[subclass("005")]
73 PreparedStatementNotACursorSpecification,
74 #[subclass("006")]
75 RestrictedDataTypeAttributeViolation,
76 #[subclass("007")]
77 UsingClauseRequiredForResultFields,
78 #[subclass("008")]
79 InvalidDescriptorCount,
80 #[subclass("009")]
81 InvalidDescriptorIndex,
82 #[subclass("00B")]
83 DataTypeTransformFunctionViolation,
84 #[subclass("00C")]
85 UndefinedDataValue,
86 #[subclass("00D")]
87 InvalidDataTarget,
88 #[subclass("00E")]
89 InvalidLevelValue,
90 #[subclass("00F")]
91 InvalidDatetimeIntervalCode,
92}
93
94#[class(standard)]
95#[derive(Clone, Eq, PartialEq, Hash, Debug)]
96#[non_exhaustive]
97pub enum ConnectionException {
98 #[subclass("001")]
99 SqlClientUnableToEstablishSqlConnection,
100 #[subclass("002")]
101 ConnectionNameInUse,
102 #[subclass("003")]
103 ConnectionDoesNotExist,
104 #[subclass("004")]
105 SqlServerRejectedEstablishmentOfSqlConnection,
106 #[subclass("006")]
107 ConnectionFailure,
108 #[subclass("007")]
109 TransactionResolutionUnknown,
110}
111
112#[class(standard)]
113#[derive(Clone, Eq, PartialEq, Hash, Debug)]
114#[non_exhaustive]
115pub enum TriggeredActionException {}
116
117#[class(standard)]
118#[derive(Clone, Eq, PartialEq, Hash, Debug)]
119#[non_exhaustive]
120pub enum FeatureNotSupported {
121 #[subclass("001")]
122 MultipleServerTransactions,
123}
124
125#[class(standard)]
126#[derive(Clone, Eq, PartialEq, Hash, Debug)]
127#[non_exhaustive]
128pub enum InvalidTargetTypeSpecification {}
129
130#[class(standard)]
131#[derive(Clone, Eq, PartialEq, Hash, Debug)]
132#[non_exhaustive]
133pub enum InvalidSchemaNameListSpecification {}
134
135#[class(standard)]
136#[derive(Clone, Eq, PartialEq, Hash, Debug)]
137#[non_exhaustive]
138pub enum LocatorException {
139 #[subclass("001")]
140 InvalidSpecification,
141}
142
143#[class(standard)]
144#[derive(Clone, Eq, PartialEq, Hash, Debug)]
145#[non_exhaustive]
146pub enum ResignalWhenHandlerNotActive {}
147
148#[class(standard)]
149#[derive(Clone, Eq, PartialEq, Hash, Debug)]
150#[non_exhaustive]
151pub enum InvalidGrantor {}
152
153#[class(standard)]
154#[derive(Clone, Eq, PartialEq, Hash, Debug)]
155#[non_exhaustive]
156pub enum InvalidSqlInvokedProcedureReference {}
157
158#[class(standard)]
159#[derive(Clone, Eq, PartialEq, Hash, Debug)]
160#[non_exhaustive]
161pub enum SqlXmlMappingError {
162 #[subclass("001")]
163 UnmappableXmlName,
164 #[subclass("002")]
165 InvalidXmlCharacter,
166}
167
168#[class(standard)]
169#[derive(Clone, Eq, PartialEq, Hash, Debug)]
170#[non_exhaustive]
171pub enum InvalidRoleSpecification {}
172
173#[class(standard)]
174#[derive(Clone, Eq, PartialEq, Hash, Debug)]
175#[non_exhaustive]
176pub enum InvalidTransformGroupNameSpecification {}
177
178#[class(standard)]
179#[derive(Clone, Eq, PartialEq, Hash, Debug)]
180#[non_exhaustive]
181pub enum TargetTableDisagreesWithCursorSpecification {}
182
183#[class(standard)]
184#[derive(Clone, Eq, PartialEq, Hash, Debug)]
185#[non_exhaustive]
186pub enum AttemptToAssignToNonUpdatableColumn {}
187
188#[class(standard)]
189#[derive(Clone, Eq, PartialEq, Hash, Debug)]
190#[non_exhaustive]
191pub enum AttemptToAssignToOrderingColumn {}
192
193#[class(standard)]
194#[derive(Clone, Eq, PartialEq, Hash, Debug)]
195#[non_exhaustive]
196pub enum ProhibitedStatementDuringTriggerExecution {
197 #[subclass("001")]
198 ModifyTableModifiedByDataChangeDeltaTable,
199}
200
201#[class(standard)]
202#[derive(Clone, Eq, PartialEq, Hash, Debug)]
203#[non_exhaustive]
204pub enum InvalidForeignServerSpecification {}
205
206#[class(standard)]
207#[derive(Clone, Eq, PartialEq, Hash, Debug)]
208#[non_exhaustive]
209pub enum PassthroughSpecificCondition {
210 #[subclass("001")]
211 InvalidCursorOption,
212 #[subclass("002")]
213 InvalidCursorAllocation,
214}
215
216#[class(standard)]
217#[derive(Clone, Eq, PartialEq, Hash, Debug)]
218#[non_exhaustive]
219pub enum DiagnosticsException {
220 #[subclass("001")]
221 MaximumNumberOfStackedDiagnosticsAreasExceeded,
222 #[subclass("002")]
223 StackedDiagnosticsAccessedWithoutActiveHandler,
224}
225
226#[class(standard)]
227#[derive(Clone, Eq, PartialEq, Hash, Debug)]
228#[non_exhaustive]
229pub enum XQueryError {}
230
231#[class(standard)]
232#[derive(Clone, Eq, PartialEq, Hash, Debug)]
233#[non_exhaustive]
234pub enum CaseNotFoundForCaseStatement {}
235
236#[class(standard)]
237#[derive(Clone, Eq, PartialEq, Hash, Debug)]
238#[non_exhaustive]
239pub enum CardinalityViolation {}
240
241#[class(standard)]
242#[derive(Clone, Eq, PartialEq, Hash, Debug)]
243#[non_exhaustive]
244pub enum DataException {
245 #[subclass("001")]
246 StringDataRightTruncation,
247 #[subclass("002")]
248 NullValueNoIndicatorParameter,
249 #[subclass("003")]
250 NumericValueOutOfRange,
251 #[subclass("004")]
252 NullValueNotAllowed,
253 #[subclass("005")]
254 ErrorInAssignment,
255 #[subclass("006")]
256 InvalidIntervalFormat,
257 #[subclass("007")]
258 InvalidDatetimeFormat,
259 #[subclass("008")]
260 DatetimeFieldOverflow,
261 #[subclass("009")]
262 InvalidTimeZoneDisplacementValue,
263 #[subclass("00B")]
264 EscapeCharacterConflict,
265 #[subclass("00C")]
266 InvalidUseOfEscapeCharacter,
267 #[subclass("00D")]
268 InvalidEscapeOctet,
269 #[subclass("00E")]
270 NullValueInArrayTarget,
271 #[subclass("00F")]
272 ZeroLengthCharacterString,
273 #[subclass("00G")]
274 MostSpecificTypeMismatch,
275 #[subclass("00H")]
276 SequenceGeneratorLimitExceeded,
277 #[subclass("00J")]
278 NonidenticalNotationsWithTheSameName,
279 #[subclass("00K")]
280 NonidenticalUnparsedEntitiesWithTheSameName,
281 #[subclass("00L")]
282 NotAnXmlDocument,
283 #[subclass("00M")]
284 InvalidXmlDocument,
285 #[subclass("00N")]
286 InvalidXmlContent,
287 #[subclass("00P")]
288 IntervalValueOutOfRange,
289 #[subclass("00Q")]
290 MultisetValueOverflow,
291 #[subclass("00R")]
292 XmlValueOverflow,
293 #[subclass("00S")]
294 InvalidComment,
295 #[subclass("00T")]
296 InvalidProcessingInstruction,
297 #[subclass("00U")]
298 NotAnXQueryDocumentNode,
299 #[subclass("00V")]
300 InvalidXQueryContextItem,
301 #[subclass("00W")]
302 XQuerySerializationError,
303 #[subclass("010")]
304 InvalidIndicatorParameterValue,
305 #[subclass("011")]
306 SubstringError,
307 #[subclass("012")]
308 DivisionByZero,
309 #[subclass("013")]
310 InvalidPrecedingOrFollowingSizeInWindowFunction,
311 #[subclass("014")]
312 InvalidArgumentForNtileFunction,
313 #[subclass("015")]
314 IntervalFieldOverflow,
315 #[subclass("016")]
316 InvalidArgumentForNthValueFunction,
317 #[subclass("017")]
318 InvalidDataSpecifiedForDatalink,
319 #[subclass("018")]
320 InvalidCharacterValueForCast,
321 #[subclass("019")]
322 InvalidEscapeCharacter,
323 #[subclass("01A")]
324 NullArgumentPassedToDatalinkConstructor,
325 #[subclass("01B")]
326 InvalidRegularExpression,
327 #[subclass("01C")]
328 NullRowNotPermittedInTable,
329 #[subclass("01D")]
330 DatalinkValueExceedsMaximumLength,
331 #[subclass("01E")]
332 InvalidArgumentForNaturalLogarithm,
333 #[subclass("01F")]
334 InvalidArgumentForPowerFunction,
335 #[subclass("01G")]
336 InvalidArgumentForWidthBucketFunction,
337 #[subclass("01H")]
338 InvalidRowVersion,
339 #[subclass("01J")]
340 XQuerySequenceCannotBeValidated,
341 #[subclass("01K")]
342 XQueryDocumentNodeCannotBeValidated,
343 #[subclass("01L")]
344 NoXmlSchemaFound,
345 #[subclass("01M")]
346 ElementNamespaceNotDeclared,
347 #[subclass("01N")]
348 GlobalElementNotDeclared,
349 #[subclass("01P")]
350 NoXmlElementWithSpecifiedQName,
351 #[subclass("01Q")]
352 NoXmlElementWithSpecifiedNamespace,
353 #[subclass("01R")]
354 ValidationFailure,
355 #[subclass("01S")]
356 InvalidQueryRegularExpression,
357 #[subclass("01T")]
358 InvalidQueryOptionFlag,
359 #[subclass("01U")]
360 AttemptToReplaceAZeroLengthString,
361 #[subclass("01V")]
362 InvalidQueryReplacementString,
363 #[subclass("01W")]
364 InvalidRowCountInFetchFirstClause,
365 #[subclass("01X")]
366 InvalidRowCountInResultOffsetClause,
367 #[subclass("021")]
368 CharacterNotInRepertoire,
369 #[subclass("022")]
370 IndicatorOverflow,
371 #[subclass("023")]
372 InvalidParameterValue,
373 #[subclass("024")]
374 UnterminatedCString,
375 #[subclass("025")]
376 InvalidEscapeSequence,
377 #[subclass("026")]
378 StringDataLengthMismatch,
379 #[subclass("027")]
380 TrimError,
381 #[subclass("029")]
382 NoncharacterInUcsString,
383 #[subclass("02A")]
384 NullValueInFieldReference,
385 #[subclass("02D")]
386 NullValueSubstitutedForMutatorSubjectParameter,
387 #[subclass("02E")]
388 ArrayElementError,
389 #[subclass("02F")]
390 ArrayDataRightTruncation,
391 #[subclass("02G")]
392 InvalidRepeatArgumentInASampleClause,
393 #[subclass("02H")]
394 InvalidSampleSize,
395}
396
397#[class(standard)]
398#[derive(Clone, Eq, PartialEq, Hash, Debug)]
399#[non_exhaustive]
400pub enum IntegrityConstraintViolation {
401 #[subclass("001")]
402 RestrictViolation,
403}
404
405#[class(standard)]
406#[derive(Clone, Eq, PartialEq, Hash, Debug)]
407#[non_exhaustive]
408pub enum InvalidCursorState {}
409
410#[class(standard)]
411#[derive(Clone, Eq, PartialEq, Hash, Debug)]
412#[non_exhaustive]
413pub enum InvalidTransactionState {
414 #[subclass("001")]
415 ActiveSqlTransaction,
416 #[subclass("002")]
417 BranchTransactionAlreadyActive,
418 #[subclass("003")]
419 InappropriateAccessModeForBranchTransaction,
420 #[subclass("004")]
421 InappropriateIsolationLevelForBranchTransaction,
422 #[subclass("005")]
423 NoActiveSqlTransactionForBranchTransaction,
424 #[subclass("006")]
425 ReadOnlySqlTransaction,
426 #[subclass("007")]
427 SchemaAndDataStatementMixingNotSupported,
428 #[subclass("008")]
429 HeldCursorRequiresSameIsolationLevel,
430}
431
432#[class(standard)]
433#[derive(Clone, Eq, PartialEq, Hash, Debug)]
434#[non_exhaustive]
435pub enum InvalidSqlStatementName {}
436
437#[class(standard)]
438#[derive(Clone, Eq, PartialEq, Hash, Debug)]
439#[non_exhaustive]
440pub enum TriggeredDataChangeViolation {
441 #[subclass("001")]
442 ModifyTableModifiedByDataChangeDeltaTable,
443}
444
445#[class(standard)]
446#[derive(Clone, Eq, PartialEq, Hash, Debug)]
447#[non_exhaustive]
448pub enum InvalidAuthorizationSpecification {}
449
450#[class(standard)]
451#[derive(Clone, Eq, PartialEq, Hash, Debug)]
452#[non_exhaustive]
453pub enum DependentPrivilegeDescriptorsExist {}
454
455#[class(standard)]
456#[derive(Clone, Eq, PartialEq, Hash, Debug)]
457#[non_exhaustive]
458pub enum InvalidCharsetName {}
459
460#[class(standard)]
461#[derive(Clone, Eq, PartialEq, Hash, Debug)]
462#[non_exhaustive]
463pub enum InvalidTransactionTermination {}
464
465#[class(standard)]
466#[derive(Clone, Eq, PartialEq, Hash, Debug)]
467#[non_exhaustive]
468pub enum InvalidConnectionName {}
469
470#[class(standard)]
471#[derive(Clone, Eq, PartialEq, Hash, Debug)]
472#[non_exhaustive]
473pub enum SqlRoutineException {
474 #[subclass("002")]
475 ModifyingSqlDataNotPermitted,
476 #[subclass("003")]
477 ProhibitedSqlStatementAttempted,
478 #[subclass("004")]
479 ReadingSqlDataNotPermitted,
480 #[subclass("005")]
481 FunctionExecutedNoReturnStatement,
482}
483
484#[class(standard)]
485#[derive(Clone, Eq, PartialEq, Hash, Debug)]
486#[non_exhaustive]
487pub enum InvalidCollationName {}
488
489#[class(standard)]
490#[derive(Clone, Eq, PartialEq, Hash, Debug)]
491#[non_exhaustive]
492pub enum InvalidSqlStatementIdentifier {}
493
494#[class(standard)]
495#[derive(Clone, Eq, PartialEq, Hash, Debug)]
496#[non_exhaustive]
497pub enum InvalidSqlDescriptorName {}
498
499#[class(standard)]
500#[derive(Clone, Eq, PartialEq, Hash, Debug)]
501#[non_exhaustive]
502pub enum InvalidCursorName {}
503
504#[class(standard)]
505#[derive(Clone, Eq, PartialEq, Hash, Debug)]
506#[non_exhaustive]
507pub enum InvalidConditionNumber {}
508
509#[class(standard)]
510#[derive(Clone, Eq, PartialEq, Hash, Debug)]
511#[non_exhaustive]
512pub enum CursorSensitivityException {
513 #[subclass("001")]
514 RequestRejected,
515 #[subclass("002")]
516 RequestFailed,
517}
518
519#[class(standard)]
520#[derive(Clone, Eq, PartialEq, Hash, Debug)]
521#[non_exhaustive]
522pub enum ExternalRoutineException {
523 #[subclass("001")]
524 ContainingSqlNotPermitted,
525 #[subclass("002")]
526 ModifyingSqlDataNotPermitted,
527 #[subclass("003")]
528 ProhibitedSqlStatementAttempted,
529 #[subclass("004")]
530 ReadingSqlDataNotPermitted,
531}
532
533#[class(standard)]
534#[derive(Clone, Eq, PartialEq, Hash, Debug)]
535#[non_exhaustive]
536pub enum ExternalRoutineInvocationException {
537 #[subclass("004")]
538 NullValueNotAllowed,
539}
540
541#[class(standard)]
542#[derive(Clone, Eq, PartialEq, Hash, Debug)]
543#[non_exhaustive]
544pub enum SavepointException {
545 #[subclass("001")]
546 InvalidSavepointSpecification,
547 #[subclass("002")]
548 TooManySavepoints,
549}
550
551#[class(standard)]
552#[derive(Clone, Eq, PartialEq, Hash, Debug)]
553#[non_exhaustive]
554pub enum AmbiguousCursorName {}
555
556#[class(standard)]
557#[derive(Clone, Eq, PartialEq, Hash, Debug)]
558#[non_exhaustive]
559pub enum InvalidCatalogName {}
560
561#[class(standard)]
562#[derive(Clone, Eq, PartialEq, Hash, Debug)]
563#[non_exhaustive]
564pub enum InvalidSchemaName {}
565
566#[class(standard)]
567#[derive(Clone, Eq, PartialEq, Hash, Debug)]
568#[non_exhaustive]
569pub enum TransactionRollback {
570 #[subclass("001")]
571 SerializationFailure,
572 #[subclass("002")]
573 IntegrityConstraintViolation,
574 #[subclass("003")]
575 StatementCompletionUnknown,
576 #[subclass("004")]
577 TriggeredActionException,
578}
579
580#[class(standard)]
581#[derive(Clone, Eq, PartialEq, Hash, Debug)]
582#[non_exhaustive]
583pub enum SyntaxErrorOrAccessRuleViolation {}
584
585#[class(standard)]
586#[derive(Clone, Eq, PartialEq, Hash, Debug)]
587#[non_exhaustive]
588pub enum WithCheckOptionViolation {}
589
590#[class(standard)]
591#[derive(Clone, Eq, PartialEq, Hash, Debug)]
592#[non_exhaustive]
593pub enum UnhandledUserDefinedException {}
594
595#[class(standard)]
596#[derive(Clone, Eq, PartialEq, Hash, Debug)]
597#[non_exhaustive]
598pub enum OlbSpecificError {
599 #[subclass("001")]
600 InvalidUrl,
601 #[subclass("002")]
602 InvalidJarName,
603 #[subclass("003")]
604 InvalidClassDeletion,
605 #[subclass("005")]
606 InvalidReplacement,
607 #[subclass("00A")]
608 AttemptToReplaceUninstalledJar,
609 #[subclass("00B")]
610 AttemptToRemoveUninstalledJar,
611 #[subclass("00C")]
612 InvalidJarRemoval,
613 #[subclass("00D")]
614 InvalidPath,
615 #[subclass("00E")]
616 SelfReferencingPath,
617 #[subclass("102")]
618 InvalidJarNameInPath,
619 #[subclass("103")]
620 UnresolvedClassName,
621 #[subclass("110")]
622 UnsupportedFeature,
623 #[subclass("120")]
624 InvalidClassDeclaration,
625 #[subclass("121")]
626 InvalidColumnName,
627 #[subclass("122")]
628 InvalidNumberOfColumns,
629 #[subclass("130")]
630 InvalidProfileState,
631}
632
633#[class(standard)]
634#[derive(Clone, Eq, PartialEq, Hash, Debug)]
635#[non_exhaustive]
636pub enum DatalinkException {
637 #[subclass("001")]
638 ExternalFileNotLinked,
639 #[subclass("002")]
640 ExternalFileAlreadyLinked,
641 #[subclass("003")]
642 ReferencedFileDoesNotExist,
643 #[subclass("004")]
644 InvalidWriteToken,
645 #[subclass("005")]
646 InvalidDatalinkConstruction,
647 #[subclass("006")]
648 InvalidWritePermissionForUpdate,
649 #[subclass("007")]
650 ReferencedFileNotValid,
651}
652
653#[class(standard)]
654#[derive(Clone, Eq, PartialEq, Hash, Debug)]
655#[non_exhaustive]
656pub enum FdwSpecificCondition {
657 #[subclass("001")]
658 MemoryAllocationError,
659 #[subclass("002")]
660 DynamicParameterValueNeeded,
661 #[subclass("004")]
662 InvalidDataType,
663 #[subclass("005")]
664 ColumnNameNotFound,
665 #[subclass("006")]
666 InvalidDataTypeDescriptors,
667 #[subclass("007")]
668 InvalidColumnName,
669 #[subclass("008")]
670 InvalidColumnNumber,
671 #[subclass("009")]
672 InvalidUseOfNullPointer,
673 #[subclass("00A")]
674 InvalidStringFormat,
675 #[subclass("00B")]
676 InvalidHandle,
677 #[subclass("00C")]
678 InvalidOptionIndex,
679 #[subclass("00D")]
680 InvalidOptionName,
681 #[subclass("00J")]
682 OptionNameNotFound,
683 #[subclass("00K")]
684 ReplyHandle,
685 #[subclass("00L")]
686 UnableToCreateExecution,
687 #[subclass("00M")]
688 UnableToCreateReply,
689 #[subclass("00N")]
690 UnableToEstablishConnection,
691 #[subclass("00P")]
692 NoSchemas,
693 #[subclass("00Q")]
694 SchemaNotFound,
695 #[subclass("00R")]
696 TableNotFound,
697 #[subclass("010")]
698 FunctionSequenceError,
699 #[subclass("014")]
700 LimitOnNumberOfHandlesExceeded,
701 #[subclass("021")]
702 InconsistentDescriptorInformation,
703 #[subclass("024")]
704 InvalidAttributeValue,
705 #[subclass("090")]
706 InvalidStringLengthOrBufferLength,
707 #[subclass("091")]
708 InvalidDescriptorFieldIdentifier,
709}
710
711#[class(standard)]
712#[derive(Clone, Eq, PartialEq, Hash, Debug)]
713#[non_exhaustive]
714pub enum CliSpecificCondition {
715 #[subclass("001")]
719 MemoryAllocationError,
720 #[subclass("003")]
721 InvalidDataTypeInApplicationDescriptor,
722 #[subclass("004")]
723 InvalidDataType,
724 #[subclass("007")]
725 AssociatedStatementIsNotPrepared,
726 #[subclass("008")]
727 OperationCanceled,
728 #[subclass("009")]
729 InvalidUseOfNullPointer,
730 #[subclass("010")]
731 FunctionSequenceError,
732 #[subclass("011")]
733 AttributeCannotBeSetNow,
734 #[subclass("012")]
735 InvalidTransactionOperationCode,
736 #[subclass("013")]
737 MemoryManagementError,
738 #[subclass("014")]
739 LimitOnNumberOfHandlesExceeded,
740 #[subclass("017")]
741 InvalidUseOfAutomaticallyAllocatedDescriptorHandle,
742 #[subclass("018")]
743 ServerDeclinedCancellationRequest,
744 #[subclass("019")]
745 NonStringDataCannotBeSentInPieces,
746 #[subclass("020")]
747 AttemptToConcatenateANullValue,
748 #[subclass("021")]
749 InconsistentDescriptorInformation,
750 #[subclass("024")]
751 InvalidAttributeValue,
752 #[subclass("055")]
753 NonStringDataCannotBeUsedWithStringRoutine,
754 #[subclass("090")]
755 InvalidStringLengthOrBufferLength,
756 #[subclass("091")]
757 InvalidDescriptorFieldIdentifier,
758 #[subclass("092")]
759 InvalidAttributeIdentifier,
760 #[subclass("093")]
761 InvalidDatalinkValue,
762 #[subclass("095")]
763 InvalidFunctionIdSpecified,
764 #[subclass("096")]
765 InvalidInformationType,
766 #[subclass("097")]
767 ColumnTypeOutOfRange,
768 #[subclass("098")]
769 ScopeOutOfRange,
770 #[subclass("099")]
771 NullableTypeOutOfRange,
772 #[subclass("103")]
773 InvalidRetrievalCode,
774 #[subclass("104")]
775 InvalidLengthPrecisionValue,
776 #[subclass("105")]
777 InvalidParamterMode,
778 #[subclass("106")]
779 InvalidFetchOrientation,
780 #[subclass("107")]
781 RowValueOutOfRange,
782 #[subclass("108")]
783 InvalidCursorPosition,
784 #[subclass("C00")]
785 OptionalFeatureNotImplemented,
786}
787
788#[class(standard)]
790#[derive(Clone, Eq, PartialEq, Hash, Debug)]
791#[non_exhaustive]
792pub enum RemoteDatabaseAccess {}