adbc_driver_sqlite
¶
低级 API¶
SQLite 驱动程序的低级 ADBC 绑定。
- class adbc_driver_sqlite.ConnectionOptions(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基类:
Enum
SQLite 驱动程序特有的连接选项。
- LOAD_EXTENSION_ENABLED = 'adbc.sqlite.load_extension.enabled'¶
是否启用 (“true”) 或禁用 (“false”) 扩展加载。默认情况下禁用。
- LOAD_EXTENSION_ENTRYPOINT = 'adbc.sqlite.load_extension.entrypoint'¶
要加载的扩展的路径。在 LOAD_EXTENSION_PATH 之后设置此选项。这将实际加载扩展。
- LOAD_EXTENSION_PATH = 'adbc.sqlite.load_extension.path'¶
要加载的扩展的路径。首先设置此选项,然后设置 LOAD_EXTENSION_ENTRYPOINT。第二个调用将实际加载扩展。
- class adbc_driver_sqlite.StatementOptions(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基类:
Enum
SQLite 驱动程序特有的语句选项。
- BATCH_ROWS = 'adbc.sqlite.query.batch_rows'¶
每个批次的行的数量。默认为 1024。
- adbc_driver_sqlite.connect(uri: str | None = None) AdbcDatabase ¶
创建到 SQLite 的低级 ADBC 连接。
DBAPI 2.0 API¶
ADBC SQLite 驱动程序的 DBAPI 2.0 兼容外观。
- adbc_driver_sqlite.dbapi.connect(uri: str | None = None, **kwargs) AdbcSqliteConnection ¶
通过 ADBC 连接到 SQLite。
- class adbc_driver_sqlite.dbapi.AdbcSqliteConnection(db: AdbcDatabase | _SharedDatabase, conn: AdbcConnection, conn_kwargs: Dict[str, str] | None = None, *, autocommit=False)¶
基类:
Connection
与 SQLite 3 数据库的连接。
这将 SQLite 特定的功能添加到 adbc_driver_manager.dbapi 模块中的基本 ADBC-DBAPI 绑定中。
方法
enable_load_extension
(enabled)切换是否允许扩展加载。
load_extension
(path, *[, entrypoint])将扩展加载到当前连接中。
- enable_load_extension(enabled: bool) None ¶
切换是否允许扩展加载。
- 参数:
- enabled
是否允许扩展加载。
备注
这是一个扩展,不是 DBAPI 标准的一部分。
- load_extension(path: str, *, entrypoint: str | None = None) None ¶
将扩展加载到当前连接中。
- 参数:
- path
要加载的扩展的路径。
- entrypoint
扩展的入口点。如果未提供或为 None,则 SQLite 将推导出自己的入口点名称。
备注
这是一个扩展,不是 DBAPI 标准的一部分。
有关扩展的一般信息,请参阅 SQLite 文档: https://www.sqlite.org/loadext.html