본문으로 건너뛰기

행 수 집계 (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