package com.querydsl.apt.domain; import java.math.BigDecimal; import org.joda.money.Money; import org.joda.money.QMoney; import com.querydsl.core.annotations.QueryDelegate; import com.querydsl.core.types.Ops; import com.querydsl.core.types.dsl.Expressions; import com.querydsl.core.types.dsl.NumberExpression; public final class JodaMoneyHelpers { private JodaMoneyHelpers() { } @QueryDelegate(Money.class) public static NumberExpression<BigDecimal> sum(QMoney money) { return Expressions.numberOperation(BigDecimal.class, Ops.AggOps.SUM_AGG, money); } }