chore(go/adbc): bump golang.org/x/tools from 0.20.0 to 0.21.0 in /go/adbc (#1828)

Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.20.0
to 0.21.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/tools/commit/cc29c91ba3acb47c1793da56d919cc40def4ea41"><code>cc29c91</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/tools/commit/397fef9629377c5179518414e4502009dc0918a2"><code>397fef9</code></a>
gopls/internal/protocol: add links to LSP spec</li>
<li><a
href="https://github.com/golang/tools/commit/e2a352c850a52c32b9bfdb78fbfb97882b7c1424"><code>e2a352c</code></a>
internal/refactor/inline: extensible API</li>
<li><a
href="https://github.com/golang/tools/commit/c16c816ac486df69471674bcaf6f1a8f76f2bdcf"><code>c16c816</code></a>
go/analysis/passes/stdversion: test *.go &lt; go.mod version</li>
<li><a
href="https://github.com/golang/tools/commit/629a7be6d0a4808cd8e7af805986652d81bb975f"><code>629a7be</code></a>
go/analysis/analysistest: stricter errors and GOWORK setting</li>
<li><a
href="https://github.com/golang/tools/commit/4db16973aa22c2c1a5a873261a68949f351efe2b"><code>4db1697</code></a>
go/packages/packagestest: fold modules_111.go into modules.go</li>
<li><a
href="https://github.com/golang/tools/commit/ccdef3cc2699ea2a30a2931a43a1774bd974000a"><code>ccdef3c</code></a>
gopls/internal/golang: fix nil panic in InlayHint</li>
<li><a
href="https://github.com/golang/tools/commit/74c9cfe4d22faa696baabeea02df6493b15e8c79"><code>74c9cfe</code></a>
go/analysis: add Pass.ReadFile</li>
<li><a
href="https://github.com/golang/tools/commit/5ef4fc9014e76bcc56324b24218c0216a7146306"><code>5ef4fc9</code></a>
gopls/internal/golang/completion: fix the isEmptyInterface
predicate</li>
<li><a
href="https://github.com/golang/tools/commit/77f691badad098462fed0a46c9a3f5f3d178b633"><code>77f691b</code></a>
internal/gcimporter: use Alias.Rhs, not unsafe hack</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/tools/compare/v0.20.0...v0.21.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/tools&package-manager=go_modules&previous-version=0.20.0&new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 files changed
tree: 7b807177054f7a6d9e6083ee3c9dd030bd4e4b66
  1. .github/
  2. c/
  3. ci/
  4. csharp/
  5. dev/
  6. docs/
  7. glib/
  8. go/
  9. java/
  10. python/
  11. r/
  12. ruby/
  13. rust/
  14. .asf.yaml
  15. .clang-format
  16. .clang-tidy
  17. .cmake-format
  18. .env
  19. .flake8
  20. .gitattributes
  21. .gitignore
  22. .gitmodules
  23. .isort.cfg
  24. .pre-commit-config.yaml
  25. adbc.h
  26. CHANGELOG.md
  27. CONTRIBUTING.md
  28. docker-compose.yml
  29. license.tpl
  30. LICENSE.txt
  31. NOTICE.txt
  32. pyrightconfig.json
  33. README.md
README.md

ADBC: Arrow Database Connectivity

License

ADBC is an API standard (version 1.0.0) for database access libraries (“drivers”) in C, Go, and Java that uses Arrow for result sets and query parameters. Instead of writing code to convert to and from Arrow data for each individual database, applications can build against the ADBC APIs, and link against drivers that implement the standard. Additionally, a JDBC/ODBC-style driver manager is provided. This also implements the ADBC APIs, but dynamically loads drivers and dispatches calls to them.

Like JDBC/ODBC, the goal is to provide a generic API for multiple databases. ADBC, however, is focused on bulk columnar data retrieval and ingestion through an Arrow-based API rather than attempting to replace JDBC/ODBC in all use cases. Hence, ADBC is complementary to those existing standards.

Like Arrow Flight SQL, ADBC is an Arrow-based way to work with databases. However, Flight SQL is a protocol defining a wire format and network transport as opposed to an API specification. Flight SQL requires a database to specifically implement support for it, while ADBC is a client API specification for wrapping existing database protocols which could be Arrow-native or not. Together, ADBC and Flight SQL offer a fully Arrow-native solution for clients and database vendors.

For more about ADBC, see the introductory blog post.

Status

ADBC versions the API standard and the implementing libraries separately.

The API standard (version 1.0.0) is considered stable, but enhancements may be made.

Libraries are under development. For more details, see the documentation, or read the changelog.

Installation

Please see the documentation.

Documentation

The core API definitions can be read in adbc.h. User documentation can be found at https://arrow.apache.org/adbc

Development and Contributing

For detailed instructions on how to build the various ADBC libraries, see CONTRIBUTING.md.