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.NumericExpressionexp()javax.jdo.query.NumericExpressionfloor()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, minMethods inherited from class org.datanucleus.api.jdo.query.ExpressionImpl
as, cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, neMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.jdo.query.ComparableExpression
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, minMethods 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:
addin interfacejavax.jdo.query.NumericExpression<T>
-
add
- Specified by:
addin interfacejavax.jdo.query.NumericExpression<T>
-
mul
- Specified by:
mulin interfacejavax.jdo.query.NumericExpression<T>
-
mul
- Specified by:
mulin interfacejavax.jdo.query.NumericExpression<T>
-
sub
- Specified by:
subin interfacejavax.jdo.query.NumericExpression<T>
-
sub
- Specified by:
subin interfacejavax.jdo.query.NumericExpression<T>
-
div
- Specified by:
divin interfacejavax.jdo.query.NumericExpression<T>
-
div
- Specified by:
divin interfacejavax.jdo.query.NumericExpression<T>
-
mod
- Specified by:
modin interfacejavax.jdo.query.NumericExpression<T>
-
mod
- Specified by:
modin interfacejavax.jdo.query.NumericExpression<T>
-
avg
- Specified by:
avgin interfacejavax.jdo.query.NumericExpression<T>
-
avgDistinct
- Specified by:
avgDistinctin interfacejavax.jdo.query.NumericExpression<T>
-
sum
- Specified by:
sumin interfacejavax.jdo.query.NumericExpression<T>
-
sumDistinct
- Specified by:
sumDistinctin interfacejavax.jdo.query.NumericExpression<T>
-
abs
- Specified by:
absin interfacejavax.jdo.query.NumericExpression<T>
-
sqrt
- Specified by:
sqrtin interfacejavax.jdo.query.NumericExpression<T>
-
acos
- Specified by:
acosin interfacejavax.jdo.query.NumericExpression<T>
-
asin
- Specified by:
asinin interfacejavax.jdo.query.NumericExpression<T>
-
atan
- Specified by:
atanin interfacejavax.jdo.query.NumericExpression<T>
-
cos
- Specified by:
cosin interfacejavax.jdo.query.NumericExpression<T>
-
sin
- Specified by:
sinin interfacejavax.jdo.query.NumericExpression<T>
-
tan
- Specified by:
tanin interfacejavax.jdo.query.NumericExpression<T>
-
exp
public javax.jdo.query.NumericExpression exp()- Specified by:
expin interfacejavax.jdo.query.NumericExpression<T>
-
log
- Specified by:
login interfacejavax.jdo.query.NumericExpression<T>
-
ceil
- Specified by:
ceilin interfacejavax.jdo.query.NumericExpression<T>
-
floor
public javax.jdo.query.NumericExpression floor()- Specified by:
floorin interfacejavax.jdo.query.NumericExpression<T>
-
neg
- Specified by:
negin interfacejavax.jdo.query.NumericExpression<T>
-
com
- Specified by:
comin interfacejavax.jdo.query.NumericExpression<T>
-
bAnd
- Specified by:
bAndin interfacejavax.jdo.query.NumericExpression<T>
-
bOr
- Specified by:
bOrin interfacejavax.jdo.query.NumericExpression<T>
-
bXor
- Specified by:
bXorin interfacejavax.jdo.query.NumericExpression<T>
-