---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.4
alternate:
  - https://ydb.tech/docs/en/reference/ydb-sdk/feature-parity.md
  - https://ydb.tech/docs/ru/reference/ydb-sdk/feature-parity.md
sourcePath: en/core/reference/ydb-sdk/feature-parity.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/en/llms.txt

# Comparison of SDK features

This section allows you to compare the capabilities of the YDB SDK, which are implemented for different programming languages.

## Common features

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| support connection string 'grpc[s]://endpoint:port/database'  | [![issue 491 status](https://github.ydb.tech/issues/ydb-cpp-sdk/491)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/491) | [![issue 651 status](https://github.ydb.tech/issues/ydb-python-sdk/651)](https://github.com/ydb-platform/ydb-python-sdk/issues/651) | [![issue 1771 status](https://github.ydb.tech/issues/ydb-go-sdk/1771)](https://github.com/ydb-platform/ydb-go-sdk/issues/1771) | [![issue 460 status](https://github.ydb.tech/issues/ydb-java-sdk/460)](https://github.com/ydb-platform/ydb-java-sdk/issues/460) | [![issue 513 status](https://github.ydb.tech/issues/ydb-js-sdk/513)](https://github.com/ydb-platform/ydb-js-sdk/issues/513) | [![issue 401 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/401)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/401) | [![issue 331 status](https://github.ydb.tech/issues/ydb-rs-sdk/331)](https://github.com/ydb-platform/ydb-rs-sdk/issues/331) | [![issue 238 status](https://github.ydb.tech/issues/ydb-php-sdk/238)](https://github.com/ydb-platform/ydb-php-sdk/issues/238) |
| SSL/TLS support (system certificates) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| SSL/TLS support (custom certificates) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 312 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/312)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/312) | [![issue 270 status](https://github.ydb.tech/issues/ydb-rs-sdk/270)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/270) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Configure/enable GRPC KeepAlive (keeping the connection alive in the background) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 439 status](https://github.ydb.tech/issues/ydb-java-sdk/439)](https://github\.com/ydb-platform/ydb-java-sdk/issues/439) | [![issue 499 status](https://github.ydb.tech/issues/ydb-js-sdk/499)](https://github\.com/ydb-platform/ydb-js-sdk/issues/499) | [![issue 313 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/313)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/313) | [![issue 271 status](https://github.ydb.tech/issues/ydb-rs-sdk/271)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/271) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Regular SLO testing on the latest code version | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 600 status](https://github.ydb.tech/issues/ydb-python-sdk/600)](https://github\.com/ydb-platform/ydb-python-sdk/issues/600) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 446 status](https://github.ydb.tech/issues/ydb-js-sdk/446)](https://github\.com/ydb-platform/ydb-js-sdk/issues/446) | [![issue 314 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/314)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/314) | [![issue 235 status](https://github.ydb.tech/issues/ydb-rs-sdk/235)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/235) | [![issue 155 status](https://github.ydb.tech/issues/ydb-php-sdk/155)](https://github\.com/ydb-platform/ydb-php-sdk/issues/155) |
| Issue templates on GitHub | [![issue 452 status](https://github.ydb.tech/issues/ydb-cpp-sdk/452)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/452) | [![issue 601 status](https://github.ydb.tech/issues/ydb-python-sdk/601)](https://github\.com/ydb-platform/ydb-python-sdk/issues/601) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 394 status](https://github.ydb.tech/issues/ydb-java-sdk/394)](https://github\.com/ydb-platform/ydb-java-sdk/issues/394) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 272 status](https://github.ydb.tech/issues/ydb-rs-sdk/272)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/272) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

## Client-side balancing

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Load balancer initialization through Discovery/ListEndpoints | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Disable client-side load balancing (all requests to the initial Endpoint) | [![issue 467 status](https://github.ydb.tech/issues/ydb-cpp-sdk/467)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/467) | [![issue 591 status](https://github.ydb.tech/issues/ydb-python-sdk/591)](https://github\.com/ydb-platform/ydb-python-sdk/issues/591) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 395 status](https://github.ydb.tech/issues/ydb-java-sdk/395)](https://github\.com/ydb-platform/ydb-java-sdk/issues/395) | [![issue 447 status](https://github.ydb.tech/issues/ydb-js-sdk/447)](https://github\.com/ydb-platform/ydb-js-sdk/issues/447) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 273 status](https://github.ydb.tech/issues/ydb-rs-sdk/273)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/273) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Background Discovery/ListEndpoints (by default, once a minute) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 156 status](https://github.ydb.tech/issues/ydb-php-sdk/156)](https://github\.com/ydb-platform/ydb-php-sdk/issues/156) |
| Support for multiple IP addresses in the initial Endpoint DNS record, Endpoint DNS record, some of which may not be available (DNS load balancing) | [![issue 469 status](https://github.ydb.tech/issues/ydb-cpp-sdk/469)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/469) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 440 status](https://github.ydb.tech/issues/ydb-java-sdk/440)](https://github\.com/ydb-platform/ydb-java-sdk/issues/440) | [![issue 448 status](https://github.ydb.tech/issues/ydb-js-sdk/448)](https://github\.com/ydb-platform/ydb-js-sdk/issues/448) | [![issue 311 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/311)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/311) | [![issue 233 status](https://github.ydb.tech/issues/ydb-rs-sdk/233)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/233) | [![issue 196 status](https://github.ydb.tech/issues/ydb-php-sdk/196)](https://github\.com/ydb-platform/ydb-php-sdk/issues/196) |
| Connection pessimization on transport errors | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 201 status](https://github.ydb.tech/issues/ydb-php-sdk/201)](https://github\.com/ydb-platform/ydb-php-sdk/issues/201) |
| Forced Discovery/ListEndpoints if more than half of the nodes are pessimized | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 449 status](https://github.ydb.tech/issues/ydb-js-sdk/449)](https://github\.com/ydb-platform/ydb-js-sdk/issues/449) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 202 status](https://github.ydb.tech/issues/ydb-php-sdk/202)](https://github\.com/ydb-platform/ydb-php-sdk/issues/202) |
| Automatic detection of the nearest DC/availability zone by TCP pings | [![issue 453 status](https://github.ydb.tech/issues/ydb-cpp-sdk/453)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/453) | [![issue 592 status](https://github.ydb.tech/issues/ydb-python-sdk/592)](https://github\.com/ydb-platform/ydb-python-sdk/issues/592) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 396 status](https://github.ydb.tech/issues/ydb-java-sdk/396)](https://github\.com/ydb-platform/ydb-java-sdk/issues/396) | [![issue 450 status](https://github.ydb.tech/issues/ydb-js-sdk/450)](https://github\.com/ydb-platform/ydb-js-sdk/issues/450) | [![issue 315 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/315)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/315) | [![issue 236 status](https://github.ydb.tech/issues/ydb-rs-sdk/236)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/236) | [![issue 203 status](https://github.ydb.tech/issues/ydb-php-sdk/203)](https://github\.com/ydb-platform/ydb-php-sdk/issues/203) |
| Automatic detection of the nearest DC/availability zone by Discovery/ListEndpoints response | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 1746 status](https://github.ydb.tech/issues/ydb-go-sdk/1746)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1746) | [![issue 397 status](https://github.ydb.tech/issues/ydb-java-sdk/397)](https://github\.com/ydb-platform/ydb-java-sdk/issues/397) | [![issue 451 status](https://github.ydb.tech/issues/ydb-js-sdk/451)](https://github\.com/ydb-platform/ydb-js-sdk/issues/451) | [![issue 316 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/316)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/316) | [![issue 237 status](https://github.ydb.tech/issues/ydb-rs-sdk/237)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/237) | [![issue 204 status](https://github.ydb.tech/issues/ydb-php-sdk/204)](https://github\.com/ydb-platform/ydb-php-sdk/issues/204) |
| Uniform random selection of nodes (default) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 205 status](https://github.ydb.tech/issues/ydb-php-sdk/205)](https://github\.com/ydb-platform/ydb-php-sdk/issues/205) |
| Load balancing across all nodes of all DCs (default) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 206 status](https://github.ydb.tech/issues/ydb-php-sdk/206)](https://github\.com/ydb-platform/ydb-php-sdk/issues/206) |
| Load balancing across all nodes of a particular DC/availability zone (for example, “a”, “vla”) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 441 status](https://github.ydb.tech/issues/ydb-java-sdk/441)](https://github\.com/ydb-platform/ydb-java-sdk/issues/441) | [![issue 452 status](https://github.ydb.tech/issues/ydb-js-sdk/452)](https://github\.com/ydb-platform/ydb-js-sdk/issues/452) | [![issue 317 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/317)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/317) | [![issue 238 status](https://github.ydb.tech/issues/ydb-rs-sdk/238)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/238) | [![issue 207 status](https://github.ydb.tech/issues/ydb-php-sdk/207)](https://github\.com/ydb-platform/ydb-php-sdk/issues/207) |
| Load balancing across all nodes of all local DCs | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 442 status](https://github.ydb.tech/issues/ydb-java-sdk/442)](https://github\.com/ydb-platform/ydb-java-sdk/issues/442) | [![issue 453 status](https://github.ydb.tech/issues/ydb-js-sdk/453)](https://github\.com/ydb-platform/ydb-js-sdk/issues/453) | [![issue 318 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/318)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/318) | [![issue 239 status](https://github.ydb.tech/issues/ydb-rs-sdk/239)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/239) | [![issue 208 status](https://github.ydb.tech/issues/ydb-php-sdk/208)](https://github\.com/ydb-platform/ydb-php-sdk/issues/208) |
| Route all requests into the initial endpoint instead of client-side load balancing (for serverless usage) | [![issue 513 status](https://github.ydb.tech/issues/ydb-cpp-sdk/513)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/513) | [![issue 668 status](https://github.ydb.tech/issues/ydb-python-sdk/668)](https://github.com/ydb-platform/ydb-python-sdk/issues/668) | [![issue 1796 status](https://github.ydb.tech/issues/ydb-go-sdk/1796)](https://github.com/ydb-platform/ydb-go-sdk/issues/1796) | [![issue 488 status](https://github.ydb.tech/issues/ydb-java-sdk/488)](https://github.com/ydb-platform/ydb-java-sdk/issues/488) | [![issue 528 status](https://github.ydb.tech/issues/ydb-js-sdk/528)](https://github.com/ydb-platform/ydb-js-sdk/issues/528) | [![issue 420 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/420)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/420) | [![issue 345 status](https://github.ydb.tech/issues/ydb-rs-sdk/345)](https://github.com/ydb-platform/ydb-rs-sdk/issues/345) | [![issue 251 status](https://github.ydb.tech/issues/ydb-php-sdk/251)](https://github.com/ydb-platform/ydb-php-sdk/issues/251) |

{wide-content}

## Credentials providers

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Anonymous (default) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Static (user - password) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 454 status](https://github.ydb.tech/issues/ydb-js-sdk/454)](https://github\.com/ydb-platform/ydb-js-sdk/issues/454) | [![issue 319 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/319)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/319) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 157 status](https://github.ydb.tech/issues/ydb-php-sdk/157)](https://github\.com/ydb-platform/ydb-php-sdk/issues/157) |
| Token: IAM, Access token | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Service account (Yandex.Cloud specific) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 240 status](https://github.ydb.tech/issues/ydb-rs-sdk/240)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/240) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Metadata (Yandex.Cloud specific) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

## Support for YDB data types

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Int/Uint(8,16,32,64) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Float, Double | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Bool | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| String, Bytes | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 198 status](https://github.ydb.tech/issues/ydb-php-sdk/198)](https://github\.com/ydb-platform/ydb-php-sdk/issues/198) |
| Utf8, Text | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| NULL, Optional, Void | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 309 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/309)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/309) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 199 status](https://github.ydb.tech/issues/ydb-php-sdk/199)](https://github\.com/ydb-platform/ydb-php-sdk/issues/199) |
| Struct | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| List | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 310 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/310)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/310) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Set | [![issue 470 status](https://github.ydb.tech/issues/ydb-cpp-sdk/470)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/470) | [![issue 602 status](https://github.ydb.tech/issues/ydb-python-sdk/602)](https://github\.com/ydb-platform/ydb-python-sdk/issues/602) | [![issue 1751 status](https://github.ydb.tech/issues/ydb-go-sdk/1751)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1751) | [![issue 443 status](https://github.ydb.tech/issues/ydb-java-sdk/443)](https://github\.com/ydb-platform/ydb-java-sdk/issues/443) | [![issue 445 status](https://github.ydb.tech/issues/ydb-js-sdk/445)](https://github\.com/ydb-platform/ydb-js-sdk/issues/445) | [![issue 328 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/328)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/328) | [![issue 234 status](https://github.ydb.tech/issues/ydb-rs-sdk/234)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/234) | [![issue 197 status](https://github.ydb.tech/issues/ydb-php-sdk/197)](https://github\.com/ydb-platform/ydb-php-sdk/issues/197) |
| Tuple | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 220 status](https://github.ydb.tech/issues/ydb-php-sdk/220)](https://github\.com/ydb-platform/ydb-php-sdk/issues/220) |
| Variant\<Struct>,Variant\<Tuple\> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 329 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/329)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/329) | [![issue 246 status](https://github.ydb.tech/issues/ydb-rs-sdk/246)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/246) | [![issue 159 status](https://github.ydb.tech/issues/ydb-php-sdk/159)](https://github\.com/ydb-platform/ydb-php-sdk/issues/159) |
| Date, DateTime, Timestamp, Interval | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 160 status](https://github.ydb.tech/issues/ydb-php-sdk/160)](https://github\.com/ydb-platform/ydb-php-sdk/issues/160) |
| TzDate, TzDateTime, TzTimestamp | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 330 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/330)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/330) | [![issue 247 status](https://github.ydb.tech/issues/ydb-rs-sdk/247)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/247) | [![issue 161 status](https://github.ydb.tech/issues/ydb-php-sdk/161)](https://github\.com/ydb-platform/ydb-php-sdk/issues/161) |
| DyNumber | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 331 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/331)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/331) | [![issue 248 status](https://github.ydb.tech/issues/ydb-rs-sdk/248)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/248) | [![issue 162 status](https://github.ydb.tech/issues/ydb-php-sdk/162)](https://github\.com/ydb-platform/ydb-php-sdk/issues/162) |
| Decimal (120 bits) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 249 status](https://github.ydb.tech/issues/ydb-rs-sdk/249)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/249) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Json, JsonDocument, Yson | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 200 status](https://github.ydb.tech/issues/ydb-php-sdk/200)](https://github\.com/ydb-platform/ydb-php-sdk/issues/200) |
| Wide date types (Date32, Datetime64, Timestamp64, Interval64) | [![issue 236 status](https://github.ydb.tech/issues/ydb-cpp-sdk/236)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/236) | [![issue 649 status](https://github.ydb.tech/issues/ydb-python-sdk/649)](https://github.com/ydb-platform/ydb-python-sdk/issues/649) | [![issue 1769 status](https://github.ydb.tech/issues/ydb-go-sdk/1769)](https://github.com/ydb-platform/ydb-go-sdk/issues/1769) | [![issue 458 status](https://github.ydb.tech/issues/ydb-java-sdk/458)](https://github.com/ydb-platform/ydb-java-sdk/issues/458) | [![issue  status](https://github.ydb.tech/issues/ydb-js-sdk/511)](https://github.com/ydb-platform/ydb-js-sdk/issues/511) | [![issue 399 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/399)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/399) | [![issue 329 status](https://github.ydb.tech/issues/ydb-rs-sdk/329)](https://github.com/ydb-platform/ydb-rs-sdk/issues/329) | [![issue 236 status](https://github.ydb.tech/issues/ydb-php-sdk/236)](https://github.com/ydb-platform/ydb-php-sdk/issues/236) |

{wide-content}

## YDB gRPC services clients

### Discovery

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| ListEndpoints  | [![issue 502 status](https://github.ydb.tech/issues/ydb-cpp-sdk/502)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/502) | [![issue 662 status](https://github.ydb.tech/issues/ydb-python-sdk/662)](https://github.com/ydb-platform/ydb-python-sdk/issues/662) | [![issue 1782 status](https://github.ydb.tech/issues/ydb-go-sdk/1782)](https://github.com/ydb-platform/ydb-go-sdk/issues/1782) | [![issue 471 status](https://github.ydb.tech/issues/ydb-java-sdk/471)](https://github.com/ydb-platform/ydb-java-sdk/issues/471) | [![issue 524 status](https://github.ydb.tech/issues/ydb-js-sdk/524)](https://github.com/ydb-platform/ydb-js-sdk/issues/524) | [![issue 412 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/412)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/412) | [![issue 342 status](https://github.ydb.tech/issues/ydb-rs-sdk/342)](https://github.com/ydb-platform/ydb-rs-sdk/issues/342) | [![issue 249 status](https://github.ydb.tech/issues/ydb-php-sdk/249)](https://github.com/ydb-platform/ydb-php-sdk/issues/249) |
| WhoAmI  | [![issue 503 status](https://github.ydb.tech/issues/ydb-cpp-sdk/503)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/503) | [![issue 663 status](https://github.ydb.tech/issues/ydb-python-sdk/663)](https://github.com/ydb-platform/ydb-python-sdk/issues/663) | [![issue 1783 status](https://github.ydb.tech/issues/ydb-go-sdk/1783)](https://github.com/ydb-platform/ydb-go-sdk/issues/1783) | [![issue 472 status](https://github.ydb.tech/issues/ydb-java-sdk/472)](https://github.com/ydb-platform/ydb-java-sdk/issues/472) | [![issue 525 status](https://github.ydb.tech/issues/ydb-js-sdk/525)](https://github.com/ydb-platform/ydb-js-sdk/issues/525) | [![issue 413 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/413)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/413) | [![issue 343 status](https://github.ydb.tech/issues/ydb-rs-sdk/343)](https://github.com/ydb-platform/ydb-rs-sdk/issues/343) | [![issue 250 status](https://github.ydb.tech/issues/ydb-php-sdk/250)](https://github.com/ydb-platform/ydb-php-sdk/issues/250) |

{wide-content}

### Query

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Session pool | [![issue 492 status](https://github.ydb.tech/issues/ydb-cpp-sdk/492)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/492) | [![issue 652 status](https://github.ydb.tech/issues/ydb-python-sdk/652)](https://github.com/ydb-platform/ydb-python-sdk/issues/652) | [![issue 1772 status](https://github.ydb.tech/issues/ydb-go-sdk/1772)](https://github.com/ydb-platform/ydb-go-sdk/issues/1772) | [![issue 461 status](https://github.ydb.tech/issues/ydb-java-sdk/461)](https://github.com/ydb-platform/ydb-java-sdk/issues/461) | [![issue 514 status](https://github.ydb.tech/issues/ydb-js-sdk/514)](https://github.com/ydb-platform/ydb-js-sdk/issues/514) | [![issue 402 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/402)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/402) | [![issue 332 status](https://github.ydb.tech/issues/ydb-rs-sdk/332)](https://github.com/ydb-platform/ydb-rs-sdk/issues/332) | [![issue 239 status](https://github.ydb.tech/issues/ydb-php-sdk/239)](https://github.com/ydb-platform/ydb-php-sdk/issues/239) |
| Limit the number of concurrent sessions on the client | [![issue 493 status](https://github.ydb.tech/issues/ydb-cpp-sdk/493)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/493) | [![issue 653 status](https://github.ydb.tech/issues/ydb-python-sdk/653)](https://github.com/ydb-platform/ydb-python-sdk/issues/653) | [![issue 1773 status](https://github.ydb.tech/issues/ydb-go-sdk/1773)](https://github.com/ydb-platform/ydb-go-sdk/issues/1773) | [![issue 462 status](https://github.ydb.tech/issues/ydb-java-sdk/462)](https://github.com/ydb-platform/ydb-java-sdk/issues/462) | [![issue 515 status](https://github.ydb.tech/issues/ydb-js-sdk/515)](https://github.com/ydb-platform/ydb-js-sdk/issues/515) | [![issue 403 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/403)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/403) | [![issue 333 status](https://github.ydb.tech/issues/ydb-rs-sdk/333)](https://github.com/ydb-platform/ydb-rs-sdk/issues/333) | [![issue 240 status](https://github.ydb.tech/issues/ydb-php-sdk/240)](https://github.com/ydb-platform/ydb-php-sdk/issues/240) |
| Minimum number of sessions in the pool | [![issue 494 status](https://github.ydb.tech/issues/ydb-cpp-sdk/494)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/494) | [![issue 654 status](https://github.ydb.tech/issues/ydb-python-sdk/654)](https://github.com/ydb-platform/ydb-python-sdk/issues/654) | [![issue 1774 status](https://github.ydb.tech/issues/ydb-go-sdk/1774)](https://github.com/ydb-platform/ydb-go-sdk/issues/1774) | [![issue 463 status](https://github.ydb.tech/issues/ydb-java-sdk/463)](https://github.com/ydb-platform/ydb-java-sdk/issues/463) | [![issue 516 status](https://github.ydb.tech/issues/ydb-js-sdk/516)](https://github.com/ydb-platform/ydb-js-sdk/issues/516) | [![issue 404 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/404)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/404) | [![issue 334 status](https://github.ydb.tech/issues/ydb-rs-sdk/334)](https://github.com/ydb-platform/ydb-rs-sdk/issues/334) | [![issue 241 status](https://github.ydb.tech/issues/ydb-php-sdk/241)](https://github.com/ydb-platform/ydb-php-sdk/issues/241) |
| Warm up the pool to the specified number of sessions when the pool is created | [![issue 495 status](https://github.ydb.tech/issues/ydb-cpp-sdk/495)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/495) | [![issue 655 status](https://github.ydb.tech/issues/ydb-python-sdk/655)](https://github.com/ydb-platform/ydb-python-sdk/issues/655) | [![issue 1775 status](https://github.ydb.tech/issues/ydb-go-sdk/1775)](https://github.com/ydb-platform/ydb-go-sdk/issues/1775) | [![issue 464 status](https://github.ydb.tech/issues/ydb-java-sdk/464)](https://github.com/ydb-platform/ydb-java-sdk/issues/464) | [![issue 517 status](https://github.ydb.tech/issues/ydb-js-sdk/517)](https://github.com/ydb-platform/ydb-js-sdk/issues/517) | [![issue 405 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/405)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/405) | [![issue 335 status](https://github.ydb.tech/issues/ydb-rs-sdk/335)](https://github.com/ydb-platform/ydb-rs-sdk/issues/335) | [![issue 242 status](https://github.ydb.tech/issues/ydb-php-sdk/242)](https://github.com/ydb-platform/ydb-php-sdk/issues/242) |
| Background session attach stream used for clear pool from bad sessions | [![issue 496 status](https://github.ydb.tech/issues/ydb-cpp-sdk/496)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/496) | [![issue 656 status](https://github.ydb.tech/issues/ydb-python-sdk/656)](https://github.com/ydb-platform/ydb-python-sdk/issues/656) | [![issue 1776 status](https://github.ydb.tech/issues/ydb-go-sdk/1776)](https://github.com/ydb-platform/ydb-go-sdk/issues/1776) | [![issue 465 status](https://github.ydb.tech/issues/ydb-java-sdk/465)](https://github.com/ydb-platform/ydb-java-sdk/issues/465) | [![issue 518 status](https://github.ydb.tech/issues/ydb-js-sdk/518)](https://github.com/ydb-platform/ydb-js-sdk/issues/518) | [![issue 406 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/406)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/406) | [![issue 336 status](https://github.ydb.tech/issues/ydb-rs-sdk/336)](https://github.com/ydb-platform/ydb-rs-sdk/issues/336) | [![issue 243 status](https://github.ydb.tech/issues/ydb-php-sdk/243)](https://github.com/ydb-platform/ydb-php-sdk/issues/243) |
| Retryer on the session pool (a repeat object is a session) | [![issue 497 status](https://github.ydb.tech/issues/ydb-cpp-sdk/497)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/497) | [![issue 657 status](https://github.ydb.tech/issues/ydb-python-sdk/657)](https://github.com/ydb-platform/ydb-python-sdk/issues/657) | [![issue 1777 status](https://github.ydb.tech/issues/ydb-go-sdk/1777)](https://github.com/ydb-platform/ydb-go-sdk/issues/1777) | [![issue 466 status](https://github.ydb.tech/issues/ydb-java-sdk/466)](https://github.com/ydb-platform/ydb-java-sdk/issues/466) | [![issue 519 status](https://github.ydb.tech/issues/ydb-js-sdk/519)](https://github.com/ydb-platform/ydb-js-sdk/issues/519) | [![issue 407 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/407)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/407) | [![issue 337 status](https://github.ydb.tech/issues/ydb-rs-sdk/337)](https://github.com/ydb-platform/ydb-rs-sdk/issues/337) | [![issue 244 status](https://github.ydb.tech/issues/ydb-php-sdk/244)](https://github.com/ydb-platform/ydb-php-sdk/issues/244) |
| Retryer on the session pool (a repeat object is a transaction)  | [![issue 499 status](https://github.ydb.tech/issues/ydb-cpp-sdk/499)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/499) | [![issue 659 status](https://github.ydb.tech/issues/ydb-python-sdk/659)](https://github.com/ydb-platform/ydb-python-sdk/issues/659) | [![issue 1779 status](https://github.ydb.tech/issues/ydb-go-sdk/1779)](https://github.com/ydb-platform/ydb-go-sdk/issues/1779) | [![issue 468 status](https://github.ydb.tech/issues/ydb-java-sdk/468)](https://github.com/ydb-platform/ydb-java-sdk/issues/468) | [![issue 521 status](https://github.ydb.tech/issues/ydb-js-sdk/521)](https://github.com/ydb-platform/ydb-js-sdk/issues/521) | [![issue 409 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/409)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/409) | [![issue 339 status](https://github.ydb.tech/issues/ydb-rs-sdk/339)](https://github.com/ydb-platform/ydb-rs-sdk/issues/339) | [![issue 246 status](https://github.ydb.tech/issues/ydb-php-sdk/246)](https://github.com/ydb-platform/ydb-php-sdk/issues/246) |
| Support for server-side load balancing of sessions (a CreateSession request must contain the 'session-balancer' value in the 'x-ydb-client-capabilities' metadata header)  | [![issue 498 status](https://github.ydb.tech/issues/ydb-cpp-sdk/498)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/498) | [![issue 658 status](https://github.ydb.tech/issues/ydb-python-sdk/658)](https://github.com/ydb-platform/ydb-python-sdk/issues/658) | [![issue 1778 status](https://github.ydb.tech/issues/ydb-go-sdk/1778)](https://github.com/ydb-platform/ydb-go-sdk/issues/1778) | [![issue 467 status](https://github.ydb.tech/issues/ydb-java-sdk/467)](https://github.com/ydb-platform/ydb-java-sdk/issues/467) | [![issue 520 status](https://github.ydb.tech/issues/ydb-js-sdk/520)](https://github.com/ydb-platform/ydb-js-sdk/issues/520) | [![issue 408 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/408)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/408) | [![issue 338 status](https://github.ydb.tech/issues/ydb-rs-sdk/338)](https://github.com/ydb-platform/ydb-rs-sdk/issues/338) | [![issue 245 status](https://github.ydb.tech/issues/ydb-php-sdk/245)](https://github.com/ydb-platform/ydb-php-sdk/issues/245) |
| Transactions with tables and topics | [![issue 500 status](https://github.ydb.tech/issues/ydb-cpp-sdk/500)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/500) | [![issue 660 status](https://github.ydb.tech/issues/ydb-python-sdk/660)](https://github.com/ydb-platform/ydb-python-sdk/issues/660) | [![issue 1780 status](https://github.ydb.tech/issues/ydb-go-sdk/1780)](https://github.com/ydb-platform/ydb-go-sdk/issues/1780) | [![issue 469 status](https://github.ydb.tech/issues/ydb-java-sdk/469)](https://github.com/ydb-platform/ydb-java-sdk/issues/469) | [![issue 522 status](https://github.ydb.tech/issues/ydb-js-sdk/522)](https://github.com/ydb-platform/ydb-js-sdk/issues/522) | [![issue 410 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/410)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/410) | [![issue 340 status](https://github.ydb.tech/issues/ydb-rs-sdk/340)](https://github.com/ydb-platform/ydb-rs-sdk/issues/340) | [![issue 247 status](https://github.ydb.tech/issues/ydb-php-sdk/247)](https://github.com/ydb-platform/ydb-php-sdk/issues/247) |
| \* CreateSession | [![issue 479 status](https://github.ydb.tech/issues/ydb-cpp-sdk/479)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/479) | [![issue 639 status](https://github.ydb.tech/issues/ydb-python-sdk/639)](https://github\.com/ydb-platform/ydb-python-sdk/issues/639) | [![issue 1760 status](https://github.ydb.tech/issues/ydb-go-sdk/1760)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1760) | [![issue 448 status](https://github.ydb.tech/issues/ydb-java-sdk/448)](https://github\.com/ydb-platform/ydb-java-sdk/issues/448) | [![issue 502 status](https://github.ydb.tech/issues/ydb-js-sdk/502)](https://github\.com/ydb-platform/ydb-js-sdk/issues/502) | [![issue 390 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/390)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/390) | [![issue 320 status](https://github.ydb.tech/issues/ydb-rs-sdk/320)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/320) | [![issue 227 status](https://github.ydb.tech/issues/ydb-php-sdk/227)](https://github\.com/ydb-platform/ydb-php-sdk/issues/227) |
| \* DeleteSession | [![issue 480 status](https://github.ydb.tech/issues/ydb-cpp-sdk/480)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/480) | [![issue 640 status](https://github.ydb.tech/issues/ydb-python-sdk/640)](https://github\.com/ydb-platform/ydb-python-sdk/issues/640) | [![issue 1761 status](https://github.ydb.tech/issues/ydb-go-sdk/1761)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1761) | [![issue 449 status](https://github.ydb.tech/issues/ydb-java-sdk/449)](https://github\.com/ydb-platform/ydb-java-sdk/issues/449) | [![issue 503 status](https://github.ydb.tech/issues/ydb-js-sdk/503)](https://github\.com/ydb-platform/ydb-js-sdk/issues/503) | [![issue 391 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/391)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/391) | [![issue 321 status](https://github.ydb.tech/issues/ydb-rs-sdk/321)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/321) | [![issue 228 status](https://github.ydb.tech/issues/ydb-php-sdk/228)](https://github\.com/ydb-platform/ydb-php-sdk/issues/228) |
| \* AttachSession | [![issue 481 status](https://github.ydb.tech/issues/ydb-cpp-sdk/481)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/481) | [![issue 641 status](https://github.ydb.tech/issues/ydb-python-sdk/641)](https://github\.com/ydb-platform/ydb-python-sdk/issues/641) | [![issue 1762 status](https://github.ydb.tech/issues/ydb-go-sdk/1762)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1762) | [![issue 450 status](https://github.ydb.tech/issues/ydb-java-sdk/450)](https://github\.com/ydb-platform/ydb-java-sdk/issues/450) | [![issue 504 status](https://github.ydb.tech/issues/ydb-js-sdk/504)](https://github\.com/ydb-platform/ydb-js-sdk/issues/504) | [![issue 392 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/392)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/392) | [![issue 322 status](https://github.ydb.tech/issues/ydb-rs-sdk/322)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/322) | [![issue 229 status](https://github.ydb.tech/issues/ydb-php-sdk/229)](https://github\.com/ydb-platform/ydb-php-sdk/issues/229) |
| \* CommitTransaction | [![issue 482 status](https://github.ydb.tech/issues/ydb-cpp-sdk/482)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/482) | [![issue 642 status](https://github.ydb.tech/issues/ydb-python-sdk/642)](https://github\.com/ydb-platform/ydb-python-sdk/issues/642) | [![issue 1763 status](https://github.ydb.tech/issues/ydb-go-sdk/1763)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1763) | [![issue 451 status](https://github.ydb.tech/issues/ydb-java-sdk/451)](https://github\.com/ydb-platform/ydb-java-sdk/issues/451) | [![issue 505 status](https://github.ydb.tech/issues/ydb-js-sdk/505)](https://github\.com/ydb-platform/ydb-js-sdk/issues/505) | [![issue 393 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/393)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/393) | [![issue 323 status](https://github.ydb.tech/issues/ydb-rs-sdk/323)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/323) | [![issue 230 status](https://github.ydb.tech/issues/ydb-php-sdk/230)](https://github\.com/ydb-platform/ydb-php-sdk/issues/230) |
| \* BeginTransaction | [![issue 483 status](https://github.ydb.tech/issues/ydb-cpp-sdk/483)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/483) | [![issue 643 status](https://github.ydb.tech/issues/ydb-python-sdk/643)](https://github\.com/ydb-platform/ydb-python-sdk/issues/643) | [![issue 1764 status](https://github.ydb.tech/issues/ydb-go-sdk/1764)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1764) | [![issue 452 status](https://github.ydb.tech/issues/ydb-java-sdk/452)](https://github\.com/ydb-platform/ydb-java-sdk/issues/452) | [![issue 506 status](https://github.ydb.tech/issues/ydb-js-sdk/506)](https://github\.com/ydb-platform/ydb-js-sdk/issues/506) | [![issue 394 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/394)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/394) | [![issue 324 status](https://github.ydb.tech/issues/ydb-rs-sdk/324)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/324) | [![issue 231 status](https://github.ydb.tech/issues/ydb-php-sdk/231)](https://github\.com/ydb-platform/ydb-php-sdk/issues/231) |
| \* RollbackTransaction | [![issue 484 status](https://github.ydb.tech/issues/ydb-cpp-sdk/484)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/484) | [![issue 644 status](https://github.ydb.tech/issues/ydb-python-sdk/644)](https://github\.com/ydb-platform/ydb-python-sdk/issues/644) | [![issue 1765 status](https://github.ydb.tech/issues/ydb-go-sdk/1765)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1765) | [![issue 453 status](https://github.ydb.tech/issues/ydb-java-sdk/453)](https://github\.com/ydb-platform/ydb-java-sdk/issues/453) | [![issue 507 status](https://github.ydb.tech/issues/ydb-js-sdk/507)](https://github\.com/ydb-platform/ydb-js-sdk/issues/507) | [![issue 395 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/395)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/395) | [![issue 325 status](https://github.ydb.tech/issues/ydb-rs-sdk/325)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/325) | [![issue 232 status](https://github.ydb.tech/issues/ydb-php-sdk/232)](https://github\.com/ydb-platform/ydb-php-sdk/issues/232) |
| \* ExecuteQuery | [![issue 485 status](https://github.ydb.tech/issues/ydb-cpp-sdk/485)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/485) | [![issue 645 status](https://github.ydb.tech/issues/ydb-python-sdk/645)](https://github\.com/ydb-platform/ydb-python-sdk/issues/645) | [![issue 1766 status](https://github.ydb.tech/issues/ydb-go-sdk/1766)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1766) | [![issue 454 status](https://github.ydb.tech/issues/ydb-java-sdk/454)](https://github\.com/ydb-platform/ydb-java-sdk/issues/454) | [![issue 508 status](https://github.ydb.tech/issues/ydb-js-sdk/508)](https://github\.com/ydb-platform/ydb-js-sdk/issues/508) | [![issue 396 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/396)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/396) | [![issue 326 status](https://github.ydb.tech/issues/ydb-rs-sdk/326)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/326) | [![issue 233 status](https://github.ydb.tech/issues/ydb-php-sdk/233)](https://github\.com/ydb-platform/ydb-php-sdk/issues/233) |
| \* ExecuteScript | [![issue 486 status](https://github.ydb.tech/issues/ydb-cpp-sdk/486)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/486) | [![issue 646 status](https://github.ydb.tech/issues/ydb-python-sdk/646)](https://github\.com/ydb-platform/ydb-python-sdk/issues/646) | [![issue 1767 status](https://github.ydb.tech/issues/ydb-go-sdk/1767)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1767) | [![issue 455 status](https://github.ydb.tech/issues/ydb-java-sdk/455)](https://github\.com/ydb-platform/ydb-java-sdk/issues/455) | [![issue 509 status](https://github.ydb.tech/issues/ydb-js-sdk/509)](https://github\.com/ydb-platform/ydb-js-sdk/issues/509) | [![issue 397 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/397)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/397) | [![issue 327 status](https://github.ydb.tech/issues/ydb-rs-sdk/327)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/327) | [![issue 234 status](https://github.ydb.tech/issues/ydb-php-sdk/234)](https://github\.com/ydb-platform/ydb-php-sdk/issues/234) |
| \* FetchScriptResults | [![issue 487 status](https://github.ydb.tech/issues/ydb-cpp-sdk/487)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/487) | [![issue 647 status](https://github.ydb.tech/issues/ydb-python-sdk/647)](https://github\.com/ydb-platform/ydb-python-sdk/issues/647) | [![issue 1768 status](https://github.ydb.tech/issues/ydb-go-sdk/1768)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1768) | [![issue 456 status](https://github.ydb.tech/issues/ydb-java-sdk/456)](https://github\.com/ydb-platform/ydb-java-sdk/issues/456) | [![issue 510 status](https://github.ydb.tech/issues/ydb-js-sdk/510)](https://github\.com/ydb-platform/ydb-js-sdk/issues/510) | [![issue 398 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/398)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/398) | [![issue 328 status](https://github.ydb.tech/issues/ydb-rs-sdk/328)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/328) | [![issue 235 status](https://github.ydb.tech/issues/ydb-php-sdk/235)](https://github\.com/ydb-platform/ydb-php-sdk/issues/235) |
| Execute queries without explicit session creation | [![issue 524 status](https://github.ydb.tech/issues/ydb-cpp-sdk/524)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/524) | [![issue 674 status](https://github.ydb.tech/issues/ydb-python-sdk/674)](https://github.com/ydb-platform/ydb-python-sdk/issues/674) | [![issue 1804 status](https://github.ydb.tech/issues/ydb-go-sdk/1804)](https://github.com/ydb-platform/ydb-go-sdk/issues/1804) | [![issue 502 status](https://github.ydb.tech/issues/ydb-java-sdk/502)](https://github.com/ydb-platform/ydb-java-sdk/issues/502) | [![issue 530 status](https://github.ydb.tech/issues/ydb-js-sdk/530)](https://github.com/ydb-platform/ydb-js-sdk/issues/530) | [![issue 448 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/448)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/448) | [![issue 355 status](https://github.ydb.tech/issues/ydb-rs-sdk/355)](https://github.com/ydb-platform/ydb-rs-sdk/issues/355) | [![issue 252 status](https://github.ydb.tech/issues/ydb-php-sdk/252)](https://github.com/ydb-platform/ydb-php-sdk/issues/252) |

{wide-content}

### Scheme

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| MakeDirectory | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 332 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/332)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/332) | [![issue 276 status](https://github.ydb.tech/issues/ydb-rs-sdk/276)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/276) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| RemoveDirectory | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 333 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/333)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/333) | [![issue 277 status](https://github.ydb.tech/issues/ydb-rs-sdk/277)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/277) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ListDirectory | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ModifyPermissions | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 403 status](https://github.ydb.tech/issues/ydb-java-sdk/403)](https://github\.com/ydb-platform/ydb-java-sdk/issues/403) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 334 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/334)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/334) | [![issue 278 status](https://github.ydb.tech/issues/ydb-rs-sdk/278)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/278) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DescribePath | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 335 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/335)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/335) | [![issue 279 status](https://github.ydb.tech/issues/ydb-rs-sdk/279)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/279) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

### Table

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Session pool | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Limit the number of concurrent sessions on the client | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 209 status](https://github.ydb.tech/issues/ydb-php-sdk/209)](https://github\.com/ydb-platform/ydb-php-sdk/issues/209) |
| Minimum number of sessions in the pool | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 455 status](https://github.ydb.tech/issues/ydb-js-sdk/455)](https://github\.com/ydb-platform/ydb-js-sdk/issues/455) | [![issue 320 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/320)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/320) | [![issue 241 status](https://github.ydb.tech/issues/ydb-rs-sdk/241)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/241) | [![issue 210 status](https://github.ydb.tech/issues/ydb-php-sdk/210)](https://github\.com/ydb-platform/ydb-php-sdk/issues/210) |
| Warm up the pool to the specified number of sessions when the pool is created | [![issue 454 status](https://github.ydb.tech/issues/ydb-cpp-sdk/454)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/454) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 1747 status](https://github.ydb.tech/issues/ydb-go-sdk/1747)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1747) | [![issue 398 status](https://github.ydb.tech/issues/ydb-java-sdk/398)](https://github\.com/ydb-platform/ydb-java-sdk/issues/398) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 321 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/321)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/321) | [![issue 242 status](https://github.ydb.tech/issues/ydb-rs-sdk/242)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/242) | [![issue 211 status](https://github.ydb.tech/issues/ydb-php-sdk/211)](https://github\.com/ydb-platform/ydb-php-sdk/issues/211) |
| Background KeepAlive for idle sessions in the pool | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 593 status](https://github.ydb.tech/issues/ydb-python-sdk/593)](https://github\.com/ydb-platform/ydb-python-sdk/issues/593) | [![issue 1748 status](https://github.ydb.tech/issues/ydb-go-sdk/1748)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1748) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 212 status](https://github.ydb.tech/issues/ydb-php-sdk/212)](https://github\.com/ydb-platform/ydb-php-sdk/issues/212) |
| Background closing of idle sessions in the pool (redundant sessions) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 456 status](https://github.ydb.tech/issues/ydb-js-sdk/456)](https://github\.com/ydb-platform/ydb-js-sdk/issues/456) | [![issue 322 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/322)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/322) | [![issue 243 status](https://github.ydb.tech/issues/ydb-rs-sdk/243)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/243) | [![issue 213 status](https://github.ydb.tech/issues/ydb-php-sdk/213)](https://github\.com/ydb-platform/ydb-php-sdk/issues/213) |
| Automatic dumping of a session from the pool in case of BAD_SESSION/SESSION_BUSY errors | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 214 status](https://github.ydb.tech/issues/ydb-php-sdk/214)](https://github\.com/ydb-platform/ydb-php-sdk/issues/214) |
| Retryer on the session pool (a repeat object is a session) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 216 status](https://github.ydb.tech/issues/ydb-php-sdk/216)](https://github\.com/ydb-platform/ydb-php-sdk/issues/216) |
| Retryer on the session pool (a repeat object is a transaction within a session) | [![issue 455 status](https://github.ydb.tech/issues/ydb-cpp-sdk/455)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/455) | [![issue 595 status](https://github.ydb.tech/issues/ydb-python-sdk/595)](https://github\.com/ydb-platform/ydb-python-sdk/issues/595) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 400 status](https://github.ydb.tech/issues/ydb-java-sdk/400)](https://github\.com/ydb-platform/ydb-java-sdk/issues/400) | [![issue 458 status](https://github.ydb.tech/issues/ydb-js-sdk/458)](https://github\.com/ydb-platform/ydb-js-sdk/issues/458) | [![issue 324 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/324)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/324) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 217 status](https://github.ydb.tech/issues/ydb-php-sdk/217)](https://github\.com/ydb-platform/ydb-php-sdk/issues/217) |
| Graceful session shutdown support ("session-close" in "x-ydb-server-hints" metadata means to "forget" a session and not use it again) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 459 status](https://github.ydb.tech/issues/ydb-js-sdk/459)](https://github\.com/ydb-platform/ydb-js-sdk/issues/459) | [![issue 325 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/325)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/325) | [![issue 274 status](https://github.ydb.tech/issues/ydb-rs-sdk/274)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/274) | [![issue 218 status](https://github.ydb.tech/issues/ydb-php-sdk/218)](https://github\.com/ydb-platform/ydb-php-sdk/issues/218) |
| Support for server-side load balancing of sessions (a CreateSession request must contain the "session-balancer" value in the "x-ydb-client-capabilities" metadata header) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 401 status](https://github.ydb.tech/issues/ydb-java-sdk/401)](https://github\.com/ydb-platform/ydb-java-sdk/issues/401) | [![issue 460 status](https://github.ydb.tech/issues/ydb-js-sdk/460)](https://github\.com/ydb-platform/ydb-js-sdk/issues/460) | [![issue 326 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/326)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/326) | [![issue 275 status](https://github.ydb.tech/issues/ydb-rs-sdk/275)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/275) | [![issue 219 status](https://github.ydb.tech/issues/ydb-php-sdk/219)](https://github\.com/ydb-platform/ydb-php-sdk/issues/219) |
| Transactions with tables and topics | [![issue 501 status](https://github.ydb.tech/issues/ydb-cpp-sdk/501)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/501) | [![issue 661 status](https://github.ydb.tech/issues/ydb-python-sdk/661)](https://github.com/ydb-platform/ydb-python-sdk/issues/661) | [![issue 1781 status](https://github.ydb.tech/issues/ydb-go-sdk/1781)](https://github.com/ydb-platform/ydb-go-sdk/issues/1781) | [![issue 470 status](https://github.ydb.tech/issues/ydb-java-sdk/470)](https://github.com/ydb-platform/ydb-java-sdk/issues/470) | [![issue 523 status](https://github.ydb.tech/issues/ydb-js-sdk/523)](https://github.com/ydb-platform/ydb-js-sdk/issues/523) | [![issue 411 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/411)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/411) | [![issue 341 status](https://github.ydb.tech/issues/ydb-rs-sdk/341)](https://github.com/ydb-platform/ydb-rs-sdk/issues/341) | [![issue 248 status](https://github.ydb.tech/issues/ydb-php-sdk/248)](https://github.com/ydb-platform/ydb-php-sdk/issues/248) |
| CreateSession | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DeleteSession | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| KeepAlive | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 163 status](https://github.ydb.tech/issues/ydb-php-sdk/163)](https://github\.com/ydb-platform/ydb-php-sdk/issues/163) |
| CreateTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 336 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/336)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/336) | [![issue 280 status](https://github.ydb.tech/issues/ydb-rs-sdk/280)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/280) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DropTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 337 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/337)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/337) | [![issue 281 status](https://github.ydb.tech/issues/ydb-rs-sdk/281)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/281) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| AlterTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 338 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/338)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/338) | [![issue 282 status](https://github.ydb.tech/issues/ydb-rs-sdk/282)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/282) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| CopyTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 462 status](https://github.ydb.tech/issues/ydb-js-sdk/462)](https://github\.com/ydb-platform/ydb-js-sdk/issues/462) | [![issue 339 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/339)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/339) | [![issue 283 status](https://github.ydb.tech/issues/ydb-rs-sdk/283)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/283) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| CopyTables | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 404 status](https://github.ydb.tech/issues/ydb-java-sdk/404)](https://github\.com/ydb-platform/ydb-java-sdk/issues/404) | [![issue 463 status](https://github.ydb.tech/issues/ydb-js-sdk/463)](https://github\.com/ydb-platform/ydb-js-sdk/issues/463) | [![issue 340 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/340)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/340) | [![issue 284 status](https://github.ydb.tech/issues/ydb-rs-sdk/284)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/284) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DescribeTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 341 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/341)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/341) | [![issue 285 status](https://github.ydb.tech/issues/ydb-rs-sdk/285)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/285) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ExplainDataQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 464 status](https://github.ydb.tech/issues/ydb-js-sdk/464)](https://github\.com/ydb-platform/ydb-js-sdk/issues/464) | [![issue 342 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/342)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/342) | [![issue 286 status](https://github.ydb.tech/issues/ydb-rs-sdk/286)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/286) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| PrepareDataQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 343 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/343)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/343) | [![issue 287 status](https://github.ydb.tech/issues/ydb-rs-sdk/287)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/287) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ExecuteDataQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* By default, server cache for all parameter requests (KeepInCache) | [![issue 457 status](https://github.ydb.tech/issues/ydb-cpp-sdk/457)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/457) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 288 status](https://github.ydb.tech/issues/ydb-rs-sdk/288)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/288) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* A separate option to enable/disable server cache for a specific request | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 289 status](https://github.ydb.tech/issues/ydb-rs-sdk/289)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/289) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* Truncated result as an error (by default) | [![issue 458 status](https://github.ydb.tech/issues/ydb-cpp-sdk/458)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/458) | [![issue 597 status](https://github.ydb.tech/issues/ydb-python-sdk/597)](https://github\.com/ydb-platform/ydb-python-sdk/issues/597) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 444 status](https://github.ydb.tech/issues/ydb-java-sdk/444)](https://github\.com/ydb-platform/ydb-java-sdk/issues/444) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 344 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/344)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/344) | [![issue 290 status](https://github.ydb.tech/issues/ydb-rs-sdk/290)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/290) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* Truncated result as an error (as an opt-in opt-out option) | [![issue 459 status](https://github.ydb.tech/issues/ydb-cpp-sdk/459)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/459) | [![issue 598 status](https://github.ydb.tech/issues/ydb-python-sdk/598)](https://github\.com/ydb-platform/ydb-python-sdk/issues/598) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 445 status](https://github.ydb.tech/issues/ydb-java-sdk/445)](https://github\.com/ydb-platform/ydb-java-sdk/issues/445) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 345 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/345)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/345) | [![issue 291 status](https://github.ydb.tech/issues/ydb-rs-sdk/291)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/291) | [![issue 164 status](https://github.ydb.tech/issues/ydb-php-sdk/164)](https://github\.com/ydb-platform/ydb-php-sdk/issues/164) |
| ExecuteSchemeQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 465 status](https://github.ydb.tech/issues/ydb-js-sdk/465)](https://github\.com/ydb-platform/ydb-js-sdk/issues/465) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| BeginTransaction | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 346 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/346)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/346) | [![issue 292 status](https://github.ydb.tech/issues/ydb-rs-sdk/292)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/292) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| CommitTransaction | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 347 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/347)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/347) | [![issue 293 status](https://github.ydb.tech/issues/ydb-rs-sdk/293)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/293) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| RollbackTransaction | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 348 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/348)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/348) | [![issue 294 status](https://github.ydb.tech/issues/ydb-rs-sdk/294)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/294) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DescribeTableOptions | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 405 status](https://github.ydb.tech/issues/ydb-java-sdk/405)](https://github\.com/ydb-platform/ydb-java-sdk/issues/405) | [![issue 466 status](https://github.ydb.tech/issues/ydb-js-sdk/466)](https://github\.com/ydb-platform/ydb-js-sdk/issues/466) | [![issue 349 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/349)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/349) | [![issue 295 status](https://github.ydb.tech/issues/ydb-rs-sdk/295)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/295) | [![issue 165 status](https://github.ydb.tech/issues/ydb-php-sdk/165)](https://github\.com/ydb-platform/ydb-php-sdk/issues/165) |
| StreamExecuteScanQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| StreamReadTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 250 status](https://github.ydb.tech/issues/ydb-rs-sdk/250)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/250) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| BulkUpsert | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 350 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/350)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/350) | [![issue 251 status](https://github.ydb.tech/issues/ydb-rs-sdk/251)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/251) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

### Operation

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Consumed Units from metadata of a response to a grpc-request request (for the user to obtain this) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 1752 status](https://github.ydb.tech/issues/ydb-go-sdk/1752)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1752) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 351 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/351)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/351) | [![issue 252 status](https://github.ydb.tech/issues/ydb-rs-sdk/252)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/252) | [![issue 166 status](https://github.ydb.tech/issues/ydb-php-sdk/166)](https://github\.com/ydb-platform/ydb-php-sdk/issues/166) |
| Obtaining OperationId of the operation for a long-polling status of operation execution | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 406 status](https://github.ydb.tech/issues/ydb-java-sdk/406)](https://github\.com/ydb-platform/ydb-java-sdk/issues/406) | [![issue 467 status](https://github.ydb.tech/issues/ydb-js-sdk/467)](https://github\.com/ydb-platform/ydb-js-sdk/issues/467) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 253 status](https://github.ydb.tech/issues/ydb-rs-sdk/253)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/253) | [![issue 167 status](https://github.ydb.tech/issues/ydb-php-sdk/167)](https://github\.com/ydb-platform/ydb-php-sdk/issues/167) |

{wide-content}

### ScriptingYQL

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| ExecuteYql | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 603 status](https://github.ydb.tech/issues/ydb-python-sdk/603)](https://github\.com/ydb-platform/ydb-python-sdk/issues/603) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 407 status](https://github.ydb.tech/issues/ydb-java-sdk/407)](https://github\.com/ydb-platform/ydb-java-sdk/issues/407) | [![issue 468 status](https://github.ydb.tech/issues/ydb-js-sdk/468)](https://github\.com/ydb-platform/ydb-js-sdk/issues/468) | [![issue 352 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/352)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/352) | [![issue 296 status](https://github.ydb.tech/issues/ydb-rs-sdk/296)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/296) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ExplainYql | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 604 status](https://github.ydb.tech/issues/ydb-python-sdk/604)](https://github\.com/ydb-platform/ydb-python-sdk/issues/604) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 408 status](https://github.ydb.tech/issues/ydb-java-sdk/408)](https://github\.com/ydb-platform/ydb-java-sdk/issues/408) | [![issue 469 status](https://github.ydb.tech/issues/ydb-js-sdk/469)](https://github\.com/ydb-platform/ydb-js-sdk/issues/469) | [![issue 353 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/353)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/353) | [![issue 297 status](https://github.ydb.tech/issues/ydb-rs-sdk/297)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/297) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| StreamExecuteYql | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 605 status](https://github.ydb.tech/issues/ydb-python-sdk/605)](https://github\.com/ydb-platform/ydb-python-sdk/issues/605) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 409 status](https://github.ydb.tech/issues/ydb-java-sdk/409)](https://github\.com/ydb-platform/ydb-java-sdk/issues/409) | [![issue 470 status](https://github.ydb.tech/issues/ydb-js-sdk/470)](https://github\.com/ydb-platform/ydb-js-sdk/issues/470) | [![issue 354 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/354)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/354) | [![issue 298 status](https://github.ydb.tech/issues/ydb-rs-sdk/298)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/298) | [![issue 168 status](https://github.ydb.tech/issues/ydb-php-sdk/168)](https://github\.com/ydb-platform/ydb-php-sdk/issues/168) |

{wide-content}

### Coordination

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| CreateNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 606 status](https://github.ydb.tech/issues/ydb-python-sdk/606)](https://github\.com/ydb-platform/ydb-python-sdk/issues/606) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 410 status](https://github.ydb.tech/issues/ydb-java-sdk/410)](https://github\.com/ydb-platform/ydb-java-sdk/issues/410) | [![issue 471 status](https://github.ydb.tech/issues/ydb-js-sdk/471)](https://github\.com/ydb-platform/ydb-js-sdk/issues/471) | [![issue 355 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/355)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/355) | [![issue 299 status](https://github.ydb.tech/issues/ydb-rs-sdk/299)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/299) | [![issue 169 status](https://github.ydb.tech/issues/ydb-php-sdk/169)](https://github\.com/ydb-platform/ydb-php-sdk/issues/169) |
| AlterNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 607 status](https://github.ydb.tech/issues/ydb-python-sdk/607)](https://github\.com/ydb-platform/ydb-python-sdk/issues/607) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 411 status](https://github.ydb.tech/issues/ydb-java-sdk/411)](https://github\.com/ydb-platform/ydb-java-sdk/issues/411) | [![issue 472 status](https://github.ydb.tech/issues/ydb-js-sdk/472)](https://github\.com/ydb-platform/ydb-js-sdk/issues/472) | [![issue 356 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/356)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/356) | [![issue 300 status](https://github.ydb.tech/issues/ydb-rs-sdk/300)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/300) | [![issue 170 status](https://github.ydb.tech/issues/ydb-php-sdk/170)](https://github\.com/ydb-platform/ydb-php-sdk/issues/170) |
| DropNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 608 status](https://github.ydb.tech/issues/ydb-python-sdk/608)](https://github\.com/ydb-platform/ydb-python-sdk/issues/608) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 412 status](https://github.ydb.tech/issues/ydb-java-sdk/412)](https://github\.com/ydb-platform/ydb-java-sdk/issues/412) | [![issue 473 status](https://github.ydb.tech/issues/ydb-js-sdk/473)](https://github\.com/ydb-platform/ydb-js-sdk/issues/473) | [![issue 357 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/357)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/357) | [![issue 301 status](https://github.ydb.tech/issues/ydb-rs-sdk/301)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/301) | [![issue 171 status](https://github.ydb.tech/issues/ydb-php-sdk/171)](https://github\.com/ydb-platform/ydb-php-sdk/issues/171) |
| DescribeNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 609 status](https://github.ydb.tech/issues/ydb-python-sdk/609)](https://github\.com/ydb-platform/ydb-python-sdk/issues/609) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 413 status](https://github.ydb.tech/issues/ydb-java-sdk/413)](https://github\.com/ydb-platform/ydb-java-sdk/issues/413) | [![issue 474 status](https://github.ydb.tech/issues/ydb-js-sdk/474)](https://github\.com/ydb-platform/ydb-js-sdk/issues/474) | [![issue 358 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/358)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/358) | [![issue 302 status](https://github.ydb.tech/issues/ydb-rs-sdk/302)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/302) | [![issue 172 status](https://github.ydb.tech/issues/ydb-php-sdk/172)](https://github\.com/ydb-platform/ydb-php-sdk/issues/172) |
| Session (leader election, distributed lock) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 610 status](https://github.ydb.tech/issues/ydb-python-sdk/610)](https://github\.com/ydb-platform/ydb-python-sdk/issues/610) | [![issue 1753 status](https://github.ydb.tech/issues/ydb-go-sdk/1753)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1753) | [![issue 414 status](https://github.ydb.tech/issues/ydb-java-sdk/414)](https://github\.com/ydb-platform/ydb-java-sdk/issues/414) | [![issue 475 status](https://github.ydb.tech/issues/ydb-js-sdk/475)](https://github\.com/ydb-platform/ydb-js-sdk/issues/475) | [![issue 359 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/359)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/359) | [![issue 303 status](https://github.ydb.tech/issues/ydb-rs-sdk/303)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/303) | [![issue 173 status](https://github.ydb.tech/issues/ydb-php-sdk/173)](https://github\.com/ydb-platform/ydb-php-sdk/issues/173) |

{wide-content}

### Topic

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| CreateTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 415 status](https://github.ydb.tech/issues/ydb-java-sdk/415)](https://github\.com/ydb-platform/ydb-java-sdk/issues/415) | [![issue 476 status](https://github.ydb.tech/issues/ydb-js-sdk/476)](https://github\.com/ydb-platform/ydb-js-sdk/issues/476) | [![issue 360 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/360)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/360) | [![issue 254 status](https://github.ydb.tech/issues/ydb-rs-sdk/254)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/254) | [![issue 174 status](https://github.ydb.tech/issues/ydb-php-sdk/174)](https://github\.com/ydb-platform/ydb-php-sdk/issues/174) |
| DescribeTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 416 status](https://github.ydb.tech/issues/ydb-java-sdk/416)](https://github\.com/ydb-platform/ydb-java-sdk/issues/416) | [![issue 477 status](https://github.ydb.tech/issues/ydb-js-sdk/477)](https://github\.com/ydb-platform/ydb-js-sdk/issues/477) | [![issue 361 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/361)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/361) | [![issue 255 status](https://github.ydb.tech/issues/ydb-rs-sdk/255)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/255) | [![issue 175 status](https://github.ydb.tech/issues/ydb-php-sdk/175)](https://github\.com/ydb-platform/ydb-php-sdk/issues/175) |
| AlterTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 599 status](https://github.ydb.tech/issues/ydb-python-sdk/599)](https://github\.com/ydb-platform/ydb-python-sdk/issues/599) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 417 status](https://github.ydb.tech/issues/ydb-java-sdk/417)](https://github\.com/ydb-platform/ydb-java-sdk/issues/417) | [![issue 478 status](https://github.ydb.tech/issues/ydb-js-sdk/478)](https://github\.com/ydb-platform/ydb-js-sdk/issues/478) | [![issue 362 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/362)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/362) | [![issue 256 status](https://github.ydb.tech/issues/ydb-rs-sdk/256)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/256) | [![issue 176 status](https://github.ydb.tech/issues/ydb-php-sdk/176)](https://github\.com/ydb-platform/ydb-php-sdk/issues/176) |
| DropTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 418 status](https://github.ydb.tech/issues/ydb-java-sdk/418)](https://github\.com/ydb-platform/ydb-java-sdk/issues/418) | [![issue 479 status](https://github.ydb.tech/issues/ydb-js-sdk/479)](https://github\.com/ydb-platform/ydb-js-sdk/issues/479) | [![issue 363 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/363)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/363) | [![issue 257 status](https://github.ydb.tech/issues/ydb-rs-sdk/257)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/257) | [![issue 177 status](https://github.ydb.tech/issues/ydb-php-sdk/177)](https://github\.com/ydb-platform/ydb-php-sdk/issues/177) |
| StreamWrite | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 419 status](https://github.ydb.tech/issues/ydb-java-sdk/419)](https://github\.com/ydb-platform/ydb-java-sdk/issues/419) | [![issue 480 status](https://github.ydb.tech/issues/ydb-js-sdk/480)](https://github\.com/ydb-platform/ydb-js-sdk/issues/480) | [![issue 364 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/364)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/364) | [![issue 258 status](https://github.ydb.tech/issues/ydb-rs-sdk/258)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/258) | [![issue 178 status](https://github.ydb.tech/issues/ydb-php-sdk/178)](https://github\.com/ydb-platform/ydb-php-sdk/issues/178) |
| StreamRead | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 420 status](https://github.ydb.tech/issues/ydb-java-sdk/420)](https://github\.com/ydb-platform/ydb-java-sdk/issues/420) | [![issue 481 status](https://github.ydb.tech/issues/ydb-js-sdk/481)](https://github\.com/ydb-platform/ydb-js-sdk/issues/481) | [![issue 365 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/365)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/365) | [![issue 259 status](https://github.ydb.tech/issues/ydb-rs-sdk/259)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/259) | [![issue 179 status](https://github.ydb.tech/issues/ydb-php-sdk/179)](https://github\.com/ydb-platform/ydb-php-sdk/issues/179) |
| CommitOffset  | [![issue 490 status](https://github.ydb.tech/issues/ydb-cpp-sdk/490)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/490) | [![issue 650 status](https://github.ydb.tech/issues/ydb-python-sdk/650)](https://github.com/ydb-platform/ydb-python-sdk/issues/650) | [![issue 1770 status](https://github.ydb.tech/issues/ydb-go-sdk/1770)](https://github.com/ydb-platform/ydb-go-sdk/issues/1770) | [![issue 459 status](https://github.ydb.tech/issues/ydb-java-sdk/459)](https://github.com/ydb-platform/ydb-java-sdk/issues/459) | [![issue 512 status](https://github.ydb.tech/issues/ydb-js-sdk/512)](https://github.com/ydb-platform/ydb-js-sdk/issues/512) | [![issue 400 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/400)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/400) | [![issue 330 status](https://github.ydb.tech/issues/ydb-rs-sdk/330)](https://github.com/ydb-platform/ydb-rs-sdk/issues/330) | [![issue 237 status](https://github.ydb.tech/issues/ydb-php-sdk/237)](https://github.com/ydb-platform/ydb-php-sdk/issues/237) |

{wide-content}

### Ratelimiter

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| CreateResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 611 status](https://github.ydb.tech/issues/ydb-python-sdk/611)](https://github\.com/ydb-platform/ydb-python-sdk/issues/611) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 421 status](https://github.ydb.tech/issues/ydb-java-sdk/421)](https://github\.com/ydb-platform/ydb-java-sdk/issues/421) | [![issue 482 status](https://github.ydb.tech/issues/ydb-js-sdk/482)](https://github\.com/ydb-platform/ydb-js-sdk/issues/482) | [![issue 366 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/366)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/366) | [![issue 260 status](https://github.ydb.tech/issues/ydb-rs-sdk/260)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/260) | [![issue 221 status](https://github.ydb.tech/issues/ydb-php-sdk/221)](https://github\.com/ydb-platform/ydb-php-sdk/issues/221) |
| AlterResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 612 status](https://github.ydb.tech/issues/ydb-python-sdk/612)](https://github\.com/ydb-platform/ydb-python-sdk/issues/612) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 422 status](https://github.ydb.tech/issues/ydb-java-sdk/422)](https://github\.com/ydb-platform/ydb-java-sdk/issues/422) | [![issue 483 status](https://github.ydb.tech/issues/ydb-js-sdk/483)](https://github\.com/ydb-platform/ydb-js-sdk/issues/483) | [![issue 367 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/367)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/367) | [![issue 261 status](https://github.ydb.tech/issues/ydb-rs-sdk/261)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/261) | [![issue 222 status](https://github.ydb.tech/issues/ydb-php-sdk/222)](https://github\.com/ydb-platform/ydb-php-sdk/issues/222) |
| DropResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 613 status](https://github.ydb.tech/issues/ydb-python-sdk/613)](https://github\.com/ydb-platform/ydb-python-sdk/issues/613) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 423 status](https://github.ydb.tech/issues/ydb-java-sdk/423)](https://github\.com/ydb-platform/ydb-java-sdk/issues/423) | [![issue 484 status](https://github.ydb.tech/issues/ydb-js-sdk/484)](https://github\.com/ydb-platform/ydb-js-sdk/issues/484) | [![issue 368 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/368)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/368) | [![issue 262 status](https://github.ydb.tech/issues/ydb-rs-sdk/262)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/262) | [![issue 223 status](https://github.ydb.tech/issues/ydb-php-sdk/223)](https://github\.com/ydb-platform/ydb-php-sdk/issues/223) |
| ListResources | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 614 status](https://github.ydb.tech/issues/ydb-python-sdk/614)](https://github\.com/ydb-platform/ydb-python-sdk/issues/614) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 424 status](https://github.ydb.tech/issues/ydb-java-sdk/424)](https://github\.com/ydb-platform/ydb-java-sdk/issues/424) | [![issue 485 status](https://github.ydb.tech/issues/ydb-js-sdk/485)](https://github\.com/ydb-platform/ydb-js-sdk/issues/485) | [![issue 369 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/369)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/369) | [![issue 263 status](https://github.ydb.tech/issues/ydb-rs-sdk/263)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/263) | [![issue 224 status](https://github.ydb.tech/issues/ydb-php-sdk/224)](https://github\.com/ydb-platform/ydb-php-sdk/issues/224) |
| DescribeResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 615 status](https://github.ydb.tech/issues/ydb-python-sdk/615)](https://github\.com/ydb-platform/ydb-python-sdk/issues/615) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 425 status](https://github.ydb.tech/issues/ydb-java-sdk/425)](https://github\.com/ydb-platform/ydb-java-sdk/issues/425) | [![issue 486 status](https://github.ydb.tech/issues/ydb-js-sdk/486)](https://github\.com/ydb-platform/ydb-js-sdk/issues/486) | [![issue 370 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/370)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/370) | [![issue 264 status](https://github.ydb.tech/issues/ydb-rs-sdk/264)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/264) | [![issue 225 status](https://github.ydb.tech/issues/ydb-php-sdk/225)](https://github\.com/ydb-platform/ydb-php-sdk/issues/225) |
| AcquireResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 616 status](https://github.ydb.tech/issues/ydb-python-sdk/616)](https://github\.com/ydb-platform/ydb-python-sdk/issues/616) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 426 status](https://github.ydb.tech/issues/ydb-java-sdk/426)](https://github\.com/ydb-platform/ydb-java-sdk/issues/426) | [![issue 487 status](https://github.ydb.tech/issues/ydb-js-sdk/487)](https://github\.com/ydb-platform/ydb-js-sdk/issues/487) | [![issue 371 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/371)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/371) | [![issue 265 status](https://github.ydb.tech/issues/ydb-rs-sdk/265)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/265) | [![issue 226 status](https://github.ydb.tech/issues/ydb-php-sdk/226)](https://github\.com/ydb-platform/ydb-php-sdk/issues/226) |

{wide-content}

## Observability

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| SDK event logging | [![issue 461 status](https://github.ydb.tech/issues/ydb-cpp-sdk/461)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/461) | [![issue 619 status](https://github.ydb.tech/issues/ydb-python-sdk/619)](https://github\.com/ydb-platform/ydb-python-sdk/issues/619) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| SDK metrics to Solomon / Monitoring | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 617 status](https://github.ydb.tech/issues/ydb-python-sdk/617)](https://github\.com/ydb-platform/ydb-python-sdk/issues/617) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 427 status](https://github.ydb.tech/issues/ydb-java-sdk/427)](https://github\.com/ydb-platform/ydb-java-sdk/issues/427) | [![issue 488 status](https://github.ydb.tech/issues/ydb-js-sdk/488)](https://github\.com/ydb-platform/ydb-js-sdk/issues/488) | [![issue 372 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/372)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/372) | [![issue 266 status](https://github.ydb.tech/issues/ydb-rs-sdk/266)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/266) | [![issue 180 status](https://github.ydb.tech/issues/ydb-php-sdk/180)](https://github\.com/ydb-platform/ydb-php-sdk/issues/180) |
| SDK metrics to Prometheus | [![issue 460 status](https://github.ydb.tech/issues/ydb-cpp-sdk/460)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/460) | [![issue 618 status](https://github.ydb.tech/issues/ydb-python-sdk/618)](https://github\.com/ydb-platform/ydb-python-sdk/issues/618) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 428 status](https://github.ydb.tech/issues/ydb-java-sdk/428)](https://github\.com/ydb-platform/ydb-java-sdk/issues/428) | [![issue 489 status](https://github.ydb.tech/issues/ydb-js-sdk/489)](https://github\.com/ydb-platform/ydb-js-sdk/issues/489) | [![issue 373 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/373)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/373) | [![issue 267 status](https://github.ydb.tech/issues/ydb-rs-sdk/267)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/267) | [![issue 181 status](https://github.ydb.tech/issues/ydb-php-sdk/181)](https://github\.com/ydb-platform/ydb-php-sdk/issues/181) |
| SDK event tracing to OpenTelemetry | [![issue 462 status](https://github.ydb.tech/issues/ydb-cpp-sdk/462)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/462) | [![issue 620 status](https://github.ydb.tech/issues/ydb-python-sdk/620)](https://github\.com/ydb-platform/ydb-python-sdk/issues/620) | [![issue 1754 status](https://github.ydb.tech/issues/ydb-go-sdk/1754)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1754) | [![issue 429 status](https://github.ydb.tech/issues/ydb-java-sdk/429)](https://github\.com/ydb-platform/ydb-java-sdk/issues/429) | [![issue 490 status](https://github.ydb.tech/issues/ydb-js-sdk/490)](https://github\.com/ydb-platform/ydb-js-sdk/issues/490) | [![issue 374 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/374)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/374) | [![issue 268 status](https://github.ydb.tech/issues/ydb-rs-sdk/268)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/268) | [![issue 182 status](https://github.ydb.tech/issues/ydb-php-sdk/182)](https://github\.com/ydb-platform/ydb-php-sdk/issues/182) |

{wide-content}

## Examples

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Auth with token | [![issue 471 status](https://github.ydb.tech/issues/ydb-cpp-sdk/471)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/471) | [![issue 622 status](https://github.ydb.tech/issues/ydb-python-sdk/622)](https://github\.com/ydb-platform/ydb-python-sdk/issues/622) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Auth with anonymous credentials | [![issue 472 status](https://github.ydb.tech/issues/ydb-cpp-sdk/472)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/472) | [![issue 623 status](https://github.ydb.tech/issues/ydb-python-sdk/623)](https://github\.com/ydb-platform/ydb-python-sdk/issues/623) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 304 status](https://github.ydb.tech/issues/ydb-rs-sdk/304)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/304) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Auth with environ | [![issue 473 status](https://github.ydb.tech/issues/ydb-cpp-sdk/473)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/473) | [![issue 624 status](https://github.ydb.tech/issues/ydb-python-sdk/624)](https://github\.com/ydb-platform/ydb-python-sdk/issues/624) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 376 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/376)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/376) | [![issue 305 status](https://github.ydb.tech/issues/ydb-rs-sdk/305)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/305) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Auth with metadata service | [![issue 474 status](https://github.ydb.tech/issues/ydb-cpp-sdk/474)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/474) | [![issue 625 status](https://github.ydb.tech/issues/ydb-python-sdk/625)](https://github\.com/ydb-platform/ydb-python-sdk/issues/625) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 306 status](https://github.ydb.tech/issues/ydb-rs-sdk/306)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/306) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Auth with service account keyfile credentials | [![issue 475 status](https://github.ydb.tech/issues/ydb-cpp-sdk/475)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/475) | [![issue 626 status](https://github.ydb.tech/issues/ydb-python-sdk/626)](https://github\.com/ydb-platform/ydb-python-sdk/issues/626) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 377 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/377)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/377) | [![issue 307 status](https://github.ydb.tech/issues/ydb-rs-sdk/307)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/307) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Auth with static credentials (username \+ password) | [![issue 476 status](https://github.ydb.tech/issues/ydb-cpp-sdk/476)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/476) | [![issue 627 status](https://github.ydb.tech/issues/ydb-python-sdk/627)](https://github\.com/ydb-platform/ydb-python-sdk/issues/627) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 184 status](https://github.ydb.tech/issues/ydb-php-sdk/184)](https://github\.com/ydb-platform/ydb-php-sdk/issues/184) |
| Basic (series) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 628 status](https://github.ydb.tech/issues/ydb-python-sdk/628)](https://github\.com/ydb-platform/ydb-python-sdk/issues/628) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Bulk Upsert | [![issue 468 status](https://github.ydb.tech/issues/ydb-cpp-sdk/468)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/468) | [![issue 629 status](https://github.ydb.tech/issues/ydb-python-sdk/629)](https://github\.com/ydb-platform/ydb-python-sdk/issues/629) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 378 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/378)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/378) | [![issue 308 status](https://github.ydb.tech/issues/ydb-rs-sdk/308)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/308) | [![issue 185 status](https://github.ydb.tech/issues/ydb-php-sdk/185)](https://github\.com/ydb-platform/ydb-php-sdk/issues/185) |
| Containers (Struct, Variant, List, Tuple) | [![issue 464 status](https://github.ydb.tech/issues/ydb-cpp-sdk/464)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/464) | [![issue 630 status](https://github.ydb.tech/issues/ydb-python-sdk/630)](https://github\.com/ydb-platform/ydb-python-sdk/issues/630) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 431 status](https://github.ydb.tech/issues/ydb-java-sdk/431)](https://github\.com/ydb-platform/ydb-java-sdk/issues/431) | [![issue 492 status](https://github.ydb.tech/issues/ydb-js-sdk/492)](https://github\.com/ydb-platform/ydb-js-sdk/issues/492) | [![issue 379 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/379)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/379) | [![issue 309 status](https://github.ydb.tech/issues/ydb-rs-sdk/309)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/309) | [![issue 186 status](https://github.ydb.tech/issues/ydb-php-sdk/186)](https://github\.com/ydb-platform/ydb-php-sdk/issues/186) |
| Pagination | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 631 status](https://github.ydb.tech/issues/ydb-python-sdk/631)](https://github\.com/ydb-platform/ydb-python-sdk/issues/631) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 493 status](https://github.ydb.tech/issues/ydb-js-sdk/493)](https://github\.com/ydb-platform/ydb-js-sdk/issues/493) | [![issue 380 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/380)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/380) | [![issue 310 status](https://github.ydb.tech/issues/ydb-rs-sdk/310)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/310) | [![issue 187 status](https://github.ydb.tech/issues/ydb-php-sdk/187)](https://github\.com/ydb-platform/ydb-php-sdk/issues/187) |
| Partition policies | [![issue 465 status](https://github.ydb.tech/issues/ydb-cpp-sdk/465)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/465) | [![issue 632 status](https://github.ydb.tech/issues/ydb-python-sdk/632)](https://github\.com/ydb-platform/ydb-python-sdk/issues/632) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 432 status](https://github.ydb.tech/issues/ydb-java-sdk/432)](https://github\.com/ydb-platform/ydb-java-sdk/issues/432) | [![issue 494 status](https://github.ydb.tech/issues/ydb-js-sdk/494)](https://github\.com/ydb-platform/ydb-js-sdk/issues/494) | [![issue 381 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/381)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/381) | [![issue 311 status](https://github.ydb.tech/issues/ydb-rs-sdk/311)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/311) | [![issue 188 status](https://github.ydb.tech/issues/ydb-php-sdk/188)](https://github\.com/ydb-platform/ydb-php-sdk/issues/188) |
| Read table | [![issue 477 status](https://github.ydb.tech/issues/ydb-cpp-sdk/477)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/477) | [![issue 633 status](https://github.ydb.tech/issues/ydb-python-sdk/633)](https://github\.com/ydb-platform/ydb-python-sdk/issues/633) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 433 status](https://github.ydb.tech/issues/ydb-java-sdk/433)](https://github\.com/ydb-platform/ydb-java-sdk/issues/433) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 382 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/382)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/382) | [![issue 312 status](https://github.ydb.tech/issues/ydb-rs-sdk/312)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/312) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Secondary index Workaround | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 634 status](https://github.ydb.tech/issues/ydb-python-sdk/634)](https://github\.com/ydb-platform/ydb-python-sdk/issues/634) | [![issue 1755 status](https://github.ydb.tech/issues/ydb-go-sdk/1755)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1755) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 495 status](https://github.ydb.tech/issues/ydb-js-sdk/495)](https://github\.com/ydb-platform/ydb-js-sdk/issues/495) | [![issue 383 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/383)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/383) | [![issue 313 status](https://github.ydb.tech/issues/ydb-rs-sdk/313)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/313) | [![issue 189 status](https://github.ydb.tech/issues/ydb-php-sdk/189)](https://github\.com/ydb-platform/ydb-php-sdk/issues/189) |
| Secondary index builtin | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 635 status](https://github.ydb.tech/issues/ydb-python-sdk/635)](https://github\.com/ydb-platform/ydb-python-sdk/issues/635) | [![issue 1756 status](https://github.ydb.tech/issues/ydb-go-sdk/1756)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1756) | [![issue 434 status](https://github.ydb.tech/issues/ydb-java-sdk/434)](https://github\.com/ydb-platform/ydb-java-sdk/issues/434) | [![issue 496 status](https://github.ydb.tech/issues/ydb-js-sdk/496)](https://github\.com/ydb-platform/ydb-js-sdk/issues/496) | [![issue 384 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/384)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/384) | [![issue 314 status](https://github.ydb.tech/issues/ydb-rs-sdk/314)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/314) | [![issue 190 status](https://github.ydb.tech/issues/ydb-php-sdk/190)](https://github\.com/ydb-platform/ydb-php-sdk/issues/190) |
| TTL | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 636 status](https://github.ydb.tech/issues/ydb-python-sdk/636)](https://github\.com/ydb-platform/ydb-python-sdk/issues/636) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 435 status](https://github.ydb.tech/issues/ydb-java-sdk/435)](https://github\.com/ydb-platform/ydb-java-sdk/issues/435) | [![issue 497 status](https://github.ydb.tech/issues/ydb-js-sdk/497)](https://github\.com/ydb-platform/ydb-js-sdk/issues/497) | [![issue 385 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/385)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/385) | [![issue 315 status](https://github.ydb.tech/issues/ydb-rs-sdk/315)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/315) | [![issue 191 status](https://github.ydb.tech/issues/ydb-php-sdk/191)](https://github\.com/ydb-platform/ydb-php-sdk/issues/191) |
| TTL Readtable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 637 status](https://github.ydb.tech/issues/ydb-python-sdk/637)](https://github\.com/ydb-platform/ydb-python-sdk/issues/637) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 436 status](https://github.ydb.tech/issues/ydb-java-sdk/436)](https://github\.com/ydb-platform/ydb-java-sdk/issues/436) | [![issue 498 status](https://github.ydb.tech/issues/ydb-js-sdk/498)](https://github\.com/ydb-platform/ydb-js-sdk/issues/498) | [![issue 386 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/386)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/386) | [![issue 316 status](https://github.ydb.tech/issues/ydb-rs-sdk/316)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/316) | [![issue 192 status](https://github.ydb.tech/issues/ydb-php-sdk/192)](https://github\.com/ydb-platform/ydb-php-sdk/issues/192) |
| URL Shortener (serverless yandex function) | [![issue 478 status](https://github.ydb.tech/issues/ydb-cpp-sdk/478)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/478) | [![issue 638 status](https://github.ydb.tech/issues/ydb-python-sdk/638)](https://github\.com/ydb-platform/ydb-python-sdk/issues/638) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 446 status](https://github.ydb.tech/issues/ydb-java-sdk/446)](https://github\.com/ydb-platform/ydb-java-sdk/issues/446) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 387 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/387)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/387) | [![issue 317 status](https://github.ydb.tech/issues/ydb-rs-sdk/317)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/317) | [![issue 193 status](https://github.ydb.tech/issues/ydb-php-sdk/193)](https://github\.com/ydb-platform/ydb-php-sdk/issues/193) |
| Topic reader | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 1757 status](https://github.ydb.tech/issues/ydb-go-sdk/1757)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1757) | [![issue 437 status](https://github.ydb.tech/issues/ydb-java-sdk/437)](https://github\.com/ydb-platform/ydb-java-sdk/issues/437) | [![issue 500 status](https://github.ydb.tech/issues/ydb-js-sdk/500)](https://github\.com/ydb-platform/ydb-js-sdk/issues/500) | [![issue 388 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/388)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/388) | [![issue 318 status](https://github.ydb.tech/issues/ydb-rs-sdk/318)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/318) | [![issue 194 status](https://github.ydb.tech/issues/ydb-php-sdk/194)](https://github\.com/ydb-platform/ydb-php-sdk/issues/194) |
| Topic writer | [![issue 466 status](https://github.ydb.tech/issues/ydb-cpp-sdk/466)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/466) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![issue 1758 status](https://github.ydb.tech/issues/ydb-go-sdk/1758)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1758) | [![issue 438 status](https://github.ydb.tech/issues/ydb-java-sdk/438)](https://github\.com/ydb-platform/ydb-java-sdk/issues/438) | [![issue 501 status](https://github.ydb.tech/issues/ydb-js-sdk/501)](https://github\.com/ydb-platform/ydb-js-sdk/issues/501) | [![issue 389 status](https://github.ydb.tech/issues/ydb-dotnet-sdk/389)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/389) | [![issue 319 status](https://github.ydb.tech/issues/ydb-rs-sdk/319)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/319) | [![issue 195 status](https://github.ydb.tech/issues/ydb-php-sdk/195)](https://github\.com/ydb-platform/ydb-php-sdk/issues/195) |

{wide-content}
