| 
    QGIS API Documentation 3.99.0-Master (f78f5286a64)
    
   | 
 
Base class for field domains. More...
#include <qgsfielddomain.h>

Public Member Functions | |
| QgsFieldDomain (const QString &name, const QString &description, QMetaType::Type fieldType) | |
| Constructor for QgsFieldDomain, with the specified name, description and fieldType.   | |
| Q_DECL_DEPRECATED | QgsFieldDomain (const QString &name, const QString &description, QVariant::Type fieldType) | 
| Constructor for QgsFieldDomain, with the specified name, description and fieldType.   | |
| virtual | ~QgsFieldDomain () | 
| virtual QgsFieldDomain * | clone () const =0 | 
| Clones the field domain.   | |
| QString | description () const | 
| Returns the description of the field domain.   | |
| QMetaType::Type | fieldType () const | 
| Returns the associated field type.   | |
| Qgis::FieldDomainMergePolicy | mergePolicy () const | 
| Returns the merge policy.   | |
| QString | name () const | 
| Returns the name of the field domain.   | |
| void | setDescription (const QString &description) | 
| Sets the description of the field domain.   | |
| void | setFieldType (QMetaType::Type type) | 
| Sets the associated field type.   | |
| Q_DECL_DEPRECATED void | setFieldType (QVariant::Type type) | 
| Sets the associated field type.   | |
| void | setMergePolicy (Qgis::FieldDomainMergePolicy policy) | 
| Sets the merge policy.   | |
| void | setName (const QString &name) | 
| Sets the name of the field domain.   | |
| void | setSplitPolicy (Qgis::FieldDomainSplitPolicy policy) | 
| Sets the split policy.   | |
| Qgis::FieldDomainSplitPolicy | splitPolicy () const | 
| Returns the split policy.   | |
| virtual Qgis::FieldDomainType | type () const =0 | 
| Returns the type of field domain.   | |
| virtual QString | typeName () const =0 | 
| Returns a translated name of the field domain type.   | |
Protected Attributes | |
| QString | mDescription | 
| QMetaType::Type | mFieldType = QMetaType::Type::QString | 
| Qgis::FieldDomainMergePolicy | mMergePolicy = Qgis::FieldDomainMergePolicy::DefaultValue | 
| QString | mName | 
| Qgis::FieldDomainSplitPolicy | mSplitPolicy = Qgis::FieldDomainSplitPolicy::DefaultValue | 
Base class for field domains.
A field domain is a set of constraints that apply to one or several fields.
Definition at line 33 of file qgsfielddomain.h.
| QgsFieldDomain::QgsFieldDomain | ( | const QString & | name, | 
| const QString & | description, | ||
| QMetaType::Type | fieldType | ||
| ) | 
Constructor for QgsFieldDomain, with the specified name, description and fieldType.
Definition at line 24 of file qgsfielddomain.cpp.
| QgsFieldDomain::QgsFieldDomain | ( | const QString & | name, | 
| const QString & | description, | ||
| QVariant::Type | fieldType | ||
| ) | 
Constructor for QgsFieldDomain, with the specified name, description and fieldType.
Definition at line 32 of file qgsfielddomain.cpp.
      
  | 
  virtualdefault | 
      
  | 
  pure virtual | 
Clones the field domain.
Implemented in QgsCodedFieldDomain, QgsRangeFieldDomain, and QgsGlobFieldDomain.
      
  | 
  inline | 
Returns the description of the field domain.
Definition at line 110 of file qgsfielddomain.h.
      
  | 
  inline | 
Returns the associated field type.
Definition at line 124 of file qgsfielddomain.h.
      
  | 
  inline | 
      
  | 
  inline | 
Returns the name of the field domain.
Definition at line 96 of file qgsfielddomain.h.
      
  | 
  inline | 
Sets the description of the field domain.
Definition at line 117 of file qgsfielddomain.h.
      
  | 
  inline | 
Sets the associated field type.
Definition at line 131 of file qgsfielddomain.h.
| void QgsFieldDomain::setFieldType | ( | QVariant::Type | type | ) | 
Sets the associated field type.
Definition at line 41 of file qgsfielddomain.cpp.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  pure virtual | 
Returns the type of field domain.
Implemented in QgsCodedFieldDomain, QgsRangeFieldDomain, and QgsGlobFieldDomain.
      
  | 
  pure virtual | 
Returns a translated name of the field domain type.
Implemented in QgsCodedFieldDomain, QgsRangeFieldDomain, and QgsGlobFieldDomain.
      
  | 
  protected | 
Definition at line 172 of file qgsfielddomain.h.
      
  | 
  protected | 
Definition at line 174 of file qgsfielddomain.h.
      
  | 
  protected | 
Definition at line 176 of file qgsfielddomain.h.
      
  | 
  protected | 
Definition at line 171 of file qgsfielddomain.h.
      
  | 
  protected | 
Definition at line 175 of file qgsfielddomain.h.