virtual void ProcessBinaryLogicalOperator(FdoBinaryLogicalOperator& filter) { if( filter.GetOperation() != FdoBinaryLogicalOperations_Or ) { m_isFragmented = false; return; } HandleFilter( FdoPtr<FdoFilter>(filter.GetRightOperand()) ); m_newFilter = filter.GetLeftOperand(); m_OrCount++; }
void UnitTestProcessor::ProcessBinaryLogicalOperator(FdoBinaryLogicalOperator& filter) { m_tabLevel++; FdoFilter* pFilter = filter.GetLeftOperand(); pFilter->Process(this); pFilter->Release(); m_tabLevel--; prependTabs(); wprintf(L"BinaryLogicalOperator : %d\n", filter.GetOperation()); m_tabLevel++; pFilter = filter.GetRightOperand(); pFilter->Process(this); pFilter->Release(); m_tabLevel--; }