@Override public <N extends Number> QuerySelection<E, N> neg(SingularAttribute<? super E, N> attribute) { return new Neg<E, N>(attribute); }
@Override public QuerySelection<E, Integer> modulo(SingularAttribute<? super E, Integer> attribute, Integer modulo) { return new Modulo<E>(attribute, modulo); }
@Override public <N extends Number> QuerySelection<E, N> min(SingularAttribute<? super E, N> attribute) { return new Min<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> avg(SingularAttribute<? super E, N> attribute) { return new Avg<E, N>(attribute); }
@Override public QuerySelection<E, Long> countDistinct(SingularAttribute<? super E, ?> attribute) { return new CountDistinct<E>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> sum(SingularAttribute<? super E, N> attribute) { return new Sum<E, N>(attribute); }
@Override public QuerySelection<E, Long> count(SingularAttribute<? super E, ?> attribute) { return new Count<E>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> max(SingularAttribute<? super E, N> attribute) { return new Max<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> abs(SingularAttribute<? super E, N> attribute) { return new Abs<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> neg(SingularAttribute<? super E, N> attribute) { return new Neg<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> avg(SingularAttribute<? super E, N> attribute) { return new Avg<E, N>(attribute); }
@Override public QuerySelection<E, Long> countDistinct(SingularAttribute<? super E, ?> attribute) { return new CountDistinct<E>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> sum(SingularAttribute<? super E, N> attribute) { return new Sum<E, N>(attribute); }
@Override public QuerySelection<E, Long> count(SingularAttribute<? super E, ?> attribute) { return new Count<E>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> max(SingularAttribute<? super E, N> attribute) { return new Max<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> neg(SingularAttribute<? super E, N> attribute) { return new Neg<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> avg(SingularAttribute<? super E, N> attribute) { return new Avg<E, N>(attribute); }
@Override public QuerySelection<E, Long> countDistinct(SingularAttribute<? super E, ?> attribute) { return new CountDistinct<E>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> sum(SingularAttribute<? super E, N> attribute) { return new Sum<E, N>(attribute); }
@Override public <N extends Number> QuerySelection<E, N> neg(SingularAttribute<? super E, N> attribute) { return new Neg<E, N>(attribute); }