Lines Matching refs:rEntry
637 ScCompareOptions::ScCompareOptions( ScDocument* pDoc, const ScQueryEntry& rEntry, bool bReg ) : in ScCompareOptions() argument
638 aQueryEntry(rEntry), in ScCompareOptions()
735 ScQueryEntry& rEntry = pOptions->aQueryEntry; in CompareFunc() local
736 … DBG_ASSERT( *rComp.pVal[1] == *rEntry.pStr, "ScInterpreter::CompareFunc: broken options"); in CompareFunc()
741 bool bMatch = rEntry.GetSearchTextPtr( in CompareFunc()
748 else if (rEntry.eOp == SC_EQUAL || rEntry.eOp == SC_NOT_EQUAL) in CompareFunc()
784 const ScQueryEntry& rEntry = pOptions->aQueryEntry; in CompareFunc() local
785 if (!rEntry.bQueryByString && rEntry.pStr->Len() && in CompareFunc()
786 (rEntry.eOp == SC_EQUAL || rEntry.eOp == SC_NOT_EQUAL)) in CompareFunc()
791 bool bEqual = rComp.pVal[nStringQuery-1]->Equals( *rEntry.pStr); in CompareFunc()
793 fRes = (rEntry.eOp == SC_NOT_EQUAL) ? bEqual : !bEqual; in CompareFunc()
4120 const ScQueryEntry& rEntry) in lcl_CompareMatrix2Query() argument
4134 if (rEntry.bQueryByString) in lcl_CompareMatrix2Query()
4138 const double nVal2 = rEntry.nVal; in lcl_CompareMatrix2Query()
4145 if (!rEntry.bQueryByString) in lcl_CompareMatrix2Query()
4148 if (!rEntry.pStr) in lcl_CompareMatrix2Query()
4153 const String& rStr2 = *rEntry.pStr; in lcl_CompareMatrix2Query()
4265 ScQueryEntry& rEntry = rParam.GetEntry(0); in ScMatch() local
4266 rEntry.bDoQuery = sal_True; in ScMatch()
4268 rEntry.eOp = SC_GREATER_EQUAL; in ScMatch()
4270 rEntry.eOp = SC_LESS_EQUAL; in ScMatch()
4276 rEntry.bQueryByString = sal_False; in ScMatch()
4277 rEntry.nVal = fVal; in ScMatch()
4283 rEntry.bQueryByString = sal_True; in ScMatch()
4284 *rEntry.pStr = sStr; in ScMatch()
4300 rEntry.bQueryByString = sal_False; in ScMatch()
4301 rEntry.nVal = fVal; in ScMatch()
4306 rEntry.bQueryByString = sal_True; in ScMatch()
4307 *rEntry.pStr = sStr; in ScMatch()
4314 rEntry.nVal, *rEntry.pStr); in ScMatch()
4315 rEntry.bQueryByString = ScMatrix::IsNonValueType( nType); in ScMatch()
4324 if ( rEntry.bQueryByString ) in ScMatch()
4325 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in ScMatch()
4342 if (rEntry.eOp == SC_EQUAL) in ScMatch()
4346 if (lcl_CompareMatrix2Query( i, *pMatSrc, rEntry) == 0) in ScMatch()
4359 bool bAscOrder = (rEntry.eOp == SC_LESS_EQUAL); in ScMatch()
4364 sal_Int32 nCmp = lcl_CompareMatrix2Query( nMid, *pMatSrc, rEntry); in ScMatch()
4400 sal_Int32 nCmp = lcl_CompareMatrix2Query( nHitIndex, *pMatSrc, rEntry); in ScMatch()
4424 rEntry.nField = nCol1; in ScMatch()
4438 rEntry.nField = nCol1; in ScMatch()
4734 ScQueryEntry& rEntry = rParam.GetEntry(0); in IterateParametersIf() local
4735 rEntry.bDoQuery = true; in IterateParametersIf()
4738 rEntry.bQueryByString = false; in IterateParametersIf()
4739 rEntry.nVal = fVal; in IterateParametersIf()
4740 rEntry.eOp = SC_EQUAL; in IterateParametersIf()
4746 rEntry.bQueryByString = in IterateParametersIf()
4748 *rEntry.pStr, nIndex, rEntry.nVal)); in IterateParametersIf()
4749 if ( rEntry.bQueryByString ) in IterateParametersIf()
4750 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in IterateParametersIf()
4756 rEntry.nField = nCol1; in IterateParametersIf()
4762 ScCompareOptions aOptions( pDok, rEntry, rParam.bRegExp); in IterateParametersIf()
5029 ScQueryEntry& rEntry = rParam.GetEntry(0); in ScCountIf() local
5030 rEntry.bDoQuery = sal_True; in ScCountIf()
5033 rEntry.bQueryByString = sal_False; in ScCountIf()
5034 rEntry.nVal = fVal; in ScCountIf()
5035 rEntry.eOp = SC_EQUAL; in ScCountIf()
5041 rEntry.bQueryByString = in ScCountIf()
5043 *rEntry.pStr, nIndex, rEntry.nVal)); in ScCountIf()
5044 if ( rEntry.bQueryByString ) in ScCountIf()
5045 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in ScCountIf()
5049 rEntry.nField = nCol1; in ScCountIf()
5053 ScCompareOptions aOptions( pDok, rEntry, rParam.bRegExp); in ScCountIf()
5260 ScQueryEntry& rEntry = rParam.GetEntry(0); in IterateParametersIfs() local
5261 rEntry.bDoQuery = true; in IterateParametersIfs()
5264 rEntry.bQueryByString = false; in IterateParametersIfs()
5265 rEntry.nVal = fVal; in IterateParametersIfs()
5266 rEntry.eOp = SC_EQUAL; in IterateParametersIfs()
5272 rEntry.bQueryByString = in IterateParametersIfs()
5274 *rEntry.pStr, nIndex, rEntry.nVal)); in IterateParametersIfs()
5275 if ( rEntry.bQueryByString ) in IterateParametersIfs()
5276 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in IterateParametersIfs()
5282 rEntry.nField = nCol1; in IterateParametersIfs()
5288 ScCompareOptions aOptions( pDok, rEntry, rParam.bRegExp); in IterateParametersIfs()
5648 ScQueryEntry& rEntry = aParam.GetEntry(0); in ScLookup() local
5649 if ( !FillEntry(rEntry) ) in ScLookup()
5664 if ( rEntry.bQueryByString ) in ScLookup()
5667 bFound = (fDataVal <= rEntry.nVal); in ScLookup()
5671 if ( !rEntry.bQueryByString ) in ScLookup()
5674 bFound = (ScGlobal::GetCollator()->compareString( aDataStr, *rEntry.pStr) <= 0); in ScLookup()
5735 rEntry.bDoQuery = true; in ScLookup()
5736 rEntry.eOp = SC_LESS_EQUAL; in ScLookup()
5774 sal_Int32 nCmp = lcl_CompareMatrix2Query( nMid, *pDataMat2, rEntry); in ScLookup()
5800 sal_Int32 nCmp = lcl_CompareMatrix2Query(nDelta+1, *pDataMat2, rEntry); in ScLookup()
5825 if (bool(rEntry.bQueryByString) == bool(pDataMat->IsValue(i))) in ScLookup()
5911 rEntry.bDoQuery = sal_True; in ScLookup()
5912 rEntry.eOp = SC_LESS_EQUAL; in ScLookup()
5913 rEntry.nField = nCol1; in ScLookup()
5914 if ( rEntry.bQueryByString ) in ScLookup()
5915 aParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in ScLookup()
6122 ScQueryEntry& rEntry = rParam.GetEntry(0); in CalculateLookup() local
6123 rEntry.bDoQuery = sal_True; in CalculateLookup()
6125 rEntry.eOp = SC_LESS_EQUAL; in CalculateLookup()
6126 if ( !FillEntry(rEntry) ) in CalculateLookup()
6128 if ( rEntry.bQueryByString ) in CalculateLookup()
6129 rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in CalculateLookup()
6134 if (rEntry.bQueryByString) in CalculateLookup()
6139 String aParamStr = *rEntry.pStr; in CalculateLookup()
6183 … if ((HLookup ? pMat->GetDouble(i,0) : pMat->GetDouble(0,i)) <= rEntry.nVal) in CalculateLookup()
6196 … if ((HLookup ? pMat->GetDouble(i,0) : pMat->GetDouble(0,i)) == rEntry.nVal) in CalculateLookup()
6224 rEntry.nField = nCol1; in CalculateLookup()
6229 rEntry.eOp = SC_LESS_EQUAL; in CalculateLookup()
6268 bool ScInterpreter::FillEntry(ScQueryEntry& rEntry) in FillEntry() argument
6275 rEntry.bQueryByString = sal_False; in FillEntry()
6276 rEntry.nVal = GetDouble(); in FillEntry()
6282 rEntry.bQueryByString = sal_True; in FillEntry()
6283 *rEntry.pStr = sStr; in FillEntry()
6298 rEntry.bQueryByString = sal_False; in FillEntry()
6299 rEntry.nVal = GetCellValue( aAdr, pCell ); in FillEntry()
6305 rEntry.bQueryByString = sal_False; in FillEntry()
6306 rEntry.nVal = 0.0; in FillEntry()
6312 rEntry.bQueryByString = sal_True; in FillEntry()
6313 *rEntry.pStr = sStr; in FillEntry()
6320 const ScMatValType nType = GetDoubleOrStringFromMatrix(rEntry.nVal, *rEntry.pStr); in FillEntry()
6321 rEntry.bQueryByString = ScMatrix::IsNonValueType( nType); in FillEntry()
6494 ScQueryEntry& rEntry = pParam->GetEntry(i); in GetDBParams() local
6495 if ( rEntry.bDoQuery ) in GetDBParams()
6498 rEntry.bQueryByString = !pFormatter->IsNumberFormat( in GetDBParams()
6499 *rEntry.pStr, nIndex, rEntry.nVal ); in GetDBParams()
6500 if ( rEntry.bQueryByString && !pParam->bRegExp ) in GetDBParams()
6501 pParam->bRegExp = MayBeRegExp( *rEntry.pStr, pDok ); in GetDBParams()
8191 const ScQueryParam & rParam, const ScQueryEntry & rEntry ) in lcl_LookupQuery() argument
8195 if (rEntry.eOp != SC_EQUAL) in lcl_LookupQuery()
8242 const ScQueryEntry& rEntry = rParam.GetEntry(0); in LookupQueryWithCache() local
8243 bool bColumnsMatch = (rParam.nCol1 == rEntry.nField); in LookupQueryWithCache()
8246 bFound = lcl_LookupQuery( o_rResultPos, pDok, rParam, rEntry); in LookupQueryWithCache()
8252 ScLookupCache::QueryCriteria aCriteria( rEntry); in LookupQueryWithCache()
8265 bFound = lcl_LookupQuery( o_rResultPos, pDok, rParam, rEntry); in LookupQueryWithCache()