Exemple #1
0
        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--;
}