This module processes the output of Cargo queries. Empty values are removed and in case of no results, nil
is returned instead of an empty table.
Синтаксис[]
Основная статья: Cargo documentation
The syntax is identical to the one provided by mw.ext.cargo
.
local p = {}
local cargo = mw.ext.cargo
function p.query(tables, fields, arguments)
local results = cargo.query(tables, fields, arguments)
-- Remove results with empty strings from the results.
local data = {}
for i,result in ipairs(results) do
data[i] = {}
for k,v in pairs(result) do
if v ~= '' then
data[i][k] = v
end
end
end
return data
end
return p