forked from couchbase/gocbcore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcrud_results.go
102 lines (88 loc) · 2.25 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
package gocbcore
// GetResult encapsulates the result of a GetEx operation.
type GetResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
}
// GetAndTouchResult encapsulates the result of a GetAndTouchEx operation.
type GetAndTouchResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
}
// GetAndLockResult encapsulates the result of a GetAndLockEx operation.
type GetAndLockResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
}
// GetReplicaResult encapsulates the result of a GetReplica operation.
type GetReplicaResult struct {
Value []byte
Flags uint32
Datatype uint8
Cas Cas
}
// TouchResult encapsulates the result of a TouchEx operation.
type TouchResult struct {
Cas Cas
MutationToken MutationToken
}
// UnlockResult encapsulates the result of a UnlockEx operation.
type UnlockResult struct {
Cas Cas
MutationToken MutationToken
}
// DeleteResult encapsulates the result of a DeleteEx operation.
type DeleteResult struct {
Cas Cas
MutationToken MutationToken
}
// StoreResult encapsulates the result of a AddEx, SetEx or ReplaceEx operation.
type StoreResult struct {
Cas Cas
MutationToken MutationToken
}
// AdjoinResult encapsulates the result of a AppendEx or PrependEx operation.
type AdjoinResult struct {
Cas Cas
MutationToken MutationToken
}
// CounterResult encapsulates the result of a IncrementEx or DecrementEx operation.
type CounterResult struct {
Value uint64
Cas Cas
MutationToken MutationToken
}
// GetRandomResult encapsulates the result of a GetRandomEx operation.
type GetRandomResult struct {
Key []byte
Value []byte
Flags uint32
Datatype uint8
Cas Cas
}
// 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
}
// SetMetaResult encapsulates the result of a SetMetaEx operation.
type SetMetaResult struct {
Cas Cas
MutationToken MutationToken
}
// DeleteMetaResult encapsulates the result of a DeleteMetaEx operation.
type DeleteMetaResult struct {
Cas Cas
MutationToken MutationToken
}