adbc_driver_sqlite¶
低级 API¶
用于 SQLite 驱动程序的低级 ADBC 绑定。
- class adbc_driver_sqlite.ConnectionOptions(*values)¶
Bases:
EnumSQLite 驱动程序特定的连接选项。
- 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(*values)¶
Bases:
EnumSQLite 驱动程序特定的语句选项。
- BATCH_ROWS = 'adbc.sqlite.query.batch_rows'¶
每个批次的行数。默认为 1024。
- adbc_driver_sqlite.connect(uri: str | None = None) AdbcDatabase¶
创建到 SQLite 的低级 ADBC 连接。
DBAPI 2.0 API¶
兼容 DBAPI 2.0 的 ADBC SQLite 驱动程序外观(facade)。
- 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: Mapping[str, str] | None = None, *, autocommit=False, backend: DbapiBackend | None = None)¶
基类:
ConnectionSQLite 3 数据库的连接。
这为 adbc_driver_manager.dbapi 模块中的基础 ADBC-DBAPI 绑定添加了 SQLite 特定的功能。
方法
enable_load_extension(enabled)切换是否允许扩展加载。
load_extension(path, *[, entrypoint])将扩展加载到当前连接中。