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.NumericExpressionexp()javax.jdo.query.NumericExpressionfloor()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:
addin interfacejavax.jdo.query.NumericExpression<T>
-
add
public javax.jdo.query.NumericExpression<T> add(Number num)
- Specified by:
addin interfacejavax.jdo.query.NumericExpression<T>
-
mul
public javax.jdo.query.NumericExpression<T> mul(javax.jdo.query.Expression expr)
- Specified by:
mulin interfacejavax.jdo.query.NumericExpression<T>
-
mul
public javax.jdo.query.NumericExpression<T> mul(Number num)
- Specified by:
mulin interfacejavax.jdo.query.NumericExpression<T>
-
sub
public javax.jdo.query.NumericExpression<T> sub(javax.jdo.query.Expression expr)
- Specified by:
subin interfacejavax.jdo.query.NumericExpression<T>
-
sub
public javax.jdo.query.NumericExpression<T> sub(Number num)
- Specified by:
subin interfacejavax.jdo.query.NumericExpression<T>
-
div
public javax.jdo.query.NumericExpression<T> div(javax.jdo.query.Expression expr)
- Specified by:
divin interfacejavax.jdo.query.NumericExpression<T>
-
div
public javax.jdo.query.NumericExpression<T> div(Number num)
- Specified by:
divin interfacejavax.jdo.query.NumericExpression<T>
-
mod
public javax.jdo.query.NumericExpression<T> mod(javax.jdo.query.Expression expr)
- Specified by:
modin interfacejavax.jdo.query.NumericExpression<T>
-
mod
public javax.jdo.query.NumericExpression<T> mod(Number num)
- Specified by:
modin interfacejavax.jdo.query.NumericExpression<T>
-
avg
public javax.jdo.query.NumericExpression<Double> avg()
- Specified by:
avgin interfacejavax.jdo.query.NumericExpression<T>
-
avgDistinct
public javax.jdo.query.NumericExpression<Double> avgDistinct()
- Specified by:
avgDistinctin interfacejavax.jdo.query.NumericExpression<T>
-
sum
public javax.jdo.query.NumericExpression<T> sum()
- Specified by:
sumin interfacejavax.jdo.query.NumericExpression<T>
-
sumDistinct
public javax.jdo.query.NumericExpression<T> sumDistinct()
- Specified by:
sumDistinctin interfacejavax.jdo.query.NumericExpression<T>
-
abs
public javax.jdo.query.NumericExpression<T> abs()
- Specified by:
absin interfacejavax.jdo.query.NumericExpression<T>
-
sqrt
public javax.jdo.query.NumericExpression<Double> sqrt()
- Specified by:
sqrtin interfacejavax.jdo.query.NumericExpression<T>
-
acos
public javax.jdo.query.NumericExpression<Double> acos()
- Specified by:
acosin interfacejavax.jdo.query.NumericExpression<T>
-
asin
public javax.jdo.query.NumericExpression<Double> asin()
- Specified by:
asinin interfacejavax.jdo.query.NumericExpression<T>
-
atan
public javax.jdo.query.NumericExpression<Double> atan()
- Specified by:
atanin interfacejavax.jdo.query.NumericExpression<T>
-
cos
public javax.jdo.query.NumericExpression<Double> cos()
- Specified by:
cosin interfacejavax.jdo.query.NumericExpression<T>
-
sin
public javax.jdo.query.NumericExpression<Double> sin()
- Specified by:
sinin interfacejavax.jdo.query.NumericExpression<T>
-
tan
public javax.jdo.query.NumericExpression<Double> 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
public javax.jdo.query.NumericExpression<Double> log()
- Specified by:
login interfacejavax.jdo.query.NumericExpression<T>
-
ceil
public javax.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
public javax.jdo.query.NumericExpression<T> neg()
- Specified by:
negin interfacejavax.jdo.query.NumericExpression<T>
-
com
public javax.jdo.query.NumericExpression<T> com()
- Specified by:
comin interfacejavax.jdo.query.NumericExpression<T>
-
bAnd
public javax.jdo.query.NumericExpression<T> bAnd(javax.jdo.query.NumericExpression bitExpr)
- Specified by:
bAndin interfacejavax.jdo.query.NumericExpression<T>
-
bOr
public javax.jdo.query.NumericExpression<T> bOr(javax.jdo.query.NumericExpression bitExpr)
- Specified by:
bOrin interfacejavax.jdo.query.NumericExpression<T>
-
-