@Override public <T extends Comparable<?>> Path<T> createDatePath(Class<T> type, PathMetadata metadata) { return Expressions.datePath(type, metadata); }
@Test public void datePathClassOfTString() { assertEquals("variable", Expressions.datePath(Date.class, "variable").toString()); }
@Test public void datePathClassOfTPathOfQString() { assertEquals("variable.property", Expressions.datePath(Date.class, Expressions.path(Object.class, "variable"), "property").toString()); }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Before public void setUp() { num = Expressions.numberPath(Integer.class, "num"); str = Expressions.stringPath("str"); date = Expressions.datePath(Date.class, "date"); QueryMixin<?> query = new QueryMixin<Void>(); query.from(num, str); // TODO sub }
@Override public <T extends Comparable<?>> Path<T> createDatePath(Class<T> type, PathMetadata metadata) { return Expressions.datePath(type, metadata); }
@Test public void dayOfMonth() { assertToString("day(date)", Expressions.datePath(Date.class, "date").dayOfMonth()); }
@Test public void toChar() { DateExpression<Date> date = Expressions.datePath(Date.class,"date"); assertEquals("to_char(date,'DD-MON-YYYY')", to_char(date, "DD-MON-YYYY").toString()); }