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.
  • Field Summary

    Fields inherited from class org.datanucleus.api.jdo.query.ExpressionImpl

    exprType, queryExpr
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    NumericExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
     
    NumericExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.jdo.query.NumericExpression<T>
    abs()
     
    javax.jdo.query.NumericExpression<Double>
     
    javax.jdo.query.NumericExpression<T>
    add(Number num)
     
    javax.jdo.query.NumericExpression<T>
    add(javax.jdo.query.Expression expr)
     
    javax.jdo.query.NumericExpression<Double>
     
    javax.jdo.query.NumericExpression<Double>
     
    javax.jdo.query.NumericExpression<Double>
    avg()
     
    javax.jdo.query.NumericExpression<Double>
     
    javax.jdo.query.NumericExpression<T>
    bAnd(javax.jdo.query.NumericExpression bitExpr)
     
    javax.jdo.query.NumericExpression<T>
    bOr(javax.jdo.query.NumericExpression bitExpr)
     
    javax.jdo.query.NumericExpression<T>
    bXor(javax.jdo.query.NumericExpression bitExpr)
     
    javax.jdo.query.NumericExpression<T>
     
    javax.jdo.query.NumericExpression<T>
    com()
     
    javax.jdo.query.NumericExpression<Double>
    cos()
     
    javax.jdo.query.NumericExpression<T>
    div(Number num)
     
    javax.jdo.query.NumericExpression<T>
    div(javax.jdo.query.Expression expr)
     
    javax.jdo.query.NumericExpression
    exp()
     
    javax.jdo.query.NumericExpression
     
    javax.jdo.query.NumericExpression<Double>
    log()
     
    javax.jdo.query.NumericExpression<T>
    mod(Number num)
     
    javax.jdo.query.NumericExpression<T>
    mod(javax.jdo.query.Expression expr)
     
    javax.jdo.query.NumericExpression<T>
    mul(Number num)
     
    javax.jdo.query.NumericExpression<T>
    mul(javax.jdo.query.Expression expr)
     
    javax.jdo.query.NumericExpression<T>
    neg()
     
    javax.jdo.query.NumericExpression<Double>
    sin()
     
    javax.jdo.query.NumericExpression<Double>
     
    javax.jdo.query.NumericExpression<T>
    sub(Number num)
     
    javax.jdo.query.NumericExpression<T>
    sub(javax.jdo.query.Expression expr)
     
    javax.jdo.query.NumericExpression<T>
    sum()
     
    javax.jdo.query.NumericExpression<T>
     
    javax.jdo.query.NumericExpression<Double>
    tan()
     

    Methods inherited from class org.datanucleus.api.jdo.query.ComparableExpressionImpl

    asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min

    Methods inherited from class org.datanucleus.api.jdo.query.ExpressionImpl

    as, cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, ne

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax.jdo.query.ComparableExpression

    asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min

    Methods inherited from interface javax.jdo.query.Expression

    as, cast, count, countDistinct, eq, eq, instanceOf, ne, ne
  • Constructor Details

    • NumericExpressionImpl

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

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

      public NumericExpressionImpl(Class<Number> cls, String name, ExpressionType type)
  • Method Details

    • 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>