Package org.apache.arrow.adbc.core
package org.apache.arrow.adbc.core
ADBC (Arrow Database Connectivity) is an API standard for Arrow-based database access.
An Arrow-based interface between applications and database drivers. ADBC aims to provide a vendor-independent API for SQL and Substrait-based database access that is targeted at analytics/OLAP use cases.
This API is intended to be implemented directly by drivers and used directly by client applications. To assist portability between different vendors, a "driver manager" library is also provided, which implements this same API, but dynamically loads drivers internally and forwards calls appropriately.
- Version:
- 1.0.0
-
ClassDescriptionA connection to a
AdbcDatabase
.The level of nesting to retrieve forAdbcConnection.getObjects(GetObjectsDepth, String, String, String, String[], String)
.An instance of a database (e.g. a handle to an in-memory database).A handle to an ADBC database driver.An error in the database or ADBC driver.Integer IDs used for requesting information about the database/driver.An ADBC object that supports getting/setting generic options.A container for all state needed to execute a database query, such as the query itself, parameters for prepared statements, driver parameters, etc.The partitions of a result set.The result of executing a query with a result set.The result of executing a query without a result set.A status code indicating the general category of error that occurred.How to handle already-existing/nonexistent tables for bulk ingest operations.Additional details (not necessarily human-readable) contained in anAdbcException
.The isolation level to use for transactions when autocommit is disabled.An opaque descriptor for a part of a potentially distributed or partitioned result set.Definitions of standard statistic names/keys.TypedKey<T>A typesafe option key.