Class NumericExpressionImpl<T>

  • All Implemented Interfaces:
    javax.jdo.query.ComparableExpression<Number>, javax.jdo.query.Expression<Number>, javax.jdo.query.NumericExpression<T>

    public class NumericExpressionImpl<T>
    extends ComparableExpressionImpl<Number>
    implements javax.jdo.query.NumericExpression<T>
    Implementation of a NumericExpression.
    • Constructor Detail

      • NumericExpressionImpl

        public NumericExpressionImpl​(javax.jdo.query.PersistableExpression parent,
                                     String name)
      • NumericExpressionImpl

        public NumericExpressionImpl​(org.datanucleus.store.query.expression.Expression queryExpr)
    • Method Detail

      • add

        public javax.jdo.query.NumericExpression<T> add​(javax.jdo.query.Expression expr)
        Specified by:
        add in interface javax.jdo.query.NumericExpression<T>
      • add

        public javax.jdo.query.NumericExpression<T> add​(Number num)
        Specified by:
        add in interface javax.jdo.query.NumericExpression<T>
      • mul

        public javax.jdo.query.NumericExpression<T> mul​(javax.jdo.query.Expression expr)
        Specified by:
        mul in interface javax.jdo.query.NumericExpression<T>
      • mul

        public javax.jdo.query.NumericExpression<T> mul​(Number num)
        Specified by:
        mul in interface javax.jdo.query.NumericExpression<T>
      • sub

        public javax.jdo.query.NumericExpression<T> sub​(javax.jdo.query.Expression expr)
        Specified by:
        sub in interface javax.jdo.query.NumericExpression<T>
      • sub

        public javax.jdo.query.NumericExpression<T> sub​(Number num)
        Specified by:
        sub in interface javax.jdo.query.NumericExpression<T>
      • div

        public javax.jdo.query.NumericExpression<T> div​(javax.jdo.query.Expression expr)
        Specified by:
        div in interface javax.jdo.query.NumericExpression<T>
      • div

        public javax.jdo.query.NumericExpression<T> div​(Number num)
        Specified by:
        div in interface javax.jdo.query.NumericExpression<T>
      • mod

        public javax.jdo.query.NumericExpression<T> mod​(javax.jdo.query.Expression expr)
        Specified by:
        mod in interface javax.jdo.query.NumericExpression<T>
      • mod

        public javax.jdo.query.NumericExpression<T> mod​(Number num)
        Specified by:
        mod in interface javax.jdo.query.NumericExpression<T>
      • avg

        public javax.jdo.query.NumericExpression<Double> avg()
        Specified by:
        avg in interface javax.jdo.query.NumericExpression<T>
      • avgDistinct

        public javax.jdo.query.NumericExpression<Double> avgDistinct()
        Specified by:
        avgDistinct in interface javax.jdo.query.NumericExpression<T>
      • sum

        public javax.jdo.query.NumericExpression<T> sum()
        Specified by:
        sum in interface javax.jdo.query.NumericExpression<T>
      • sumDistinct

        public javax.jdo.query.NumericExpression<T> sumDistinct()
        Specified by:
        sumDistinct in interface javax.jdo.query.NumericExpression<T>
      • abs

        public javax.jdo.query.NumericExpression<T> abs()
        Specified by:
        abs in interface javax.jdo.query.NumericExpression<T>
      • sqrt

        public javax.jdo.query.NumericExpression<Double> sqrt()
        Specified by:
        sqrt in interface javax.jdo.query.NumericExpression<T>
      • acos

        public javax.jdo.query.NumericExpression<Double> acos()
        Specified by:
        acos in interface javax.jdo.query.NumericExpression<T>
      • asin

        public javax.jdo.query.NumericExpression<Double> asin()
        Specified by:
        asin in interface javax.jdo.query.NumericExpression<T>
      • atan

        public javax.jdo.query.NumericExpression<Double> atan()
        Specified by:
        atan in interface javax.jdo.query.NumericExpression<T>
      • cos

        public javax.jdo.query.NumericExpression<Double> cos()
        Specified by:
        cos in interface javax.jdo.query.NumericExpression<T>
      • sin

        public javax.jdo.query.NumericExpression<Double> sin()
        Specified by:
        sin in interface javax.jdo.query.NumericExpression<T>
      • tan

        public javax.jdo.query.NumericExpression<Double> tan()
        Specified by:
        tan in interface javax.jdo.query.NumericExpression<T>
      • exp

        public javax.jdo.query.NumericExpression exp()
        Specified by:
        exp in interface javax.jdo.query.NumericExpression<T>
      • log

        public javax.jdo.query.NumericExpression<Double> log()
        Specified by:
        log in interface javax.jdo.query.NumericExpression<T>
      • ceil

        public javax.jdo.query.NumericExpression<T> ceil()
        Specified by:
        ceil in interface javax.jdo.query.NumericExpression<T>
      • floor

        public javax.jdo.query.NumericExpression floor()
        Specified by:
        floor in interface javax.jdo.query.NumericExpression<T>
      • neg

        public javax.jdo.query.NumericExpression<T> neg()
        Specified by:
        neg in interface javax.jdo.query.NumericExpression<T>
      • com

        public javax.jdo.query.NumericExpression<T> com()
        Specified by:
        com in interface javax.jdo.query.NumericExpression<T>
      • bAnd

        public javax.jdo.query.NumericExpression<T> bAnd​(javax.jdo.query.NumericExpression bitExpr)
        Specified by:
        bAnd in interface javax.jdo.query.NumericExpression<T>
      • bOr

        public javax.jdo.query.NumericExpression<T> bOr​(javax.jdo.query.NumericExpression bitExpr)
        Specified by:
        bOr in interface javax.jdo.query.NumericExpression<T>
      • bXor

        public javax.jdo.query.NumericExpression<T> bXor​(javax.jdo.query.NumericExpression bitExpr)
        Specified by:
        bXor in interface javax.jdo.query.NumericExpression<T>