Skip to content

Commit e7700db

Browse files
committedJul 19, 2017
oracle provider: skip updating of key attributes of added features for versioned tables
1 parent efff4f0 commit e7700db

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed
 

‎src/providers/oracle/qgsoracleprovider.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1186,6 +1186,16 @@ bool QgsOracleProvider::addFeatures( QgsFeatureList &flist, QgsFeatureSink::Flag
11861186

11871187
bool returnvalue = true;
11881188

1189+
if ( !( flags & QgsFeatureSink::FastInsert ) && !getWorkspace().isEmpty() && getWorkspace().toUpper() != "LIVE" )
1190+
{
1191+
static bool warn = true;
1192+
if ( warn )
1193+
{
1194+
QgsMessageLog::logMessage( tr( "Retrieval of updated primary keys from versioned tables not supported" ), tr( "Oracle" ) );
1195+
warn = false;
1196+
}
1197+
flags |= QgsFeatureSink::FastInsert;
1198+
}
11891199

11901200
QSqlDatabase db( *mConnection );
11911201

0 commit comments

Comments
 (0)
Please sign in to comment.