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