libs.utils.dbutil module¶
libs/utils/dbutil.py
- libs.utils.dbutil.connection(database_path)¶
DB接続共通処理
- Parameters:
database_path (Union[Path, str]) – データベースファイル
- Returns:
オブジェクト
- Return type:
sqlite3.Connection
- libs.utils.dbutil.execute(query, params=None)¶
クエリ実行
- Parameters:
query (str) – 実行クエリ
params (dict[str,Any], optional) – プレースホルダ
- Returns:
実行結果
- Return type:
list[dict[str, Any]]
- libs.utils.dbutil.query(keyword)¶
SQLクエリを返す
- Parameters:
keyword (str) – SQL選択キーワード
- Raises:
ValueError – 未定義のキーワード
- Returns:
SQL文
- Return type:
str
- libs.utils.dbutil.table_info(conn, table_name)¶
テーブルのスキーマを取得して辞書で返す
- Parameters:
conn (sqlite3.Connection) – オブジェクト
table_name (str) – テーブル名
- Returns:
スキーマ
- Return type:
dict[str, Any]