Modul:Wikidata/Sorters/quantity
Dokumentaci tohoto modulu lze vytvořit na stránce Modul:Wikidata/Sorters/quantity/Dokumentace
-- Tato stránka je pravidelně aktualizována robotem. Jakákoliv modifikace bude při příští aktualizaci přepsána a je třeba ji provádět na Wikipedii.
require 'Modul:No globals'
local p = {}
local lib = require 'Modul:Wikidata/lib'
p.isCompleteSnak = lib.IsSnakValue
function p.isCompleteStatement(statement)
return p.isCompleteSnak(statement.mainsnak)
end
function p.mayCompareSnak(snak)
return lib.datatypeToValueType[snak.datatype] == 'quantity'
end
function p.mayCompareStatement(statement)
return p.mayCompareSnak(statement.mainsnak)
end
local function getValue(snak)
local Formatters = require 'Modul:Wikidata/Formatters'
return Formatters.getRawValue(snak)
end
function p.compareSnaks(first, second)
return lib.simpleCompare(getValue(first), getValue(second))
end
function p.compareStatements(first, second)
return p.compareSnaks(first.mainsnak, second.mainsnak)
end
return p