Package org.datanucleus.api.jdo.query
Class NumericExpressionImpl<T>
java.lang.Object
org.datanucleus.api.jdo.query.ExpressionImpl<Number>
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
ConstructorsConstructorDescriptionNumericExpressionImpl
(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
Modifier and TypeMethodDescriptionjavax.jdo.query.NumericExpression
<T> abs()
javax.jdo.query.NumericExpression
<Double> acos()
javax.jdo.query.NumericExpression
<T> 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> 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> 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> javax.jdo.query.NumericExpression
<T> mod
(javax.jdo.query.Expression expr) javax.jdo.query.NumericExpression
<T> 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> 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
-
NumericExpressionImpl
public NumericExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr) -
NumericExpressionImpl
-
-
Method Details
-
add
- Specified by:
add
in interfacejavax.jdo.query.NumericExpression<T>
-
add
- Specified by:
add
in interfacejavax.jdo.query.NumericExpression<T>
-
mul
- Specified by:
mul
in interfacejavax.jdo.query.NumericExpression<T>
-
mul
- Specified by:
mul
in interfacejavax.jdo.query.NumericExpression<T>
-
sub
- Specified by:
sub
in interfacejavax.jdo.query.NumericExpression<T>
-
sub
- Specified by:
sub
in interfacejavax.jdo.query.NumericExpression<T>
-
div
- Specified by:
div
in interfacejavax.jdo.query.NumericExpression<T>
-
div
- Specified by:
div
in interfacejavax.jdo.query.NumericExpression<T>
-
mod
- Specified by:
mod
in interfacejavax.jdo.query.NumericExpression<T>
-
mod
- Specified by:
mod
in interfacejavax.jdo.query.NumericExpression<T>
-
avg
- Specified by:
avg
in interfacejavax.jdo.query.NumericExpression<T>
-
avgDistinct
- Specified by:
avgDistinct
in interfacejavax.jdo.query.NumericExpression<T>
-
sum
- Specified by:
sum
in interfacejavax.jdo.query.NumericExpression<T>
-
sumDistinct
- Specified by:
sumDistinct
in interfacejavax.jdo.query.NumericExpression<T>
-
abs
- Specified by:
abs
in interfacejavax.jdo.query.NumericExpression<T>
-
sqrt
- Specified by:
sqrt
in interfacejavax.jdo.query.NumericExpression<T>
-
acos
- Specified by:
acos
in interfacejavax.jdo.query.NumericExpression<T>
-
asin
- Specified by:
asin
in interfacejavax.jdo.query.NumericExpression<T>
-
atan
- Specified by:
atan
in interfacejavax.jdo.query.NumericExpression<T>
-
cos
- Specified by:
cos
in interfacejavax.jdo.query.NumericExpression<T>
-
sin
- Specified by:
sin
in interfacejavax.jdo.query.NumericExpression<T>
-
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
- Specified by:
log
in interfacejavax.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
- Specified by:
neg
in interfacejavax.jdo.query.NumericExpression<T>
-
com
- Specified by:
com
in interfacejavax.jdo.query.NumericExpression<T>
-
bAnd
- Specified by:
bAnd
in interfacejavax.jdo.query.NumericExpression<T>
-
bOr
- Specified by:
bOr
in interfacejavax.jdo.query.NumericExpression<T>
-
bXor
- Specified by:
bXor
in interfacejavax.jdo.query.NumericExpression<T>
-