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