Class: QgsGlobFieldDomain

class qgis.core.QgsGlobFieldDomain

Bases: QgsFieldDomain

Definition of a field domain for field content validated by a glob.

Globs are matching expression like “*[a-z][0-1]?”

Added in version 3.26.

QgsGlobFieldDomain(name: Optional[str], description: Optional[str], fieldType: QMetaType.Type, glob: Optional[str]) Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType.

The glob argument specifies the content validation glob, e.g. “*[a-z][0-1]?”.

QgsGlobFieldDomain(name: Optional[str], description: Optional[str], fieldType: QVariant.Type, glob: Optional[str]) Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType.

The glob argument specifies the content validation glob, e.g. “*[a-z][0-1]?”.

Deprecated since version QGIS: 3.38 use the method with a QMetaType.Type argument instead

Methods

clone

rtype:

Optional[QgsGlobFieldDomain]

glob

Returns the glob expression.

setGlob

Sets the glob expression.

type

rtype:

Qgis.FieldDomainType

typeName

rtype:

str

clone(self) QgsGlobFieldDomain | None
Return type:

Optional[QgsGlobFieldDomain]

glob(self) str

Returns the glob expression.

Globs are matching expression like “*[a-z][0-1]?”

See also

setGlob()

Return type:

str

setGlob(self, glob: str | None)

Sets the glob expression.

Globs are matching expression like “*[a-z][0-1]?”

See also

glob()

Parameters:

glob (Optional[str])

type(self) Qgis.FieldDomainType
Return type:

Qgis.FieldDomainType

typeName(self) str
Return type:

str