@@ -123,7 +123,7 @@ func (y *YDB) Open(dsn string) (database.Driver, error) {
123123 }
124124
125125 nativeDriver , err := ydb .Open (
126- context .TODO (),
126+ context .Background (),
127127 purl .String (),
128128 append (tlsOptions , credentials , ydb .WithBalancer (balancers .SingleConn ()))... ,
129129 )
@@ -222,7 +222,7 @@ func (y *YDB) SetVersion(version int, dirty bool) error {
222222 INSERT INTO %s (version, dirty, created) VALUES (%d, %t, CurrentUtcTimestamp())
223223 ` , y .config .MigrationsTable , version , dirty )
224224
225- tx , err := y .conn .BeginTx (context .TODO (), & sql.TxOptions {})
225+ tx , err := y .conn .BeginTx (context .Background (), & sql.TxOptions {})
226226 if err != nil {
227227 return & database.Error {OrigErr : err , Err : "transaction start failed" }
228228 }
@@ -258,7 +258,7 @@ func (y *YDB) Version() (version int, dirty bool, err error) {
258258 ` , y .config .MigrationsTable )
259259
260260 var v uint64
261- err = y .conn .QueryRowContext (context .TODO (), getVersionQuery ).Scan (& v , & dirty )
261+ err = y .conn .QueryRowContext (context .Background (), getVersionQuery ).Scan (& v , & dirty )
262262 switch {
263263 case err == sql .ErrNoRows :
264264 return database .NilVersion , false , nil
@@ -271,7 +271,7 @@ func (y *YDB) Version() (version int, dirty bool, err error) {
271271
272272func (y * YDB ) Drop () (err error ) {
273273 listQuery := "SELECT DISTINCT Path FROM `.sys/partition_stats` WHERE Path NOT LIKE '%/.sys%'"
274- rs , err := y .conn .QueryContext (context .TODO (), listQuery )
274+ rs , err := y .conn .QueryContext (context .Background (), listQuery )
275275 if err != nil {
276276 return & database.Error {OrigErr : err , Query : []byte (listQuery )}
277277 }
@@ -306,7 +306,7 @@ func (y *YDB) Drop() (err error) {
306306
307307func (y * YDB ) Lock () error {
308308 return database .CasRestoreOnErr (& y .isLocked , false , true , database .ErrLocked , func () (err error ) {
309- return retry .DoTx (context .TODO (), y .db , func (ctx context.Context , tx * sql.Tx ) (err error ) {
309+ return retry .DoTx (context .Background (), y .db , func (ctx context.Context , tx * sql.Tx ) (err error ) {
310310 aid , err := database .GenerateAdvisoryLockId (y .config .DatabaseName )
311311 if err != nil {
312312 return err
@@ -346,7 +346,7 @@ func (y *YDB) Unlock() error {
346346 }
347347
348348 releaseLockQuery := fmt .Sprintf ("DELETE FROM %s WHERE lock_id = '%s'" , y .config .LockTable , aid )
349- if _ , err = y .conn .ExecContext (context .TODO (), releaseLockQuery ); err != nil {
349+ if _ , err = y .conn .ExecContext (context .Background (), releaseLockQuery ); err != nil {
350350 // On drops, the lock table is fully removed; This is fine, and is a valid "unlocked" state for the schema.
351351 if ydb .IsOperationErrorSchemeError (err ) {
352352 return nil
0 commit comments