QStringList QgsDataDefined::referencedColumns( QgsVectorLayer* layer ) { if ( layer ) { return referencedColumns( layer->fields() ); } else { return referencedColumns( ); } }
QStringList QgsDataDefined::referencedColumns( QgsVectorLayer* layer ) { if ( layer ) { return referencedColumns( QgsExpressionContextUtils::createFeatureBasedContext( QgsFeature(), layer->fields() ) ); } else { QgsExpressionContext empty; return referencedColumns( empty ); } }
StringVector ForeignKeyConstraint::referencedColumnNames() const { StringVector ret; TableColumnMap m = referencedColumns(); for (TableColumnMapConstIterator i = m.begin(); i != m.end(); ++i) { ret.push_back(i->second->name()); } return ret; }
QStringList QgsDataDefined::referencedColumns( const QgsFields &fields ) { return referencedColumns( QgsExpressionContextUtils::createFeatureBasedContext( QgsFeature(), fields ) ); }