adbc_driver_postgresql

低级 API

class adbc_driver_postgresql.ConnectionOptions(*values)

基类:Enum

特定于 PostgreSQL 驱动程序的连接选项。

TRANSACTION_STATUS = 'adbc.postgresql.transaction_status'

获取事务状态。

class adbc_driver_postgresql.StatementOptions(*values)

基类:Enum

特定于 PostgreSQL 驱动程序的语句选项。

BATCH_SIZE_HINT_BYTES = 'adbc.postgresql.batch_size_hint_bytes'

尝试将返回批次的大小限制为(以字节为单位)。

这仅仅是一个提示,由于大小是估计的,实际大小可能有所不同。

USE_COPY = 'adbc.postgresql.use_copy'

启用或禁用 COPY 优化(默认:启用)。

这对于某些查询是必要的,因为 PostgreSQL 不支持对这些查询使用 COPY,例如使用 SHOW 的查询。

adbc_driver_postgresql.connect(uri: str, db_kwargs: Dict[str, str] | None = None) AdbcDatabase

创建到 PostgreSQL 的低级 ADBC 连接。

DBAPI 2.0 API

适用于 ADBC libpq 驱动程序的 DBAPI 2.0 兼容门面。

adbc_driver_postgresql.dbapi.connect(uri: str, db_kwargs: Dict[str, str] | None = None, conn_kwargs: Dict[str, str] | None = None, **kwargs) Connection

通过 ADBC 连接到 PostgreSQL。

参数:
uristr

要连接的 URI。

db_kwargsdict, 可选

初始数据库连接参数。

conn_kwargsdict, 可选

连接特定参数。(ADBC 区分多个“连接”对象共享的“数据库”对象。)