diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-06-12 13:22:50 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-06-12 13:51:03 +0100 |
commit | d762ab5bb33eb06ef46c416e96d60483fd889453 (patch) | |
tree | e40e3b543dffeda29889dacfe72977469b28d6b3 | |
parent | 5f2e7b7bcffef6c45b826adc130baee9a2d918f6 (diff) |
and aEvaluateSetList is always empty
Change-Id: Ia39db9248a05db525cba364445942ac438725d39
-rw-r--r-- | connectivity/source/drivers/file/fanalyzer.cxx | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/connectivity/source/drivers/file/fanalyzer.cxx b/connectivity/source/drivers/file/fanalyzer.cxx index 396f02a3273d..06bf5c4c24bd 100644 --- a/connectivity/source/drivers/file/fanalyzer.cxx +++ b/connectivity/source/drivers/file/fanalyzer.cxx @@ -132,7 +132,6 @@ void OSQLAnalyzer::bindRow(OCodeList& rCodeList,const OValueRefRow& _pRow) void OSQLAnalyzer::bindSelectRow(const OValueRefRow& _pRow) { // first the select part - OEvaluateSetList aEvaluateSetList; for ( ::std::vector< TPredicates >::iterator aIter = m_aSelectionEvaluations.begin(); aIter != m_aSelectionEvaluations.end();++aIter) { if ( aIter->first.is() ) @@ -142,43 +141,11 @@ void OSQLAnalyzer::bindSelectRow(const OValueRefRow& _pRow) ::std::vector<sal_Int32>* OSQLAnalyzer::bindEvaluationRow(OValueRefRow& _pRow) { - OEvaluateSetList aEvaluateSetList; bindRow(m_aCompiler->m_aCodeList,_pRow); - ::std::vector<sal_Int32>* pKeySet = NULL; - OEvaluateSet* pEvaluateSet = NULL; - - // create Keyset with smallest list - if(!aEvaluateSetList.empty()) - { - // which list has the smallest count? - OEvaluateSetList::iterator i = aEvaluateSetList.begin(); - pEvaluateSet = *(i); - for(++i; i != aEvaluateSetList.end();++i) - { - OEvaluateSet* pEvaluateSetComp = (*i); - for(OEvaluateSet::reverse_iterator j = pEvaluateSet->rbegin(); j != pEvaluateSet->rend(); ++j) - { - if (pEvaluateSetComp->find(j->second) != pEvaluateSetComp->end()) - pEvaluateSet->erase(j->second); - } - } - pKeySet = new ::std::vector<sal_Int32>(pEvaluateSet->size()); - sal_Int32 k=0; - for(OEvaluateSet::iterator j = pEvaluateSet->begin(); j != pEvaluateSet->end(); ++j,++k) - { - (*pKeySet)[k] = j->second; - } - - // delete all - for(i = aEvaluateSetList.begin(); i != aEvaluateSetList.end();++i) - delete (*i); - } - - return pKeySet; + return NULL; } - OOperandAttr* OSQLAnalyzer::createOperandAttr(sal_Int32 _nPos, const Reference< XPropertySet>& _xCol, const Reference< XNameAccess>& /*_xIndexes*/) |