Package org.datanucleus.api.jdo.query
Class NumericExpressionImpl<T>
- java.lang.Object
-
- org.datanucleus.api.jdo.query.ExpressionImpl<T>
-
- org.datanucleus.api.jdo.query.ComparableExpressionImpl<Number>
-
- org.datanucleus.api.jdo.query.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(Class<Number> cls, String name, ExpressionType type)
NumericExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
NumericExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jdo.query.NumericExpression<T>
abs()
javax.jdo.query.NumericExpression<Double>
acos()
javax.jdo.query.NumericExpression<T>
add(Number num)
javax.jdo.query.NumericExpression<T>
add(javax.jdo.query.Expression expr)
javax.jdo.query.NumericExpression<Double>
asin()
javax.jdo.query.NumericExpression<Double>
atan()
javax.jdo.query.NumericExpression<Double>
avg()
javax.jdo.query.NumericExpression<Double>
avgDistinct()
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>
ceil()
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
floor()
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>
sqrt()
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>
sumDistinct()
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
-
-
-
-
Constructor Detail
-
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 Detail
-
add
public javax.jdo.query.NumericExpression<T> add(javax.jdo.query.Expression expr)
- Specified by:
add
in interfacejavax.jdo.query.NumericExpression<T>
-
add
public javax.jdo.query.NumericExpression<T> add(Number num)
- Specified by:
add
in interfacejavax.jdo.query.NumericExpression<T>
-
mul
public javax.jdo.query.NumericExpression<T> mul(javax.jdo.query.Expression expr)
- Specified by:
mul
in interfacejavax.jdo.query.NumericExpression<T>
-
mul
public javax.jdo.query.NumericExpression<T> mul(Number num)
- Specified by:
mul
in interfacejavax.jdo.query.NumericExpression<T>
-
sub
public javax.jdo.query.NumericExpression<T> sub(javax.jdo.query.Expression expr)
- Specified by:
sub
in interfacejavax.jdo.query.NumericExpression<T>
-
sub
public javax.jdo.query.NumericExpression<T> sub(Number num)
- Specified by:
sub
in interfacejavax.jdo.query.NumericExpression<T>
-
div
public javax.jdo.query.NumericExpression<T> div(javax.jdo.query.Expression expr)
- Specified by:
div
in interfacejavax.jdo.query.NumericExpression<T>
-
div
public javax.jdo.query.NumericExpression<T> div(Number num)
- Specified by:
div
in interfacejavax.jdo.query.NumericExpression<T>
-
mod
public javax.jdo.query.NumericExpression<T> mod(javax.jdo.query.Expression expr)
- Specified by:
mod
in interfacejavax.jdo.query.NumericExpression<T>
-
mod
public javax.jdo.query.NumericExpression<T> mod(Number num)
- Specified by:
mod
in interfacejavax.jdo.query.NumericExpression<T>
-
avg
public javax.jdo.query.NumericExpression<Double> avg()
- Specified by:
avg
in interfacejavax.jdo.query.NumericExpression<T>
-
avgDistinct
public javax.jdo.query.NumericExpression<Double> avgDistinct()
- Specified by:
avgDistinct
in interfacejavax.jdo.query.NumericExpression<T>
-
sum
public javax.jdo.query.NumericExpression<T> sum()
- Specified by:
sum
in interfacejavax.jdo.query.NumericExpression<T>
-
sumDistinct
public javax.jdo.query.NumericExpression<T> sumDistinct()
- Specified by:
sumDistinct
in interfacejavax.jdo.query.NumericExpression<T>
-
abs
public javax.jdo.query.NumericExpression<T> abs()
- Specified by:
abs
in interfacejavax.jdo.query.NumericExpression<T>
-
sqrt
public javax.jdo.query.NumericExpression<Double> sqrt()
- Specified by:
sqrt
in interfacejavax.jdo.query.NumericExpression<T>
-
acos
public javax.jdo.query.NumericExpression<Double> acos()
- Specified by:
acos
in interfacejavax.jdo.query.NumericExpression<T>
-
asin
public javax.jdo.query.NumericExpression<Double> asin()
- Specified by:
asin
in interfacejavax.jdo.query.NumericExpression<T>
-
atan
public javax.jdo.query.NumericExpression<Double> atan()
- Specified by:
atan
in interfacejavax.jdo.query.NumericExpression<T>
-
cos
public javax.jdo.query.NumericExpression<Double> cos()
- Specified by:
cos
in interfacejavax.jdo.query.NumericExpression<T>
-
sin
public javax.jdo.query.NumericExpression<Double> sin()
- Specified by:
sin
in interfacejavax.jdo.query.NumericExpression<T>
-
tan
public javax.jdo.query.NumericExpression<Double> tan()
- Specified by:
tan
in interfacejavax.jdo.query.NumericExpression<T>
-
exp
public javax.jdo.query.NumericExpression exp()
- Specified by:
exp
in interfacejavax.jdo.query.NumericExpression<T>
-
log
public javax.jdo.query.NumericExpression<Double> log()
- Specified by:
log
in interfacejavax.jdo.query.NumericExpression<T>
-
ceil
public javax.jdo.query.NumericExpression<T> ceil()
- Specified by:
ceil
in interfacejavax.jdo.query.NumericExpression<T>
-
floor
public javax.jdo.query.NumericExpression floor()
- Specified by:
floor
in interfacejavax.jdo.query.NumericExpression<T>
-
neg
public javax.jdo.query.NumericExpression<T> neg()
- Specified by:
neg
in interfacejavax.jdo.query.NumericExpression<T>
-
com
public javax.jdo.query.NumericExpression<T> com()
- Specified by:
com
in interfacejavax.jdo.query.NumericExpression<T>
-
bAnd
public javax.jdo.query.NumericExpression<T> bAnd(javax.jdo.query.NumericExpression bitExpr)
- Specified by:
bAnd
in interfacejavax.jdo.query.NumericExpression<T>
-
bOr
public javax.jdo.query.NumericExpression<T> bOr(javax.jdo.query.NumericExpression bitExpr)
- Specified by:
bOr
in interfacejavax.jdo.query.NumericExpression<T>
-
-