File tree 2 files changed +29
-14
lines changed
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 @@ -2219,23 +2219,27 @@ bool QgsOracleProvider::getGeometryDetails()
2219
2219
if ( detectedType == QGis::WKBUnknown || detectedSrid <= 0 )
2220
2220
{
2221
2221
QgsOracleLayerProperty layerProperty;
2222
- layerProperty.ownerName = ownerName;
2223
- layerProperty.tableName = tableName;
2224
- layerProperty.geometryColName = mGeometryColumn ;
2225
- layerProperty.types << detectedType;
2226
- layerProperty.srids << detectedSrid;
2227
2222
2228
- QString delim = " " ;
2229
-
2230
- if ( !mSqlWhereClause .isEmpty () )
2223
+ if ( !mIsQuery )
2231
2224
{
2232
- layerProperty.sql += delim + " (" + mSqlWhereClause + " )" ;
2233
- delim = " AND " ;
2234
- }
2225
+ layerProperty.ownerName = ownerName;
2226
+ layerProperty.tableName = tableName;
2227
+ layerProperty.geometryColName = mGeometryColumn ;
2228
+ layerProperty.types << detectedType;
2229
+ layerProperty.srids << detectedSrid;
2230
+
2231
+ QString delim = " " ;
2235
2232
2236
- mConnection ->retrieveLayerTypes ( layerProperty, mUseEstimatedMetadata , false );
2233
+ if ( !mSqlWhereClause .isEmpty () )
2234
+ {
2235
+ layerProperty.sql += delim + " (" + mSqlWhereClause + " )" ;
2236
+ delim = " AND " ;
2237
+ }
2238
+
2239
+ mConnection ->retrieveLayerTypes ( layerProperty, mUseEstimatedMetadata , false );
2237
2240
2238
- Q_ASSERT ( layerProperty.types .size () == layerProperty.srids .size () );
2241
+ Q_ASSERT ( layerProperty.types .size () == layerProperty.srids .size () );
2242
+ }
2239
2243
2240
2244
if ( layerProperty.types .isEmpty () )
2241
2245
{
You can’t perform that action at this time.
0 commit comments