Пакетное удаление строк (LCC.db.del)
Сигнатура
rows, err = LCC.db.del(name, id_rows, timeout?)
Параметры
- name
Строка, имя таблицы; непустое, не более 256 байт - id_rows
Таблица, массив объектов сidили массив самихid; каждыйidдолжен быть целым числом не меньше 1 - timeout
Число, необязательный тайм-аут запроса (секунды), по умолчанию60
Возвращаемое значение
- rows
Таблица, массив удалённых строк; при сбое —nil - err
Строка илиnil, описание ошибки при сбое (например,'unknown table')
Описание
Пакетно удаляет строки по
idи возвращает данные до удаления для аудита.
Элементы массива могут быть числамиidили объектами сid; для объекта используется только его полеid.
Если какой-либоidне является целым числом не меньше 1, возникает ошибка проверки параметров Lua.
Пример
local removed, err = LCC.db.del("任务表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已删除", #removed)
end