メインコンテンツへ移動

辞書を空にする (LCC.kvdb.dict.clear)

宣言​

values, err = LCC.kvdb.dict.clear(name, timeout?)

引数​

  • name
    文字列。辞書名です(空文字列は不可、最大 256 バイト)
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • values
    テーブル。消去前のキーバリューマップです。辞書がもともと空の場合も空のテーブルを返し、失敗時は nil になります
  • err
    文字列または nil。失敗時のエラー説明です

説明​

辞書内のすべてのキーバリューを消去し、消去前のスナップショットを返します。
戻り値をシリアライズしてバックアップとして使用できます。

例​

local values, err = LCC.kvdb.dict.clear("一時キャッシュ")
if values then
local count = 0
for _ in pairs(values) do count = count + 1 end
LCC.log(1, "キャッシュ項目を消去しました", count)
end