public void switchOptimalSuiteForAvgPushdown ( ) { m_displayColumns = m_avgPushdownDisplayColumns ; m_aggResultColumns = m_avgPushdownAggResultColumns ; m_groupByColumns = m_avgPushdownGroupByColumns ; m_distinctGroupByColumns = m_avgPushdownDistinctGroupByColumns ; m_orderColumns = m_avgPushdownOrderColumns ; m_projectSchema = m_avgPushdownProjectSchema ; m_distinctProjectSchema = m_avgPushdownFinalProjectSchema ; m_hasComplexAgg = true ; m_having = m_avgPushdownHaving ; }
Switch the optimal set for pushing down AVG