Перейти к основному содержимому

Подсчёт строк (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