assertEquals(Lists.newArrayList("year", "month"),
query.getPivot().getColumnIds());
}
public void testDateLiterals() throws Exception {
Query query = QueryBuilder.getInstance().parseQuery("WHERE c1 > DATE '2006-08-23'");
assertEquals(new DateValue(2006, 7, 23),
((ColumnValueFilter) query.getFilter()).getValue());
query = QueryBuilder.getInstance().parseQuery(
"WHERE c1 = DaTeTiMe '2007-01-30 15:33:22.432'");
assertEquals(new DateTimeValue(2007, 0, 30, 15, 33, 22, 432),
((ColumnValueFilter) query.getFilter()).getValue());
query = QueryBuilder.getInstance().parseQuery(
"WHERE c1 = timesTaMP '2007-01-30 15:33:22.432'");
assertEquals(new DateTimeValue(2007, 0, 30, 15, 33, 22, 432),
((ColumnValueFilter) query.getFilter()).getValue());
query = QueryBuilder.getInstance().parseQuery("WHERE c1 != TimeOfDay '15:33:22'");
assertEquals(new TimeOfDayValue(15, 33, 22),
((ColumnValueFilter) query.getFilter()).getValue());
}