diff --git a/CHANGELOG.md b/CHANGELOG.md index b3599e0dc..025f94d81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +* Added `query.WithPoolID()` execute option + ## v3.85.1 * Added `spans.Retry` constructor of `trace.Retry` diff --git a/examples/go.mod b/examples/go.mod index 0a6485ad4..1ab55a1b8 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -51,7 +51,7 @@ require ( github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/syndtr/goleveldb v1.0.0 // indirect github.com/yandex-cloud/go-genproto v0.0.0-20220815090733-4c139c0154e2 // indirect - github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136 // indirect + github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b // indirect github.com/ydb-platform/ydb-go-yc-metadata v0.6.1 // indirect golang.org/x/crypto v0.24.0 // indirect golang.org/x/mod v0.17.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 3e82ad80d..530a5d92c 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1840,10 +1840,8 @@ github.com/ydb-platform/gorm-driver v0.1.3 h1:uewwScbRuCixNPC0LF7gDKvWcB13/iLj76 github.com/ydb-platform/gorm-driver v0.1.3/go.mod h1:49cSoG5J18muQTiKj4StL2dHs1/dB94OitnHOvetK24= github.com/ydb-platform/xorm v0.0.3 h1:MXk42lANB6r/MMLg/XdJfyXJycGUDlCeLiMlLGDKVPw= github.com/ydb-platform/xorm v0.0.3/go.mod h1:hFsU7EUF0o3S+l5c0eyP2yPVjJ0d4gsFdqCsyazzwBc= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240528144234-5d5a685e41f7 h1:nL8XwD6fSst7xFUirkaWJmE7kM0CdWRYgu6+YQer1d4= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240528144234-5d5a685e41f7/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136 h1:MO32/Cba3XpNYWcoz3y13eHZG+RzDHmFPry3ren6BmE= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= +github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b h1:8yiv/W+1xTdifJh1Stkck0gFJjys9kg0/r86Buljuss= +github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= github.com/ydb-platform/ydb-go-sdk-auth-environ v0.3.0 h1:JxSvw+Moont8qCmibP2MjSEIHfkWJLkw0fHZemAk+d0= github.com/ydb-platform/ydb-go-sdk-auth-environ v0.3.0/go.mod h1:YzCPoNrTbrXZg9bO2YkbjI6eQLkaRIE9Bq8ponu0g8A= github.com/ydb-platform/ydb-go-sdk-prometheus/v2 v2.0.1 h1:Lsir3AC2VQOTlp8UjZY9zQdCVfWvBNHT3hZn+jSGoo0= diff --git a/go.mod b/go.mod index 26b51dee5..d644d4e82 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/golang-jwt/jwt/v4 v4.4.1 github.com/google/uuid v1.6.0 github.com/jonboulle/clockwork v0.3.0 - github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136 + github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b golang.org/x/net v0.23.0 golang.org/x/sync v0.6.0 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 diff --git a/go.sum b/go.sum index 496e4ea15..2545222ec 100644 --- a/go.sum +++ b/go.sum @@ -65,8 +65,8 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136 h1:MO32/Cba3XpNYWcoz3y13eHZG+RzDHmFPry3ren6BmE= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= +github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b h1:8yiv/W+1xTdifJh1Stkck0gFJjys9kg0/r86Buljuss= +github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU= go.uber.org/mock v0.4.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc= diff --git a/internal/query/execute_query.go b/internal/query/execute_query.go index 25b223582..969ac5b93 100644 --- a/internal/query/execute_query.go +++ b/internal/query/execute_query.go @@ -30,6 +30,7 @@ type executeSettings interface { Params() *params.Parameters CallOptions() []grpc.CallOption RetryOpts() []retry.Option + PoolID() string } type executeScriptConfig interface { @@ -56,6 +57,7 @@ func executeQueryScriptRequest(a *allocator.Allocator, q string, cfg executeScri Parameters: cfg.Params().ToYDB(a), StatsMode: Ydb_Query.StatsMode(cfg.StatsMode()), ResultsTtl: durationpb.New(cfg.ResultsTTL()), + PoolId: cfg.PoolID(), } return request, cfg.CallOptions() @@ -74,6 +76,7 @@ func executeQueryRequest(a *allocator.Allocator, sessionID, q string, cfg execut request.Parameters = cfg.Params().ToYDB(a) request.StatsMode = Ydb_Query.StatsMode(cfg.StatsMode()) request.ConcurrentResultSets = false + request.PoolId = cfg.PoolID() return request, cfg.CallOptions() } diff --git a/internal/query/options/execute.go b/internal/query/options/execute.go index f6e228fb6..4cfe1957a 100644 --- a/internal/query/options/execute.go +++ b/internal/query/options/execute.go @@ -31,6 +31,7 @@ type ( params params.Parameters execMode ExecMode statsMode StatsMode + poolID string statsCallback func(queryStats stats.QueryStats) callOptions []grpc.CallOption txControl *tx.Control @@ -49,6 +50,7 @@ type ( // execute options callOptionsOption []grpc.CallOption txCommitOption struct{} + poolID string parametersOption params.Parameters txControlOption tx.Control syntaxOption = Syntax @@ -59,6 +61,10 @@ type ( execModeOption = ExecMode ) +func (poolID poolID) applyExecuteOption(s *executeSettings) { + s.poolID = string(poolID) +} + func (s *executeSettings) RetryOpts() []retry.Option { return s.retryOptions } @@ -157,6 +163,10 @@ func (s *executeSettings) StatsMode() StatsMode { return s.statsMode } +func (s *executeSettings) PoolID() string { + return s.poolID +} + func (s *executeSettings) Params() *params.Parameters { if len(s.params) == 0 { return nil @@ -176,12 +186,17 @@ var ( _ Execute = StatsMode(0) _ Execute = txCommitOption{} _ Execute = (*txControlOption)(nil) + _ Execute = poolID("") ) func WithCommit() txCommitOption { return txCommitOption{} } +func WithPoolID(id string) poolID { + return poolID(id) +} + func WithExecMode(mode ExecMode) execModeOption { return mode } diff --git a/internal/query/options/execute_test.go b/internal/query/options/execute_test.go new file mode 100644 index 000000000..b0af4bb80 --- /dev/null +++ b/internal/query/options/execute_test.go @@ -0,0 +1,153 @@ +package options + +import ( + "testing" + + "github.com/stretchr/testify/require" + "google.golang.org/grpc" + + "github.com/ydb-platform/ydb-go-sdk/v3/internal/allocator" + "github.com/ydb-platform/ydb-go-sdk/v3/internal/params" + internal "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/tx" +) + +type txMock func() *internal.Control + +func (tx txMock) txControl() *internal.Control { + if tx == nil { + return internal.NewControl(internal.WithTxID("")) + } + + return tx() +} + +func TestExecuteSettings(t *testing.T) { + for _, tt := range []struct { + name string + tx txMock + txOpts []Execute + settings executeSettings + }{ + { + name: "WithTxID", + tx: func() *internal.Control { + return internal.NewControl(internal.WithTxID("test")) + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID("test")), + syntax: SyntaxYQL, + }, + }, + { + name: "WithStats", + txOpts: []Execute{ + WithStatsMode(StatsModeFull, nil), + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeFull, + txControl: internal.NewControl(internal.WithTxID("")), + syntax: SyntaxYQL, + }, + }, + { + name: "WithExecMode", + txOpts: []Execute{ + WithExecMode(ExecModeExplain), + }, + settings: executeSettings{ + execMode: ExecModeExplain, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID("")), + syntax: SyntaxYQL, + }, + }, + { + name: "WithSyntax", + txOpts: []Execute{ + WithSyntax(SyntaxPostgreSQL), + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID("")), + syntax: SyntaxPostgreSQL, + }, + }, + { + name: "WithGrpcOptions", + txOpts: []Execute{ + WithCallOptions(grpc.CallContentSubtype("test")), + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID("")), + syntax: SyntaxYQL, + callOptions: []grpc.CallOption{ + grpc.CallContentSubtype("test"), + }, + }, + }, + { + name: "WithParams", + txOpts: []Execute{ + WithParameters( + params.Builder{}.Param("$a").Text("A").Build(), + ), + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID("")), + syntax: SyntaxYQL, + params: *params.Builder{}.Param("$a").Text("A").Build(), + }, + }, + { + name: "WithCommitTx", + txOpts: []Execute{ + WithCommit(), + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID(""), internal.CommitTx()), + syntax: SyntaxYQL, + params: nil, + }, + }, + { + name: "WithPoolID", + txOpts: []Execute{ + WithPoolID("test-pool-id"), + }, + settings: executeSettings{ + execMode: ExecModeExecute, + statsMode: StatsModeNone, + txControl: internal.NewControl(internal.WithTxID("")), + syntax: SyntaxYQL, + poolID: "test-pool-id", + }, + }, + } { + t.Run(tt.name, func(t *testing.T) { + a := allocator.New() + settings := ExecuteSettings( + append( + []Execute{WithTxControl(tt.tx.txControl())}, + tt.txOpts..., + )..., + ) + require.Equal(t, tt.settings.Syntax(), settings.Syntax()) + require.Equal(t, tt.settings.ExecMode(), settings.ExecMode()) + require.Equal(t, tt.settings.StatsMode(), settings.StatsMode()) + require.Equal(t, tt.settings.PoolID(), settings.PoolID()) + require.Equal(t, tt.settings.TxControl().ToYDB(a).String(), settings.TxControl().ToYDB(a).String()) + require.Equal(t, tt.settings.Params().ToYDB(a), settings.Params().ToYDB(a)) + require.Equal(t, tt.settings.CallOptions(), settings.CallOptions()) + }) + } +} diff --git a/internal/query/transaction_test.go b/internal/query/transaction_test.go index 30e2b2643..7bb7bd49d 100644 --- a/internal/query/transaction_test.go +++ b/internal/query/transaction_test.go @@ -19,16 +19,11 @@ import ( grpcCodes "google.golang.org/grpc/codes" grpcStatus "google.golang.org/grpc/status" - "github.com/ydb-platform/ydb-go-sdk/v3/internal/allocator" - "github.com/ydb-platform/ydb-go-sdk/v3/internal/params" "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/options" - internal "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/tx" baseTx "github.com/ydb-platform/ydb-go-sdk/v3/internal/tx" "github.com/ydb-platform/ydb-go-sdk/v3/internal/xerrors" "github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest" "github.com/ydb-platform/ydb-go-sdk/v3/query" - "github.com/ydb-platform/ydb-go-sdk/v3/retry" - "github.com/ydb-platform/ydb-go-sdk/v3/table/stats" ) var _ baseTx.Transaction = &Transaction{} @@ -495,173 +490,3 @@ func TestRollback(t *testing.T) { require.True(t, xerrors.IsOperationError(err, Ydb.StatusIds_UNAVAILABLE)) }) } - -type testExecuteSettings struct { - execMode options.ExecMode - statsMode options.StatsMode - txControl *query.TransactionControl - syntax options.Syntax - params *params.Parameters - callOptions []grpc.CallOption -} - -func (s testExecuteSettings) RetryOpts() []retry.Option { - return nil -} - -func (s testExecuteSettings) StatsCallback() func(stats stats.QueryStats) { - return nil -} - -func (s testExecuteSettings) ExecMode() options.ExecMode { - return s.execMode -} - -func (s testExecuteSettings) StatsMode() options.StatsMode { - return s.statsMode -} - -func (s testExecuteSettings) TxControl() *query.TransactionControl { - return s.txControl -} - -func (s testExecuteSettings) Syntax() options.Syntax { - return s.syntax -} - -func (s testExecuteSettings) Params() *params.Parameters { - return s.params -} - -func (s testExecuteSettings) CallOptions() []grpc.CallOption { - return s.callOptions -} - -var _ executeSettings = testExecuteSettings{} - -type txMock func() *internal.Control - -func (tx txMock) txControl() *internal.Control { - if tx == nil { - return internal.NewControl(internal.WithTxID("")) - } - - return tx() -} - -func TestExecuteSettings(t *testing.T) { - for _, tt := range []struct { - name string - tx txMock - txOpts []options.Execute - settings executeSettings - }{ - { - name: "WithTxID", - tx: func() *internal.Control { - return internal.NewControl(internal.WithTxID("test")) - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExecute, - statsMode: options.StatsModeNone, - txControl: query.TxControl(query.WithTxID("test")), - syntax: options.SyntaxYQL, - }, - }, - { - name: "WithStats", - txOpts: []options.Execute{ - options.WithStatsMode(options.StatsModeFull, nil), - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExecute, - statsMode: options.StatsModeFull, - txControl: query.TxControl(query.WithTxID("")), - syntax: options.SyntaxYQL, - }, - }, - { - name: "WithExecMode", - txOpts: []options.Execute{ - options.WithExecMode(options.ExecModeExplain), - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExplain, - statsMode: options.StatsModeNone, - txControl: query.TxControl(query.WithTxID("")), - syntax: options.SyntaxYQL, - }, - }, - { - name: "WithSyntax", - txOpts: []options.Execute{ - options.WithSyntax(options.SyntaxPostgreSQL), - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExecute, - statsMode: options.StatsModeNone, - txControl: query.TxControl(query.WithTxID("")), - syntax: options.SyntaxPostgreSQL, - }, - }, - { - name: "WithGrpcOptions", - txOpts: []options.Execute{ - options.WithCallOptions(grpc.CallContentSubtype("test")), - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExecute, - statsMode: options.StatsModeNone, - txControl: query.TxControl(query.WithTxID("")), - syntax: options.SyntaxYQL, - callOptions: []grpc.CallOption{ - grpc.CallContentSubtype("test"), - }, - }, - }, - { - name: "WithParams", - txOpts: []options.Execute{ - options.WithParameters( - params.Builder{}.Param("$a").Text("A").Build(), - ), - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExecute, - statsMode: options.StatsModeNone, - txControl: query.TxControl(query.WithTxID("")), - syntax: options.SyntaxYQL, - params: params.Builder{}.Param("$a").Text("A").Build(), - }, - }, - { - name: "WithCommitTx", - txOpts: []options.Execute{ - options.WithCommit(), - }, - settings: testExecuteSettings{ - execMode: options.ExecModeExecute, - statsMode: options.StatsModeNone, - txControl: query.TxControl(query.WithTxID(""), query.CommitTx()), - syntax: options.SyntaxYQL, - params: nil, - }, - }, - } { - t.Run(tt.name, func(t *testing.T) { - a := allocator.New() - settings := options.ExecuteSettings( - append( - []options.Execute{options.WithTxControl(tt.tx.txControl())}, - tt.txOpts..., - )..., - ) - require.Equal(t, tt.settings.Syntax(), settings.Syntax()) - require.Equal(t, tt.settings.ExecMode(), settings.ExecMode()) - require.Equal(t, tt.settings.StatsMode(), settings.StatsMode()) - require.Equal(t, tt.settings.TxControl().ToYDB(a).String(), settings.TxControl().ToYDB(a).String()) - require.Equal(t, tt.settings.Params().ToYDB(a), settings.Params().ToYDB(a)) - require.Equal(t, tt.settings.CallOptions(), settings.CallOptions()) - }) - } -} diff --git a/query/execute_options.go b/query/execute_options.go new file mode 100644 index 000000000..031648c62 --- /dev/null +++ b/query/execute_options.go @@ -0,0 +1,64 @@ +package query + +import ( + "google.golang.org/grpc" + + "github.com/ydb-platform/ydb-go-sdk/v3/internal/params" + "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/options" + "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/tx" +) + +const ( + SyntaxYQL = options.SyntaxYQL + SyntaxPostgreSQL = options.SyntaxPostgreSQL +) + +const ( + ExecModeParse = options.ExecModeParse + ExecModeValidate = options.ExecModeValidate + ExecModeExplain = options.ExecModeExplain + ExecModeExecute = options.ExecModeExecute +) + +const ( + StatsModeBasic = options.StatsModeBasic + StatsModeNone = options.StatsModeNone + StatsModeFull = options.StatsModeFull + StatsModeProfile = options.StatsModeProfile +) + +func WithParameters(parameters *params.Parameters) options.Execute { + return options.WithParameters(parameters) +} + +func WithTxControl(txControl *tx.Control) options.Execute { + return options.WithTxControl(txControl) +} + +func WithTxSettings(txSettings tx.Settings) options.DoTxOption { + return options.WithTxSettings(txSettings) +} + +func WithCommit() options.Execute { + return options.WithCommit() +} + +func WithExecMode(mode options.ExecMode) options.Execute { + return options.WithExecMode(mode) +} + +func WithSyntax(syntax options.Syntax) options.Execute { + return options.WithSyntax(syntax) +} + +func WithStatsMode(mode options.StatsMode, callback func(Stats)) options.Execute { + return options.WithStatsMode(mode, callback) +} + +func WithCallOptions(opts ...grpc.CallOption) options.Execute { + return options.WithCallOptions(opts...) +} + +func WithPoolID(id string) options.Execute { + return options.WithPoolID(id) +} diff --git a/query/session.go b/query/session.go index 6207bbc42..1891c159c 100644 --- a/query/session.go +++ b/query/session.go @@ -3,11 +3,6 @@ package query import ( "context" - "google.golang.org/grpc" - - "github.com/ydb-platform/ydb-go-sdk/v3/internal/params" - "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/options" - "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/tx" "github.com/ydb-platform/ydb-go-sdk/v3/internal/stats" ) @@ -25,54 +20,3 @@ type ( } Stats = stats.QueryStats ) - -const ( - SyntaxYQL = options.SyntaxYQL - SyntaxPostgreSQL = options.SyntaxPostgreSQL -) - -const ( - ExecModeParse = options.ExecModeParse - ExecModeValidate = options.ExecModeValidate - ExecModeExplain = options.ExecModeExplain - ExecModeExecute = options.ExecModeExecute -) - -const ( - StatsModeBasic = options.StatsModeBasic - StatsModeNone = options.StatsModeNone - StatsModeFull = options.StatsModeFull - StatsModeProfile = options.StatsModeProfile -) - -func WithParameters(parameters *params.Parameters) options.Execute { - return options.WithParameters(parameters) -} - -func WithTxControl(txControl *tx.Control) options.Execute { - return options.WithTxControl(txControl) -} - -func WithTxSettings(txSettings tx.Settings) options.DoTxOption { - return options.WithTxSettings(txSettings) -} - -func WithCommit() options.Execute { - return options.WithCommit() -} - -func WithExecMode(mode options.ExecMode) options.Execute { - return options.WithExecMode(mode) -} - -func WithSyntax(syntax options.Syntax) options.Execute { - return options.WithSyntax(syntax) -} - -func WithStatsMode(mode options.StatsMode, callback func(Stats)) options.Execute { - return options.WithStatsMode(mode, callback) -} - -func WithCallOptions(opts ...grpc.CallOption) options.Execute { - return options.WithCallOptions(opts...) -} diff --git a/tests/slo/go.mod b/tests/slo/go.mod index b816bd287..4f5b472bb 100644 --- a/tests/slo/go.mod +++ b/tests/slo/go.mod @@ -34,7 +34,7 @@ require ( github.com/prometheus/procfs v0.8.0 // indirect github.com/syndtr/goleveldb v1.0.0 // indirect github.com/yandex-cloud/go-genproto v0.0.0-20211115083454-9ca41db5ed9e // indirect - github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136 // indirect + github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b // indirect github.com/ydb-platform/ydb-go-yc v0.12.1 // indirect github.com/ydb-platform/ydb-go-yc-metadata v0.6.1 // indirect golang.org/x/net v0.26.0 // indirect diff --git a/tests/slo/go.sum b/tests/slo/go.sum index 74177dd2f..244cc6ac7 100644 --- a/tests/slo/go.sum +++ b/tests/slo/go.sum @@ -1827,10 +1827,8 @@ github.com/ydb-platform/gorm-driver v0.1.3 h1:uewwScbRuCixNPC0LF7gDKvWcB13/iLj76 github.com/ydb-platform/gorm-driver v0.1.3/go.mod h1:49cSoG5J18muQTiKj4StL2dHs1/dB94OitnHOvetK24= github.com/ydb-platform/xorm v0.0.3 h1:MXk42lANB6r/MMLg/XdJfyXJycGUDlCeLiMlLGDKVPw= github.com/ydb-platform/xorm v0.0.3/go.mod h1:hFsU7EUF0o3S+l5c0eyP2yPVjJ0d4gsFdqCsyazzwBc= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240528144234-5d5a685e41f7 h1:nL8XwD6fSst7xFUirkaWJmE7kM0CdWRYgu6+YQer1d4= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240528144234-5d5a685e41f7/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136 h1:MO32/Cba3XpNYWcoz3y13eHZG+RzDHmFPry3ren6BmE= -github.com/ydb-platform/ydb-go-genproto v0.0.0-20240920120314-0fed943b0136/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= +github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b h1:8yiv/W+1xTdifJh1Stkck0gFJjys9kg0/r86Buljuss= +github.com/ydb-platform/ydb-go-genproto v0.0.0-20241022174402-dd276c7f197b/go.mod h1:Er+FePu1dNUieD+XTMDduGpQuCPssK5Q4BjF+IIXJ3I= github.com/ydb-platform/ydb-go-sdk-auth-environ v0.3.0 h1:JxSvw+Moont8qCmibP2MjSEIHfkWJLkw0fHZemAk+d0= github.com/ydb-platform/ydb-go-sdk-auth-environ v0.3.0/go.mod h1:YzCPoNrTbrXZg9bO2YkbjI6eQLkaRIE9Bq8ponu0g8A= github.com/ydb-platform/ydb-go-yc v0.12.1 h1:qw3Fa+T81+Kpu5Io2vYHJOwcrYrVjgJlT6t/0dOXJrA=