}
public void testTemporalJoin() throws Exception {
FilterFactory ff = dataStore.getFilterFactory();
After after = ff.after(ff.property(aname("dt")), ff.property("other." + aname("dt")));
Query q = new Query(tname("dates"));
q.getJoins().add(new Join(tname("dates"), after).alias("other"));
q.setSortBy(new SortBy[]{ff.sort(aname("dt"), SortOrder.ASCENDING)});
assertDatesMatch(q, "2009-06-28 15:12:41", "2009-09-29 17:54:23", "2009-09-29 17:54:23");