public class NumericExpressionImpl<T> extends ComparableExpressionImpl<Number> implements NumericExpression<T>
Constructor and Description |
---|
NumericExpressionImpl(Class<Number> cls,
String name,
ExpressionType type) |
NumericExpressionImpl(org.datanucleus.query.expression.Expression queryExpr) |
NumericExpressionImpl(PersistableExpression parent,
String name) |
Modifier and Type | Method and Description |
---|---|
NumericExpression<T> |
abs()
Method to return the absolute value expression of this expression.
|
NumericExpression |
acos()
Method to return the arc cosine value expression of this expression.
|
NumericExpression |
add(Expression expr)
Method to return an expression for this expression added to the passed expression.
|
NumericExpression |
add(Number num)
Method to return an expression for this expression added to the passed number.
|
NumericExpression |
asin()
Method to return the arc sine value expression of this expression.
|
NumericExpression |
atan()
Method to return the arc tangent value expression of this expression.
|
NumericExpression<T> |
avg()
Method to return a numeric expression representing the aggregated average of this expression.
|
NumericExpression |
ceil()
Method to return the ceiling value expression of this expression.
|
NumericExpression |
cos()
Method to return the cosine value expression of this expression.
|
NumericExpression |
div(Expression expr)
Method to return an expression for this expression divided by the passed expression.
|
NumericExpression |
div(Number num)
Method to return an expression for this expression divided by the passed number.
|
NumericExpression |
exp()
Method to return the exponential value expression of this expression.
|
NumericExpression |
floor()
Method to return the floor value expression of this expression.
|
NumericExpression |
log()
Method to return the logarithm value expression of this expression.
|
NumericExpression |
mod(Expression expr)
Method to return an expression for this expression modulus the passed expression (
|
NumericExpression |
mod(Number num)
Method to return an expression for this expression modulus the passed number.
|
NumericExpression |
mul(Expression expr)
Method to return an expression for this expression multiplied by the passed expression.
|
NumericExpression |
mul(Number num)
Method to return an expression for this expression multiplied by the passed number.
|
NumericExpression |
sin()
Method to return the sine value expression of this expression.
|
NumericExpression<T> |
sqrt()
Method to return the square-root value expression of this expression.
|
NumericExpression |
sub(Expression expr)
Method to return an expression for this expression subtracting the passed expression.
|
NumericExpression |
sub(Number num)
Method to return an expression for this expression subtracting the passed number.
|
NumericExpression<T> |
sum()
Method to return a numeric expression representing the aggregated sum of this expression.
|
NumericExpression |
tan()
Method to return the tangent value expression of this expression.
|
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, ne
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
cast, count, countDistinct, eq, eq, instanceOf, ne, ne
public NumericExpressionImpl(PersistableExpression parent, String name)
public NumericExpressionImpl(org.datanucleus.query.expression.Expression queryExpr)
public NumericExpressionImpl(Class<Number> cls, String name, ExpressionType type)
public NumericExpression add(Expression expr)
NumericExpression
add
in interface NumericExpression<T>
expr
- The other expressionpublic NumericExpression add(Number num)
NumericExpression
add
in interface NumericExpression<T>
num
- Number to addpublic NumericExpression mul(Expression expr)
NumericExpression
mul
in interface NumericExpression<T>
expr
- The other expressionpublic NumericExpression mul(Number num)
NumericExpression
mul
in interface NumericExpression<T>
num
- Numberpublic NumericExpression sub(Expression expr)
NumericExpression
sub
in interface NumericExpression<T>
expr
- The other expressionpublic NumericExpression sub(Number num)
NumericExpression
sub
in interface NumericExpression<T>
num
- Number to subtractpublic NumericExpression div(Expression expr)
NumericExpression
div
in interface NumericExpression<T>
expr
- The other expressionpublic NumericExpression div(Number num)
NumericExpression
div
in interface NumericExpression<T>
num
- Number to divide bypublic NumericExpression mod(Expression expr)
NumericExpression
a % b).
mod
in interface NumericExpression<T>
expr
- The other expressionpublic NumericExpression mod(Number num)
NumericExpression
mod
in interface NumericExpression<T>
num
- Numberpublic NumericExpression<T> avg()
NumericExpression
avg
in interface NumericExpression<T>
public NumericExpression<T> sum()
NumericExpression
sum
in interface NumericExpression<T>
public NumericExpression<T> abs()
NumericExpression
abs
in interface NumericExpression<T>
public NumericExpression<T> sqrt()
NumericExpression
sqrt
in interface NumericExpression<T>
public NumericExpression acos()
NumericExpression
acos
in interface NumericExpression<T>
public NumericExpression asin()
NumericExpression
asin
in interface NumericExpression<T>
public NumericExpression atan()
NumericExpression
atan
in interface NumericExpression<T>
public NumericExpression sin()
NumericExpression
sin
in interface NumericExpression<T>
public NumericExpression cos()
NumericExpression
cos
in interface NumericExpression<T>
public NumericExpression tan()
NumericExpression
tan
in interface NumericExpression<T>
public NumericExpression exp()
NumericExpression
exp
in interface NumericExpression<T>
public NumericExpression log()
NumericExpression
log
in interface NumericExpression<T>
public NumericExpression ceil()
NumericExpression
ceil
in interface NumericExpression<T>
public NumericExpression floor()
NumericExpression
floor
in interface NumericExpression<T>
Copyright © 2017. All rights reserved.