T
- expression typepublic class NumberOperation<T extends Number & Comparable<?>> extends NumberExpression<T> implements Operation<T>
mixin
Modifier | Constructor and Description |
---|---|
protected |
NumberOperation(Class<? extends T> type,
Operator<? super T> op,
Expression<?>... args) |
protected |
NumberOperation(Class<? extends T> type,
Operator<? super T> op,
com.google.common.collect.ImmutableList<Expression<?>> args) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(Visitor<R,C> v,
C context)
Accept the visitor with the given context
|
static <D extends Number & Comparable<?>> |
create(Class<? extends D> type,
Operator<? super D> op,
Expression<?>... args) |
static <D extends Number & Comparable<?>> |
create(Class<? extends D> type,
Operator<? super D> op,
Expression<?> one) |
static <D extends Number & Comparable<?>> |
create(Class<? extends D> type,
Operator<? super D> op,
Expression<?> one,
Expression<?> two) |
Expression<?> |
getArg(int index)
Get the argument with the given index
|
List<Expression<?>> |
getArgs()
Get the arguments of this operation
|
Operator<? super T> |
getOperator()
Get the operator symbol for this operation
|
NumberExpression<T> |
negate()
Get the negation of this expression
|
abs, add, add, as, as, avg, between, between, byteValue, castToNum, ceil, divide, divide, doubleValue, floatValue, floor, goe, goe, goeAll, goeAny, gt, gt, gtAll, gtAny, in, intValue, like, like, loe, loe, loeAll, loeAny, longValue, lt, lt, ltAll, ltAny, max, max, min, min, mod, mod, multiply, multiply, notBetween, notBetween, notIn, random, round, shortValue, sqrt, subtract, subtract, sum
asc, coalesce, coalesce, desc, stringValue
count, countDistinct, eq, eq, eqAll, eqAny, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getType
protected NumberOperation(Class<? extends T> type, Operator<? super T> op, Expression<?>... args)
protected NumberOperation(Class<? extends T> type, Operator<? super T> op, com.google.common.collect.ImmutableList<Expression<?>> args)
public static <D extends Number & Comparable<?>> NumberExpression<D> create(Class<? extends D> type, Operator<? super D> op, Expression<?> one)
public static <D extends Number & Comparable<?>> NumberExpression<D> create(Class<? extends D> type, Operator<? super D> op, Expression<?> one, Expression<?> two)
public static <D extends Number & Comparable<?>> NumberExpression<D> create(Class<? extends D> type, Operator<? super D> op, Expression<?>... args)
public NumberExpression<T> negate()
NumberExpression
negate
in class NumberExpression<T extends Number & Comparable<?>>
public final <R,C> R accept(Visitor<R,C> v, C context)
Expression
accept
in interface Expression<T extends Number & Comparable<?>>
R
- return typeC
- context typev
- visitorcontext
- context of visitpublic Expression<?> getArg(int index)
Operation
getArg
in interface Operation<T extends Number & Comparable<?>>
public List<Expression<?>> getArgs()
Operation
getArgs
in interface Operation<T extends Number & Comparable<?>>
public Operator<? super T> getOperator()
Operation
getOperator
in interface Operation<T extends Number & Comparable<?>>
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.