Class NumberExpression
- java.lang.Object
-
- org.hotrod.runtime.livesql.expressions.Expression<java.lang.Number>
-
- org.hotrod.runtime.livesql.expressions.numbers.NumberExpression
-
- All Implemented Interfaces:
ResultSetColumn
- Direct Known Subclasses:
BinaryNumberExpression,Length,Locate,Neg,NumberCoalesce,NumberColumn,NumberConstant,NumberValue,NumericFunction
public abstract class NumberExpression extends Expression<java.lang.Number>
-
-
Field Summary
-
Fields inherited from class org.hotrod.runtime.livesql.expressions.Expression
PRECEDENCE_AND, PRECEDENCE_ANY_ALL_EQ_NE_LT_LE_GT_GE, PRECEDENCE_BETWEEN, PRECEDENCE_CASE, PRECEDENCE_COLUMN, PRECEDENCE_EQ_NE_LT_LE_GT_GE, PRECEDENCE_EXISTS, PRECEDENCE_FUNCTION, PRECEDENCE_IN, PRECEDENCE_IS_NULL, PRECEDENCE_LIKE, PRECEDENCE_LITERAL, PRECEDENCE_MULT_DIV_MOD, PRECEDENCE_NOT, PRECEDENCE_OR, PRECEDENCE_PARENTHESIS, PRECEDENCE_PLUS_MINUS, PRECEDENCE_TUPLE, PRECEDENCE_UNARY_MINUS
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNumberExpression(int precedence)
-
Method Summary
-
Methods inherited from class org.hotrod.runtime.livesql.expressions.Expression
as, asc, between, between, between, between, desc, designateAliases, eq, eq, eqAll, eqAny, ge, ge, geAll, geAny, getPrecedence, gt, gt, gtAll, gtAny, in, in, in, isNotNull, isNull, le, le, leAll, leAny, lt, lt, ltAll, ltAny, ne, ne, neAll, neAny, notBetween, notBetween, notBetween, notBetween, notIn, notIn, notIn, renderInner, renderTo, setPrecedence, validateTableReferences
-
-
-
-
Method Detail
-
coalesce
public NumberExpression coalesce(NumberExpression a)
-
coalesce
public NumberExpression coalesce(java.lang.Number a)
-
plus
public NumberExpression plus(NumberExpression n)
-
plus
public NumberExpression plus(java.lang.Number n)
-
minus
public NumberExpression minus(NumberExpression n)
-
minus
public NumberExpression minus(java.lang.Number n)
-
mult
public NumberExpression mult(NumberExpression n)
-
mult
public NumberExpression mult(java.lang.Number n)
-
div
public NumberExpression div(NumberExpression n)
-
div
public NumberExpression div(java.lang.Number n)
-
remainder
public NumberExpression remainder(NumberExpression n)
-
remainder
public NumberExpression remainder(java.lang.Number n)
-
pow
public NumberExpression pow(NumberExpression exponent)
-
pow
public NumberExpression pow(java.lang.Number exponent)
-
log
public NumberExpression log(NumberExpression base)
-
log
public NumberExpression log(java.lang.Number base)
-
round
public NumberExpression round()
-
round
public NumberExpression round(NumberExpression places)
-
round
public NumberExpression round(java.lang.Number places)
-
trunc
public NumberExpression trunc()
-
trunc
public NumberExpression trunc(NumberExpression places)
-
trunc
public NumberExpression trunc(java.lang.Number places)
-
neg
public NumberExpression neg()
-
abs
public NumberExpression abs()
-
signum
public NumberExpression signum()
-
-