23using namespace Qt::StringLiterals;
30 return u
"Enumeration"_s;
36 Q_UNUSED( fieldIndex )
44 const QMap<QString, QString> map( cache.value<QMap<QString, QString>>() );
46 return map.value( value.toString() );
59 QMap<QString, QString> map;
60 for (
const QPair<QString, QString> &pair : values )
62 map[pair.first] = pair.second;
65 return QVariant::fromValue( map );
static QString nullRepresentation()
Returns the string used to represent the value NULL throughout QGIS.
static bool isNull(const QVariant &variant, bool silenceNullWarnings=false)
Returns true if the specified variant should be considered a NULL value.
virtual QList< QPair< QString, QString > > codedValues(int index) const
Returns the possible enum or coded values of an attribute in key-value pairs.
Represents a vector layer which manages a vector based dataset.
QgsVectorDataProvider * dataProvider() final
Returns the layer's data provider, it may be nullptr.