メインコンテンツへ移動

行数を集計する (LCC.db.count)

宣言​

count, err = LCC.db.count(name, conditions?, timeout?)

引数​

  • name
    文字列。テーブル名です。空文字列は使用できず、256 バイト以下である必要があります
  • conditions
    任意のテーブル。等価条件(AND 結合)です。既定ではすべての行を集計します
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • count
    数値。条件に一致する行数です。失敗時は nil になります
  • err
    文字列または nil。失敗時のエラー説明です

説明​

条件に一致する行数を取得します。条件の意味は list の conditions と同じです。
テーブルが存在しない場合や、条件に不明な列が含まれる場合はエラーを返します。

例​

local total, err = LCC.db.count("タスクテーブル", { 状態 = "待機中" })
if total then
LCC.log(1, "待機中タスク", total)
end