Lines Matching refs:rEntry

552         ScQueryEntry& rEntry = mpParam->GetEntry(i);  in DataAccessInternal()  local
554 rEntry.bQueryByString = in DataAccessInternal()
555 !(mpDoc->GetFormatTable()->IsNumberFormat(*rEntry.pStr, nIndex, rEntry.nVal)); in DataAccessInternal()
742 bool lcl_isQueryByValue(const ScQueryEntry& rEntry, const ScMatrix& rMat, SCSIZE nCol, SCSIZE nRow) in lcl_isQueryByValue() argument
744 if (rEntry.bQueryByString) in lcl_isQueryByValue()
753 bool lcl_isQueryByString(const ScQueryEntry& rEntry, const ScMatrix& rMat, SCSIZE nCol, SCSIZE nRow) in lcl_isQueryByString() argument
755 switch (rEntry.eOp) in lcl_isQueryByString()
770 if (rEntry.bQueryByString && rMat.IsString(nCol, nRow)) in lcl_isQueryByString()
789 const ScQueryEntry& rEntry = mpParam->GetEntry(i); in isValidQuery() local
790 if (!rEntry.bDoQuery) in isValidQuery()
793 switch (rEntry.eOp) in isValidQuery()
809 SCSIZE nField = static_cast<SCSIZE>(rEntry.nField); in isValidQuery()
810 if (lcl_isQueryByValue(rEntry, rMat, nField, nRow)) in isValidQuery()
814 bool bEqual = approxEqual(fMatVal, rEntry.nVal); in isValidQuery()
815 switch (rEntry.eOp) in isValidQuery()
821 bValid = (fMatVal < rEntry.nVal) && !bEqual; in isValidQuery()
824 bValid = (fMatVal > rEntry.nVal) && !bEqual; in isValidQuery()
827 bValid = (fMatVal < rEntry.nVal) || bEqual; in isValidQuery()
830 bValid = (fMatVal > rEntry.nVal) || bEqual; in isValidQuery()
839 else if (lcl_isQueryByString(rEntry, rMat, nField, nRow)) in isValidQuery()
844 if (!rEntry.pStr) in isValidQuery()
851 OUString aQueryStr = *rEntry.pStr; in isValidQuery()
854 switch (rEntry.eOp) in isValidQuery()
874 switch (rEntry.eOp) in isValidQuery()
902 else if (rEntry.eConnect == SC_AND) in isValidQuery()
1134 ScQueryEntry& rEntry = aParam.GetEntry(i); in ScQueryCellIterator() local
1136 rEntry.bQueryByString = in ScQueryCellIterator()
1137 !(pDoc->GetFormatTable()->IsNumberFormat(*rEntry.pStr, in ScQueryCellIterator()
1138 nIndex, rEntry.nVal)); in ScQueryCellIterator()
1149 const ScQueryEntry& rEntry = aParam.GetEntry(0); in GetThis() local
1150 SCCOLROW nFirstQueryField = rEntry.nField; in GetThis()
1152 !rEntry.bQueryByString; in GetThis()
1154 !aParam.bHasHeader && rEntry.bQueryByString && in GetThis()
1171 nFirstQueryField = rEntry.nField; in GetThis()
1177 !aParam.bHasHeader && rEntry.bQueryByString && in GetThis()
1270 ScQueryEntry& rEntry = aParam.GetEntry( j ); in AdvanceQueryParamEntryField() local
1271 if ( rEntry.bDoQuery ) in AdvanceQueryParamEntryField()
1273 if ( rEntry.nField < MAXCOL ) in AdvanceQueryParamEntryField()
1274 rEntry.nField++; in AdvanceQueryParamEntryField()
1326 ScQueryEntry& rEntry = aParam.GetEntry( j ); in FindEqualOrSortedLastInRange() local
1327 if ( rEntry.bDoQuery ) in FindEqualOrSortedLastInRange()
1329 switch ( rEntry.eOp ) in FindEqualOrSortedLastInRange()
1333 rEntry.eOp = SC_EQUAL; in FindEqualOrSortedLastInRange()
1367 ScQueryEntry& rEntry = aParam.GetEntry( j ); in FindEqualOrSortedLastInRange() local
1368 if ( rEntry.bDoQuery ) in FindEqualOrSortedLastInRange()
1370 switch ( rEntry.eOp ) in FindEqualOrSortedLastInRange()
1374 rEntry.eOp = SC_EQUAL; in FindEqualOrSortedLastInRange()
1421 const ScQueryEntry& rEntry = aParam.GetEntry(0); in BinarySearch() local
1422 bool bLessEqual = rEntry.eOp == SC_LESS_EQUAL; in BinarySearch()
1423 bool bByString = rEntry.bQueryByString; in BinarySearch()
1439 sal_Int32 nTmp = pCollator->compareString( aCellStr, *rEntry.pStr); in BinarySearch()
1440 if ((rEntry.eOp == SC_LESS_EQUAL && nTmp > 0) || in BinarySearch()
1441 (rEntry.eOp == SC_GREATER_EQUAL && nTmp < 0) || in BinarySearch()
1442 (rEntry.eOp == SC_EQUAL && nTmp != 0)) in BinarySearch()
1526 if ((nCellVal < rEntry.nVal) && !::rtl::math::approxEqual( in BinarySearch()
1527 nCellVal, rEntry.nVal)) in BinarySearch()
1545 else if ((nCellVal > rEntry.nVal) && !::rtl::math::approxEqual( in BinarySearch()
1546 nCellVal, rEntry.nVal)) in BinarySearch()
1571 nRes = pCollator->compareString( aCellStr, *rEntry.pStr); in BinarySearch()