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.

Methods

glob

Returns the glob expression.

setGlob

Sets the glob expression.

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])