TODO: PostgreSQL has an array column type, we should use it for the license and maintainers columns.
DPYJFBXU55M7PFYHARO5FSZ4GFNZQQI4GYV5YTIXC77FUCVUU3PAC }static string queryMetaField(MetaInfo & meta, const string & name){string res;MetaValue value = meta[name];if (value.type == MetaValue::tpString)res = value.stringValue;else if (value.type == MetaValue::tpStrings) {foreach (Strings::const_iterator, i, value.stringValues) {if (res.size() != 0) res += ", ";res += *i;}}return res;
string maintainers;MetaValue value = meta["maintainers"];if (value.type == MetaValue::tpString)maintainers = value.stringValue;else if (value.type == MetaValue::tpStrings) {foreach (Strings::const_iterator, i, value.stringValues) {if (maintainers.size() != 0) maintainers += ", ";maintainers += *i;}}xmlAttrs["maintainers"] = maintainers;