mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
fix oracle provider (followup 5be0ee7)
This commit is contained in:
parent
2887a4ae57
commit
fe50327b28
@ -33,6 +33,7 @@ MACRO (PLUGIN_INSTALL plugin subdir )
|
||||
|
||||
ADD_DEPENDENCIES(staged-plugins zzz-${plugin}-stageinstall)
|
||||
ADD_CUSTOM_TARGET(staged-${plugin} DEPENDS zzz-${plugin}-stageinstall)
|
||||
FILE(WRITE ${_cmake} "")
|
||||
ENDIF(NOT TARGET zzz-${plugin}-stageinstall)
|
||||
|
||||
ADD_CUSTOM_TARGET(zzz-${plugin}-${n}-depend DEPENDS ${ARGN})
|
||||
|
@ -46,7 +46,7 @@ QgsOracleFeatureIterator::QgsOracleFeatureIterator( QgsOracleFeatureSource* sour
|
||||
|
||||
QString whereClause;
|
||||
|
||||
if ( !mRequest.filterRect().isNull && !mSource->mGeometryColumn.isNull() && mSource->mHasSpatialIndex )
|
||||
if ( !mRequest.filterRect().isNull() && !mSource->mGeometryColumn.isNull() && mSource->mHasSpatialIndex )
|
||||
{
|
||||
QgsRectangle rect( mRequest.filterRect() );
|
||||
QString bbox = QString( "mdsys.sdo_geometry(2003,%1,NULL,"
|
||||
@ -72,14 +72,18 @@ QgsOracleFeatureIterator::QgsOracleFeatureIterator( QgsOracleFeatureSource* sour
|
||||
switch ( request.filterType() )
|
||||
{
|
||||
case QgsFeatureRequest::FilterFid:
|
||||
{
|
||||
QString fidWhereClause = QgsOracleUtils::whereClause( request.filterFid(), mSource->mFields, mSource->mPrimaryKeyType, mSource->mPrimaryKeyAttrs, mSource->mShared );
|
||||
whereClause = QgsPostgresUtils::andWhereClauses( whereClause, fidWhereClause );
|
||||
break;
|
||||
whereClause = QgsOracleUtils::andWhereClauses( whereClause, fidWhereClause );
|
||||
}
|
||||
break;
|
||||
|
||||
case QgsFeatureRequest::FilterFids:
|
||||
{
|
||||
QString fidsWhereClause = QgsOracleUtils::whereClause( request.filterFids(), mSource->mFields, mSource->mPrimaryKeyType, mSource->mPrimaryKeyAttrs, mSource->mShared );
|
||||
whereClause = QgsPostgresUtils::andWhereClauses( whereClause, fidsWhereClause );
|
||||
break;
|
||||
whereClause = QgsOracleUtils::andWhereClauses( whereClause, fidsWhereClause );
|
||||
}
|
||||
break;
|
||||
|
||||
case QgsFeatureRequest::FilterNone:
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user