ydb-go-sdk
ydb-go-sdk copied to clipboard
Pure Go native and database/sql driver for YDB
This pull request enhances the behavior of `connectTimeout` in the topics. Previously, `connectTimeout` only applied to the creation of the write session. Now, it also covers the sending of `InitRequest`...
You're right, and I can 'fix' it with locks, but I suspect the real issue isn't just 'reading actual values.' The deeper problem is that we're keep reconnecting (and producing...
# Bug Report **YDB GO SDK version:** 3.112.0 **Environment** go 1.24.5 MacOS **Current behavior:** If closeTimeout != 0 (default), context canceled before `closeItem` was called. **Expected behavior:** `closeItem()` executed with...
**Description:** Introduce SLO tests for YDB topics covering: - Combined write and read operations; - Transaction: topic read + table write; - Transaction: table read + topic write; - Custom...
**What to add** Add a single new option for `db.Query(ctx, sql, query.WithConcurrentResultSets(true))` that enables option https://github.com/ydb-platform/ydb-go-sdk/blob/c56ab1faed16406fe3fa874aee6f33cd26eb0ce1/internal/query/execute_query.go#L95 When queries return multiple result sets, some may be computed concurrently. If enabled, parts...
# Feature Request **Describe the Feature Request** Enhance the `query` service by adding a new option `WithUnsafeStreamResult(true)`. When this option is enabled, the service should return an unmaterialized `streamResult`. The...
# Feature Request **Describe the Feature Request** Currently it's only possible to process the result of a query just within the `Do`-block: ```go err := ydbDriver.Query().Do(parentCtx, func(ctx context.Context, session query.Session)...
### Network Architecture Update: - Migrated compose.yml network configuration from mode=host to container-based networking - All dynnodes now use the same port but run in separate containers ### Connection Resilience...
# Feature Request **Describe the Feature Request** iface - Detect the incorrect use of interfaces, helping developers avoid interface pollution. **Describe Preferred Solution** **Describe Alternatives** **Related Code** **Additional Context** Blocked...