commit | 129785a44af4f6e879101234651f9b4560dc3627 | [log] [tgz] |
---|---|---|
author | dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | Mon May 06 19:11:30 2024 -0400 |
committer | GitHub <noreply@github.com> | Mon May 06 19:11:30 2024 -0400 |
tree | 7b807177054f7a6d9e6083ee3c9dd030bd4e4b66 | |
parent | b2c34e1c6a9d835de72e5b5595a7a5b5eebd1bd9 [diff] |
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 < 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>
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.
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.
Please see the documentation.
The core API definitions can be read in adbc.h
. User documentation can be found at https://arrow.apache.org/adbc
For detailed instructions on how to build the various ADBC libraries, see CONTRIBUTING.md.