Lines Matching refs:rEntry

635 ScCompareOptions::ScCompareOptions( ScDocument* pDoc, const ScQueryEntry& rEntry, bool bReg ) :  in ScCompareOptions()  argument
636 aQueryEntry(rEntry), in ScCompareOptions()
733 ScQueryEntry& rEntry = pOptions->aQueryEntry; in CompareFunc() local
734 … DBG_ASSERT( *rComp.pVal[1] == *rEntry.pStr, "ScInterpreter::CompareFunc: broken options"); in CompareFunc()
739 bool bMatch = rEntry.GetSearchTextPtr( in CompareFunc()
746 else if (rEntry.eOp == SC_EQUAL || rEntry.eOp == SC_NOT_EQUAL) in CompareFunc()
782 const ScQueryEntry& rEntry = pOptions->aQueryEntry; in CompareFunc() local
783 if (!rEntry.bQueryByString && rEntry.pStr->Len() && in CompareFunc()
784 (rEntry.eOp == SC_EQUAL || rEntry.eOp == SC_NOT_EQUAL)) in CompareFunc()
789 bool bEqual = rComp.pVal[nStringQuery-1]->Equals( *rEntry.pStr); in CompareFunc()
791 fRes = (rEntry.eOp == SC_NOT_EQUAL) ? bEqual : !bEqual; in CompareFunc()
4257 const ScQueryEntry& rEntry) in lcl_CompareMatrix2Query() argument
4271 if (rEntry.bQueryByString) in lcl_CompareMatrix2Query()
4275 const double nVal2 = rEntry.nVal; in lcl_CompareMatrix2Query()
4282 if (!rEntry.bQueryByString) in lcl_CompareMatrix2Query()
4285 if (!rEntry.pStr) in lcl_CompareMatrix2Query()
4290 const String& rStr2 = *rEntry.pStr; in lcl_CompareMatrix2Query()
4402 ScQueryEntry& rEntry = rParam.GetEntry(0); in ScMatch() local
4403 rEntry.bDoQuery = sal_True; in ScMatch()
4405 rEntry.eOp = SC_GREATER_EQUAL; in ScMatch()
4407 rEntry.eOp = SC_LESS_EQUAL; in ScMatch()
4413 rEntry.bQueryByString = sal_False; in ScMatch()
4414 rEntry.nVal = fVal; in ScMatch()
4420 rEntry.bQueryByString = sal_True; in ScMatch()
4421 *rEntry.pStr = sStr; in ScMatch()
4437 rEntry.bQueryByString = sal_False; in ScMatch()
4438 rEntry.nVal = fVal; in ScMatch()
4443 rEntry.bQueryByString = sal_True; in ScMatch()
4444 *rEntry.pStr = sStr; in ScMatch()
4451 rEntry.nVal, *rEntry.pStr); in ScMatch()
4452 rEntry.bQueryByString = ScMatrix::IsNonValueType( nType); in ScMatch()
4461 if ( rEntry.bQueryByString ) in ScMatch()
4462 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in ScMatch()
4479 if (rEntry.eOp == SC_EQUAL) in ScMatch()
4483 if (lcl_CompareMatrix2Query( i, *pMatSrc, rEntry) == 0) in ScMatch()
4496 bool bAscOrder = (rEntry.eOp == SC_LESS_EQUAL); in ScMatch()
4501 sal_Int32 nCmp = lcl_CompareMatrix2Query( nMid, *pMatSrc, rEntry); in ScMatch()
4537 sal_Int32 nCmp = lcl_CompareMatrix2Query( nHitIndex, *pMatSrc, rEntry); in ScMatch()
4561 rEntry.nField = nCol1; in ScMatch()
4575 rEntry.nField = nCol1; in ScMatch()
4871 ScQueryEntry& rEntry = rParam.GetEntry(0); in IterateParametersIf() local
4872 rEntry.bDoQuery = true; in IterateParametersIf()
4875 rEntry.bQueryByString = false; in IterateParametersIf()
4876 rEntry.nVal = fVal; in IterateParametersIf()
4877 rEntry.eOp = SC_EQUAL; in IterateParametersIf()
4883 rEntry.bQueryByString = in IterateParametersIf()
4885 *rEntry.pStr, nIndex, rEntry.nVal)); in IterateParametersIf()
4886 if ( rEntry.bQueryByString ) in IterateParametersIf()
4887 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in IterateParametersIf()
4893 rEntry.nField = nCol1; in IterateParametersIf()
4899 ScCompareOptions aOptions( pDok, rEntry, rParam.bRegExp); in IterateParametersIf()
5166 ScQueryEntry& rEntry = rParam.GetEntry(0); in ScCountIf() local
5167 rEntry.bDoQuery = sal_True; in ScCountIf()
5170 rEntry.bQueryByString = sal_False; in ScCountIf()
5171 rEntry.nVal = fVal; in ScCountIf()
5172 rEntry.eOp = SC_EQUAL; in ScCountIf()
5178 rEntry.bQueryByString = in ScCountIf()
5180 *rEntry.pStr, nIndex, rEntry.nVal)); in ScCountIf()
5181 if ( rEntry.bQueryByString ) in ScCountIf()
5182 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in ScCountIf()
5186 rEntry.nField = nCol1; in ScCountIf()
5190 ScCompareOptions aOptions( pDok, rEntry, rParam.bRegExp); in ScCountIf()
5397 ScQueryEntry& rEntry = rParam.GetEntry(0); in IterateParametersIfs() local
5398 rEntry.bDoQuery = true; in IterateParametersIfs()
5401 rEntry.bQueryByString = false; in IterateParametersIfs()
5402 rEntry.nVal = fVal; in IterateParametersIfs()
5403 rEntry.eOp = SC_EQUAL; in IterateParametersIfs()
5409 rEntry.bQueryByString = in IterateParametersIfs()
5411 *rEntry.pStr, nIndex, rEntry.nVal)); in IterateParametersIfs()
5412 if ( rEntry.bQueryByString ) in IterateParametersIfs()
5413 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in IterateParametersIfs()
5419 rEntry.nField = nCol1; in IterateParametersIfs()
5425 ScCompareOptions aOptions( pDok, rEntry, rParam.bRegExp); in IterateParametersIfs()
5785 ScQueryEntry& rEntry = aParam.GetEntry(0); in ScLookup() local
5786 if ( !FillEntry(rEntry) ) in ScLookup()
5801 if ( rEntry.bQueryByString ) in ScLookup()
5804 bFound = (fDataVal <= rEntry.nVal); in ScLookup()
5808 if ( !rEntry.bQueryByString ) in ScLookup()
5811 bFound = (ScGlobal::GetCollator()->compareString( aDataStr, *rEntry.pStr) <= 0); in ScLookup()
5872 rEntry.bDoQuery = true; in ScLookup()
5873 rEntry.eOp = SC_LESS_EQUAL; in ScLookup()
5911 sal_Int32 nCmp = lcl_CompareMatrix2Query( nMid, *pDataMat2, rEntry); in ScLookup()
5937 sal_Int32 nCmp = lcl_CompareMatrix2Query(nDelta+1, *pDataMat2, rEntry); in ScLookup()
5962 if (bool(rEntry.bQueryByString) == bool(pDataMat->IsValue(i))) in ScLookup()
6048 rEntry.bDoQuery = sal_True; in ScLookup()
6049 rEntry.eOp = SC_LESS_EQUAL; in ScLookup()
6050 rEntry.nField = nCol1; in ScLookup()
6051 if ( rEntry.bQueryByString ) in ScLookup()
6052 aParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in ScLookup()
6259 ScQueryEntry& rEntry = rParam.GetEntry(0); in CalculateLookup() local
6260 rEntry.bDoQuery = sal_True; in CalculateLookup()
6262 rEntry.eOp = SC_LESS_EQUAL; in CalculateLookup()
6263 if ( !FillEntry(rEntry) ) in CalculateLookup()
6265 if ( rEntry.bQueryByString ) in CalculateLookup()
6266 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in CalculateLookup()
6271 if (rEntry.bQueryByString) in CalculateLookup()
6276 String aParamStr = *rEntry.pStr; in CalculateLookup()
6320 … if ((HLookup ? pMat->GetDouble(i,0) : pMat->GetDouble(0,i)) <= rEntry.nVal) in CalculateLookup()
6333 … if ((HLookup ? pMat->GetDouble(i,0) : pMat->GetDouble(0,i)) == rEntry.nVal) in CalculateLookup()
6361 rEntry.nField = nCol1; in CalculateLookup()
6366 rEntry.eOp = SC_LESS_EQUAL; in CalculateLookup()
6405 bool ScInterpreter::FillEntry(ScQueryEntry& rEntry) in FillEntry() argument
6412 rEntry.bQueryByString = sal_False; in FillEntry()
6413 rEntry.nVal = GetDouble(); in FillEntry()
6419 rEntry.bQueryByString = sal_True; in FillEntry()
6420 *rEntry.pStr = sStr; in FillEntry()
6435 rEntry.bQueryByString = sal_False; in FillEntry()
6436 rEntry.nVal = GetCellValue( aAdr, pCell ); in FillEntry()
6442 rEntry.bQueryByString = sal_False; in FillEntry()
6443 rEntry.nVal = 0.0; in FillEntry()
6449 rEntry.bQueryByString = sal_True; in FillEntry()
6450 *rEntry.pStr = sStr; in FillEntry()
6457 const ScMatValType nType = GetDoubleOrStringFromMatrix(rEntry.nVal, *rEntry.pStr); in FillEntry()
6458 rEntry.bQueryByString = ScMatrix::IsNonValueType( nType); in FillEntry()
6631 ScQueryEntry& rEntry = pParam->GetEntry(i); in GetDBParams() local
6632 if ( rEntry.bDoQuery ) in GetDBParams()
6635 rEntry.bQueryByString = !pFormatter->IsNumberFormat( in GetDBParams()
6636 *rEntry.pStr, nIndex, rEntry.nVal ); in GetDBParams()
6637 if ( rEntry.bQueryByString && !pParam->bRegExp ) in GetDBParams()
6638 pParam->bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in GetDBParams()
8328 const ScQueryParam & rParam, const ScQueryEntry & rEntry ) in lcl_LookupQuery() argument
8332 if (rEntry.eOp != SC_EQUAL) in lcl_LookupQuery()
8379 const ScQueryEntry& rEntry = rParam.GetEntry(0); in LookupQueryWithCache() local
8380 bool bColumnsMatch = (rParam.nCol1 == rEntry.nField); in LookupQueryWithCache()
8383 bFound = lcl_LookupQuery( o_rResultPos, pDok, rParam, rEntry); in LookupQueryWithCache()
8389 ScLookupCache::QueryCriteria aCriteria( rEntry); in LookupQueryWithCache()
8402 bFound = lcl_LookupQuery( o_rResultPos, pDok, rParam, rEntry); in LookupQueryWithCache()