1#[derive(
2 Clone, Copy, PartialEq, Eq, derive_more::Debug, derive_more::Error, derive_more::Display,
3)]
4#[repr(u32)]
5pub enum EdbError {
6 InternalServerError = 0x_01_00_00_00,
7 UnsupportedFeatureError = 0x_02_00_00_00,
8 ProtocolError = 0x_03_00_00_00,
9 BinaryProtocolError = 0x_03_01_00_00,
10 UnsupportedProtocolVersionError = 0x_03_01_00_01,
11 TypeSpecNotFoundError = 0x_03_01_00_02,
12 UnexpectedMessageError = 0x_03_01_00_03,
13 InputDataError = 0x_03_02_00_00,
14 ParameterTypeMismatchError = 0x_03_02_01_00,
15 StateMismatchError = 0x_03_02_02_00,
16 ResultCardinalityMismatchError = 0x_03_03_00_00,
17 CapabilityError = 0x_03_04_00_00,
18 UnsupportedCapabilityError = 0x_03_04_01_00,
19 DisabledCapabilityError = 0x_03_04_02_00,
20 QueryError = 0x_04_00_00_00,
21 InvalidSyntaxError = 0x_04_01_00_00,
22 EdgeQLSyntaxError = 0x_04_01_01_00,
23 SchemaSyntaxError = 0x_04_01_02_00,
24 GraphQLSyntaxError = 0x_04_01_03_00,
25 InvalidTypeError = 0x_04_02_00_00,
26 InvalidTargetError = 0x_04_02_01_00,
27 InvalidLinkTargetError = 0x_04_02_01_01,
28 InvalidPropertyTargetError = 0x_04_02_01_02,
29 InvalidReferenceError = 0x_04_03_00_00,
30 UnknownModuleError = 0x_04_03_00_01,
31 UnknownLinkError = 0x_04_03_00_02,
32 UnknownPropertyError = 0x_04_03_00_03,
33 UnknownUserError = 0x_04_03_00_04,
34 UnknownDatabaseError = 0x_04_03_00_05,
35 UnknownParameterError = 0x_04_03_00_06,
36 SchemaError = 0x_04_04_00_00,
37 SchemaDefinitionError = 0x_04_05_00_00,
38 InvalidDefinitionError = 0x_04_05_01_00,
39 InvalidModuleDefinitionError = 0x_04_05_01_01,
40 InvalidLinkDefinitionError = 0x_04_05_01_02,
41 InvalidPropertyDefinitionError = 0x_04_05_01_03,
42 InvalidUserDefinitionError = 0x_04_05_01_04,
43 InvalidDatabaseDefinitionError = 0x_04_05_01_05,
44 InvalidOperatorDefinitionError = 0x_04_05_01_06,
45 InvalidAliasDefinitionError = 0x_04_05_01_07,
46 InvalidFunctionDefinitionError = 0x_04_05_01_08,
47 InvalidConstraintDefinitionError = 0x_04_05_01_09,
48 InvalidCastDefinitionError = 0x_04_05_01_0A,
49 DuplicateDefinitionError = 0x_04_05_02_00,
50 DuplicateModuleDefinitionError = 0x_04_05_02_01,
51 DuplicateLinkDefinitionError = 0x_04_05_02_02,
52 DuplicatePropertyDefinitionError = 0x_04_05_02_03,
53 DuplicateUserDefinitionError = 0x_04_05_02_04,
54 DuplicateDatabaseDefinitionError = 0x_04_05_02_05,
55 DuplicateOperatorDefinitionError = 0x_04_05_02_06,
56 DuplicateViewDefinitionError = 0x_04_05_02_07,
57 DuplicateFunctionDefinitionError = 0x_04_05_02_08,
58 DuplicateConstraintDefinitionError = 0x_04_05_02_09,
59 DuplicateCastDefinitionError = 0x_04_05_02_0A,
60 DuplicateMigrationError = 0x_04_05_02_0B,
61 SessionTimeoutError = 0x_04_06_00_00,
62 IdleSessionTimeoutError = 0x_04_06_01_00,
63 QueryTimeoutError = 0x_04_06_02_00,
64 TransactionTimeoutError = 0x_04_06_0A_00,
65 IdleTransactionTimeoutError = 0x_04_06_0A_01,
66 ExecutionError = 0x_05_00_00_00,
67 InvalidValueError = 0x_05_01_00_00,
68 DivisionByZeroError = 0x_05_01_00_01,
69 NumericOutOfRangeError = 0x_05_01_00_02,
70 AccessPolicyError = 0x_05_01_00_03,
71 QueryAssertionError = 0x_05_01_00_04,
72 IntegrityError = 0x_05_02_00_00,
73 ConstraintViolationError = 0x_05_02_00_01,
74 CardinalityViolationError = 0x_05_02_00_02,
75 MissingRequiredError = 0x_05_02_00_03,
76 TransactionError = 0x_05_03_00_00,
77 TransactionConflictError = 0x_05_03_01_00,
78 TransactionSerializationError = 0x_05_03_01_01,
79 TransactionDeadlockError = 0x_05_03_01_02,
80 WatchError = 0x_05_04_00_00,
81 ConfigurationError = 0x_06_00_00_00,
82 AccessError = 0x_07_00_00_00,
83 AuthenticationError = 0x_07_01_00_00,
84 AvailabilityError = 0x_08_00_00_00,
85 BackendUnavailableError = 0x_08_00_00_01,
86 ServerOfflineError = 0x_08_00_00_02,
87 UnknownTenantError = 0x_08_00_00_03,
88 ServerBlockedError = 0x_08_00_00_04,
89 BackendError = 0x_09_00_00_00,
90 UnsupportedBackendFeatureError = 0x_09_00_01_00,
91 LogMessage = 0x_F0_00_00_00_u32,
92 WarningMessage = 0x_F0_01_00_00_u32,
93 ClientError = 0x_FF_00_00_00_u32,
94 ClientConnectionError = 0x_FF_01_00_00_u32,
95 ClientConnectionFailedError = 0x_FF_01_01_00_u32,
96 ClientConnectionFailedTemporarilyError = 0x_FF_01_01_01_u32,
97 ClientConnectionTimeoutError = 0x_FF_01_02_00_u32,
98 ClientConnectionClosedError = 0x_FF_01_03_00_u32,
99 InterfaceError = 0x_FF_02_00_00_u32,
100 QueryArgumentError = 0x_FF_02_01_00_u32,
101 MissingArgumentError = 0x_FF_02_01_01_u32,
102 UnknownArgumentError = 0x_FF_02_01_02_u32,
103 InvalidArgumentError = 0x_FF_02_01_03_u32,
104 NoDataError = 0x_FF_03_00_00_u32,
105 InternalClientError = 0x_FF_04_00_00_u32,
106}