@Override
public void setUp() throws Exception {
super.setUp();
List<AbstractColumn> columns1 = Lists.newArrayList();
ScalarFunction scalarFunction1 = TimeComponentExtractor.getInstance(
TimeComponentExtractor.TimeComponent.MONTH);
columns1.add(new SimpleColumn("col1"));
columns1.add(new SimpleColumn("col2"));
columns1.add(new AggregationColumn(new SimpleColumn("col3"),
AggregationType.getByCode("sum")));
ScalarFunctionColumn innerScalarFunctionColumn =
new ScalarFunctionColumn(columns1, scalarFunction1);
List<AbstractColumn> columns = Lists.newArrayList();
ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
TimeComponentExtractor.TimeComponent.YEAR);
columns.add(new SimpleColumn("col4"));
columns.add(new SimpleColumn("col5"));
columns.add(innerScalarFunctionColumn);