adbc_driver_postgresql¶
低级 API¶
- class adbc_driver_postgresql.ConnectionOptions(*values)¶
Bases:
EnumPostgreSQL 驱动程序特有的连接选项。
- TRANSACTION_STATUS = 'adbc.postgresql.transaction_status'¶
获取事务状态。
- class adbc_driver_postgresql.StatementOptions(*values)¶
Bases:
EnumPostgreSQL 驱动程序特有的语句选项。
- BATCH_SIZE_HINT_BYTES = 'adbc.postgresql.batch_size_hint_bytes'¶
尝试将返回的批处理限制为此大小(以字节为单位)。
这仅是一个提示,且由于大小是估算的,实际大小可能会有所不同。
- USE_COPY = 'adbc.postgresql.use_copy'¶
启用或禁用
COPY优化(默认:启用)。某些查询必须禁用此功能,因为 PostgreSQL 不支持在这些查询中使用
COPY,例如使用SHOW的查询。
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, *, autocommit: bool = False, **kwargs) Connection¶
通过 ADBC 连接到 PostgreSQL。
- 参数:
- uristr
要连接的 URI。
- db_kwargsdict, 可选
初始数据库连接参数。
- conn_kwargsdict, 可选
连接特定参数。(ADBC 区分多个“连接”对象共享的“数据库”对象。)
- autocommitbool
启用自动提交模式。如果为 True,则每条语句执行后会自动提交事务。默认为 False。
- **kwargs
传递给 Connection 构造函数的附加关键字参数。