-
Notifications
You must be signed in to change notification settings - Fork 21
/
crud_results.go
179 lines (150 loc) · 4.12 KB
/
crud_results.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
package gocbcore
// ResourceUnitResult describes the number of compute units used by an operation.
// Internal: This should never be used and is not supported.
type ResourceUnitResult struct {
ReadUnits uint16
WriteUnits uint16
}
// GetResult encapsulates the result of a GetEx operation.
type GetResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// GetAndTouchResult encapsulates the result of a GetAndTouchEx operation.
type GetAndTouchResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// GetAndLockResult encapsulates the result of a GetAndLockEx operation.
type GetAndLockResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// GetReplicaResult encapsulates the result of a GetReplica operation.
type GetReplicaResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// TouchResult encapsulates the result of a TouchEx operation.
type TouchResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// UnlockResult encapsulates the result of a UnlockEx operation.
type UnlockResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// DeleteResult encapsulates the result of a DeleteEx operation.
type DeleteResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// StoreResult encapsulates the result of a AddEx, SetEx or ReplaceEx operation.
type StoreResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// AdjoinResult encapsulates the result of a AppendEx or PrependEx operation.
type AdjoinResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// CounterResult encapsulates the result of a IncrementEx or DecrementEx operation.
type CounterResult struct {
Value uint64
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// GetRandomResult encapsulates the result of a GetRandomEx operation.
type GetRandomResult struct {
Key []byte
Value []byte
Flags uint32
Datatype uint8
Cas Cas
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// GetMetaResult encapsulates the result of a GetMetaEx operation.
type GetMetaResult struct {
Value []byte
Flags uint32
Cas Cas
Expiry uint32
SeqNo SeqNo
Datatype uint8
Deleted uint32
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// SetMetaResult encapsulates the result of a SetMetaEx operation.
type SetMetaResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}
// DeleteMetaResult encapsulates the result of a DeleteMetaEx operation.
type DeleteMetaResult struct {
Cas Cas
MutationToken MutationToken
// Internal: This should never be used and is not supported.
Internal struct {
ResourceUnits *ResourceUnitResult
}
}