/
transactions_constants.go
24 lines (17 loc) · 1.39 KB
/
transactions_constants.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
package gocb
import "github.com/couchbase/gocbcore/v10"
// TransactionErrorReason is the reason why a transaction should be failed.
// Internal: This should never be used and is not supported.
type TransactionErrorReason uint8
const (
// TransactionErrorReasonSuccess indicates the transaction succeeded and did not fail.
TransactionErrorReasonSuccess TransactionErrorReason = TransactionErrorReason(gocbcore.TransactionErrorReasonSuccess)
// TransactionErrorReasonTransactionFailed indicates the transaction should be failed because it failed.
TransactionErrorReasonTransactionFailed = TransactionErrorReason(gocbcore.TransactionErrorReasonTransactionFailed)
// TransactionErrorReasonTransactionExpired indicates the transaction should be failed because it expired.
TransactionErrorReasonTransactionExpired = TransactionErrorReason(gocbcore.TransactionErrorReasonTransactionExpired)
// TransactionErrorReasonTransactionCommitAmbiguous indicates the transaction should be failed and the commit was ambiguous.
TransactionErrorReasonTransactionCommitAmbiguous = TransactionErrorReason(gocbcore.TransactionErrorReasonTransactionCommitAmbiguous)
// TransactionErrorReasonTransactionFailedPostCommit indicates the transaction should be failed because it failed post commit.
TransactionErrorReasonTransactionFailedPostCommit = TransactionErrorReason(gocbcore.TransactionErrorReasonTransactionFailedPostCommit)
)