57      DestinationConstraints, 
 
 
   95    void setNativeTypes( 
const QList< QgsVectorDataProvider::NativeType > &nativeTypes );
 
   98    bool destinationEditable() 
const;
 
  101    void setDestinationEditable( 
bool editable );
 
  107    Q_DECL_DEPRECATED 
static const QMap<QMetaType::Type, QString> dataTypes();
 
  113    static const QList<QgsVectorDataProvider::NativeType> supportedDataTypes();
 
  119    QList<QgsFieldMappingModel::Field> mapping() 
const;
 
  127    QMap<QString, QgsProperty> fieldPropertyMap() 
const;
 
  134    void setFieldPropertyMap( 
const QMap<QString, QgsProperty> &map );
 
  137    void appendField( 
const QgsField &field, 
const QString &expression = QString() );
 
  140    bool removeField( 
const QModelIndex &index );
 
  143    bool moveUp( 
const QModelIndex &index );
 
  146    bool moveDown( 
const QModelIndex &index );
 
  149    void setSourceFields( 
const QgsFields &sourceFields );
 
  165    void setDestinationFields( 
const QgsFields &destinationFields, 
const QMap<QString, QString> &expressions = QMap<QString, QString>() );
 
  169    int rowCount( 
const QModelIndex &parent = QModelIndex() ) 
const override;
 
  170    int columnCount( 
const QModelIndex &parent = QModelIndex() ) 
const override;
 
  171    QVariant data( 
const QModelIndex &index, 
int role ) 
const override;
 
  172    QVariant headerData( 
int section, Qt::Orientation orientation, 
int role ) 
const override;
 
  173    Qt::ItemFlags flags( 
const QModelIndex &index ) 
const override;
 
  174    bool setData( 
const QModelIndex &index, 
const QVariant &value, 
int role ) 
override;
 
  180        ExpressionContextGenerator( 
const QgsFields &sourceFields );
 
  185        void setSourceFields( 
const QgsFields &fields );
 
  200    QString qgsFieldToTypeName( 
const QgsField &field ) 
const;
 
  206    void setFieldTypeFromName( 
QgsField &field, 
const QString &name ) 
const;
 
  208    bool moveUpOrDown( 
const QModelIndex &index, 
bool up = 
true );
 
  221    QList< QgsVectorDataProvider::NativeType > mNativeTypes;
 
  223    QList<Field> mMapping;
 
  224    bool mDestinationEditable = 
false;
 
  226    std::unique_ptr<ExpressionContextGenerator> mExpressionContextGenerator;
 
 
Abstract interface for generating an expression context.
 
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...