行を一括追加する (LCC.db.add)
宣言
ok, err = LCC.db.add(name, rows, timeout?)
引数
- name
文字列。テーブル名です。空文字列は使用できず、256 バイト以下である必要があります - rows
テーブル。配列形式の行オブジェクト集合です。フィールド名はすでに存在する必要があり、idを含めることはできません - timeout
任意の数値。リクエストのタイムアウト(秒)です。既定値は60です
戻り値
- ok
ブール値。挿入に成功した場合はtrue、失敗した場合はfalseを返します - err
文字列またはnil。失敗時のエラー説明です(列が存在しない、ペイロードが空など)
説明
データを一括で書き込みます。すべてのユーザー列は文字列として保存されます。
idフィールドが含まれている場合は、直ちにエラーになります。
テーブルが存在しない場合や列名が不正な場合は、エラー情報を返します。
例
local ok, err = LCC.db.add("タスクテーブル", {
{ 名前 = "スクリプトのデプロイ", 状態 = "処理中" },
{ 名前 = "データクリーンアップ", 状態 = "待機中", 備考 = "夜間タスク" }
})
if not ok then
error(err)
end