File tree Expand file tree Collapse file tree 24 files changed +56
-77
lines changed Expand file tree Collapse file tree 24 files changed +56
-77
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,9 @@ import (
7
7
nurl "net/url"
8
8
"strconv"
9
9
"strings"
10
+ "sync/atomic"
10
11
"time"
11
12
12
- "go.uber.org/atomic"
13
-
14
13
"github.com/gocql/gocql"
15
14
"github.com/golang-migrate/migrate/v4/database"
16
15
"github.com/golang-migrate/migrate/v4/database/multistmt"
@@ -199,14 +198,14 @@ func (c *Cassandra) Close() error {
199
198
}
200
199
201
200
func (c * Cassandra ) Lock () error {
202
- if ! c .isLocked .CAS (false , true ) {
201
+ if ! c .isLocked .CompareAndSwap (false , true ) {
203
202
return database .ErrLocked
204
203
}
205
204
return nil
206
205
}
207
206
208
207
func (c * Cassandra ) Unlock () error {
209
- if ! c .isLocked .CAS (true , false ) {
208
+ if ! c .isLocked .CompareAndSwap (true , false ) {
210
209
return database .ErrNotLocked
211
210
}
212
211
return nil
Original file line number Diff line number Diff line change @@ -7,10 +7,9 @@ import (
7
7
"net/url"
8
8
"strconv"
9
9
"strings"
10
+ "sync/atomic"
10
11
"time"
11
12
12
- "go.uber.org/atomic"
13
-
14
13
"github.com/golang-migrate/migrate/v4"
15
14
"github.com/golang-migrate/migrate/v4/database"
16
15
"github.com/golang-migrate/migrate/v4/database/multistmt"
@@ -291,14 +290,14 @@ func (ch *ClickHouse) Drop() (err error) {
291
290
}
292
291
293
292
func (ch * ClickHouse ) Lock () error {
294
- if ! ch .isLocked .CAS (false , true ) {
293
+ if ! ch .isLocked .CompareAndSwap (false , true ) {
295
294
return database .ErrLocked
296
295
}
297
296
298
297
return nil
299
298
}
300
299
func (ch * ClickHouse ) Unlock () error {
301
- if ! ch .isLocked .CAS (true , false ) {
300
+ if ! ch .isLocked .CompareAndSwap (true , false ) {
302
301
return database .ErrNotLocked
303
302
}
304
303
Original file line number Diff line number Diff line change @@ -8,13 +8,13 @@ import (
8
8
nurl "net/url"
9
9
"regexp"
10
10
"strconv"
11
+ "sync/atomic"
11
12
12
13
"github.com/cockroachdb/cockroach-go/v2/crdb"
13
14
"github.com/golang-migrate/migrate/v4"
14
15
"github.com/golang-migrate/migrate/v4/database"
15
16
"github.com/hashicorp/go-multierror"
16
17
"github.com/lib/pq"
17
- "go.uber.org/atomic"
18
18
)
19
19
20
20
func init () {
Original file line number Diff line number Diff line change @@ -8,12 +8,12 @@ import (
8
8
"fmt"
9
9
"io"
10
10
nurl "net/url"
11
+ "sync/atomic"
11
12
12
13
"github.com/golang-migrate/migrate/v4"
13
14
"github.com/golang-migrate/migrate/v4/database"
14
15
"github.com/hashicorp/go-multierror"
15
16
_ "github.com/nakagami/firebirdsql"
16
- "go.uber.org/atomic"
17
17
)
18
18
19
19
func init () {
@@ -107,14 +107,14 @@ func (f *Firebird) Close() error {
107
107
}
108
108
109
109
func (f * Firebird ) Lock () error {
110
- if ! f .isLocked .CAS (false , true ) {
110
+ if ! f .isLocked .CompareAndSwap (false , true ) {
111
111
return database .ErrLocked
112
112
}
113
113
return nil
114
114
}
115
115
116
116
func (f * Firebird ) Unlock () error {
117
- if ! f .isLocked .CAS (true , false ) {
117
+ if ! f .isLocked .CompareAndSwap (true , false ) {
118
118
return database .ErrNotLocked
119
119
}
120
120
return nil
Original file line number Diff line number Diff line change 7
7
"net/url"
8
8
"os"
9
9
"strconv"
10
+ "sync/atomic"
10
11
"time"
11
12
12
13
"github.com/cenkalti/backoff/v4"
@@ -16,7 +17,6 @@ import (
16
17
"go.mongodb.org/mongo-driver/mongo"
17
18
"go.mongodb.org/mongo-driver/mongo/options"
18
19
"go.mongodb.org/mongo-driver/x/mongo/driver/connstring"
19
- "go.uber.org/atomic"
20
20
)
21
21
22
22
func init () {
Original file line number Diff line number Diff line change @@ -13,10 +13,9 @@ import (
13
13
"os"
14
14
"strconv"
15
15
"strings"
16
+ "sync/atomic"
16
17
"time"
17
18
18
- "go.uber.org/atomic"
19
-
20
19
"github.com/go-sql-driver/mysql"
21
20
"github.com/golang-migrate/migrate/v4/database"
22
21
"github.com/hashicorp/go-multierror"
Original file line number Diff line number Diff line change @@ -11,10 +11,9 @@ import (
11
11
"regexp"
12
12
"strconv"
13
13
"strings"
14
+ "sync/atomic"
14
15
"time"
15
16
16
- "go.uber.org/atomic"
17
-
18
17
"github.com/golang-migrate/migrate/v4"
19
18
"github.com/golang-migrate/migrate/v4/database"
20
19
"github.com/golang-migrate/migrate/v4/database/multistmt"
Original file line number Diff line number Diff line change @@ -11,10 +11,9 @@ import (
11
11
"regexp"
12
12
"strconv"
13
13
"strings"
14
+ "sync/atomic"
14
15
"time"
15
16
16
- "go.uber.org/atomic"
17
-
18
17
"github.com/golang-migrate/migrate/v4"
19
18
"github.com/golang-migrate/migrate/v4/database"
20
19
"github.com/golang-migrate/migrate/v4/database/multistmt"
Original file line number Diff line number Diff line change @@ -11,10 +11,9 @@ import (
11
11
"regexp"
12
12
"strconv"
13
13
"strings"
14
+ "sync/atomic"
14
15
"time"
15
16
16
- "go.uber.org/atomic"
17
-
18
17
"github.com/golang-migrate/migrate/v4"
19
18
"github.com/golang-migrate/migrate/v4/database"
20
19
"github.com/golang-migrate/migrate/v4/database/multistmt"
Original file line number Diff line number Diff line change 6
6
"io"
7
7
nurl "net/url"
8
8
"strings"
9
+ "sync/atomic"
9
10
10
11
"github.com/hashicorp/go-multierror"
11
- "go.uber.org/atomic"
12
12
13
13
"github.com/golang-migrate/migrate/v4"
14
14
"github.com/golang-migrate/migrate/v4/database"
@@ -166,13 +166,13 @@ func (m *Ql) Drop() (err error) {
166
166
return nil
167
167
}
168
168
func (m * Ql ) Lock () error {
169
- if ! m .isLocked .CAS (false , true ) {
169
+ if ! m .isLocked .CompareAndSwap (false , true ) {
170
170
return database .ErrLocked
171
171
}
172
172
return nil
173
173
}
174
174
func (m * Ql ) Unlock () error {
175
- if ! m .isLocked .CAS (true , false ) {
175
+ if ! m .isLocked .CompareAndSwap (true , false ) {
176
176
return database .ErrNotLocked
177
177
}
178
178
return nil
You can’t perform that action at this time.
0 commit comments