public TimeExpression<T> asTime() { return (TimeExpression<T>) TimeOperation.create(getType(), Ops.COALESCE, getExpressionList()); }
/** * Get an expression representing the current time as a TimeExpression instance * * @return */ public static <T extends Comparable> TimeExpression<T> currentTime(Class<T> cl) { return TimeOperation.create(cl, Ops.DateTimeOps.CURRENT_TIME); }
@Override public TimeExpression<T> as(Path<T> alias) { return TimeOperation.create((Class<T>) getType(), Ops.ALIAS, this, alias); }
public boolean accept(Instant instant) { return operation.accept(date, instant); }