Class: QgsGlobFieldDomain

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.

Class Hierarchy

Inheritance diagram of qgis.core.QgsGlobFieldDomain

Base classes

QgsFieldDomain

Base class for field domains.

class qgis.core.QgsGlobFieldDomain[source]

Bases: QgsFieldDomain

__init__(name: str | None, description: str | None, fieldType: QMetaType.Type, glob: str | None)

Constructor for QgsGlobFieldDomain, with the specified name, description and fieldType.

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

Parameters:
  • name (Optional[str])

  • description (Optional[str])

  • fieldType (QMetaType.Type)

  • glob (Optional[str])

__init__(name: str | None, description: str | None, fieldType: QVariant.Type, glob: str | None)

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 3.38: Use the method with a QMetaType.Type argument instead.

Parameters:
  • name (Optional[str])

  • description (Optional[str])

  • fieldType (QVariant.Type)

  • glob (Optional[str])

glob(self) str[source]

Returns the glob expression.

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

See also

setGlob()

Return type:

str

setGlob(self, glob: str | None)[source]

Sets the glob expression.

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

See also

glob()

Parameters:

glob (Optional[str])