File tree Expand file tree Collapse file tree 2 files changed +29
-14
lines changed Expand file tree Collapse file tree 2 files changed +29
-14
lines changed Original file line number Diff line number Diff line change @@ -3075,7 +3075,18 @@ int QOCISpatialResult::numRowsAffected()
3075
3075
bool QOCISpatialResult::prepare ( const QString& query )
3076
3076
{
3077
3077
ENTER
3078
- qDebug () << " prepare(" << query << " )" ;
3078
+
3079
+ static int sDebugLevel = -1 ;
3080
+ if ( sDebugLevel < 0 )
3081
+ {
3082
+ if ( getenv ( " QGIS_DEBUG" ) )
3083
+ sDebugLevel = atoi ( getenv ( " QGIS_DEBUG" ) );
3084
+ else
3085
+ sDebugLevel = 0 ;
3086
+ }
3087
+
3088
+ if ( sDebugLevel >= 4 )
3089
+ qDebug () << " prepare(" << query << " )" ;
3079
3090
3080
3091
int r = 0 ;
3081
3092
QSqlResult::prepare ( query );
Original file line number Diff line number Diff line change @@ -2221,23 +2221,27 @@ bool QgsOracleProvider::getGeometryDetails()
2221
2221
if ( detectedType == QGis::WKBUnknown || detectedSrid <= 0 )
2222
2222
{
2223
2223
QgsOracleLayerProperty layerProperty;
2224
- layerProperty.ownerName = ownerName;
2225
- layerProperty.tableName = tableName;
2226
- layerProperty.geometryColName = mGeometryColumn ;
2227
- layerProperty.types << detectedType;
2228
- layerProperty.srids << detectedSrid;
2229
2224
2230
- QString delim = " " ;
2231
-
2232
- if ( !mSqlWhereClause .isEmpty () )
2225
+ if ( !mIsQuery )
2233
2226
{
2234
- layerProperty.sql += delim + " (" + mSqlWhereClause + " )" ;
2235
- delim = " AND " ;
2236
- }
2227
+ layerProperty.ownerName = ownerName;
2228
+ layerProperty.tableName = tableName;
2229
+ layerProperty.geometryColName = mGeometryColumn ;
2230
+ layerProperty.types << detectedType;
2231
+ layerProperty.srids << detectedSrid;
2232
+
2233
+ QString delim = " " ;
2237
2234
2238
- mConnection ->retrieveLayerTypes ( layerProperty, mUseEstimatedMetadata , false );
2235
+ if ( !mSqlWhereClause .isEmpty () )
2236
+ {
2237
+ layerProperty.sql += delim + " (" + mSqlWhereClause + " )" ;
2238
+ delim = " AND " ;
2239
+ }
2240
+
2241
+ mConnection ->retrieveLayerTypes ( layerProperty, mUseEstimatedMetadata , false );
2239
2242
2240
- Q_ASSERT ( layerProperty.types .size () == layerProperty.srids .size () );
2243
+ Q_ASSERT ( layerProperty.types .size () == layerProperty.srids .size () );
2244
+ }
2241
2245
2242
2246
if ( layerProperty.types .isEmpty () )
2243
2247
{
You can’t perform that action at this time.
0 commit comments