oracle provider: skip updating of key attributes of added features for versioned tables

This commit is contained in:
Juergen E. Fischer 2017-07-18 00:22:20 +02:00
parent efff4f0376
commit e7700db46a

View File

@ -1186,6 +1186,16 @@ bool QgsOracleProvider::addFeatures( QgsFeatureList &flist, QgsFeatureSink::Flag
bool returnvalue = true;
if ( !( flags & QgsFeatureSink::FastInsert ) && !getWorkspace().isEmpty() && getWorkspace().toUpper() != "LIVE" )
{
static bool warn = true;
if ( warn )
{
QgsMessageLog::logMessage( tr( "Retrieval of updated primary keys from versioned tables not supported" ), tr( "Oracle" ) );
warn = false;
}
flags |= QgsFeatureSink::FastInsert;
}
QSqlDatabase db( *mConnection );