T
- expression typepublic class NumberTemplate<T extends Number & Comparable<?>> extends NumberExpression<T> implements TemplateExpression<T>
Modifier and Type | Field and Description |
---|---|
static NumberExpression<Integer> |
ONE |
static NumberExpression<Integer> |
THREE |
static NumberExpression<Integer> |
TWO |
static NumberExpression<Integer> |
ZERO |
mixin
Constructor and Description |
---|
NumberTemplate(Class<T> type,
Template template,
com.google.common.collect.ImmutableList<?> 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 <T extends Number & Comparable<?>> |
create(Class<T> type,
String template) |
static <T extends Number & Comparable<?>> |
create(Class<T> type,
String template,
Object... args) |
static <T extends Number & Comparable<?>> |
create(Class<T> type,
String template,
Object one) |
static <T extends Number & Comparable<?>> |
create(Class<T> type,
String template,
Object one,
Object two) |
static <T extends Number & Comparable<?>> |
create(Class<T> type,
Template template,
Object... args) |
Object |
getArg(int index)
Get the argument with the given index
|
List<?> |
getArgs()
Get the arguments of the custom expression
|
Template |
getTemplate()
Get the serialization template for this custom 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, negate, 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
public static final NumberExpression<Integer> ONE
public static final NumberExpression<Integer> TWO
public static final NumberExpression<Integer> THREE
public static final NumberExpression<Integer> ZERO
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, String template)
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, String template, Object one)
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, String template, Object one, Object two)
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, String template, Object... args)
public static <T extends Number & Comparable<?>> NumberExpression<T> create(Class<T> type, Template template, Object... args)
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 Object getArg(int index)
TemplateExpression
getArg
in interface TemplateExpression<T extends Number & Comparable<?>>
public List<?> getArgs()
TemplateExpression
getArgs
in interface TemplateExpression<T extends Number & Comparable<?>>
public Template getTemplate()
TemplateExpression
getTemplate
in interface TemplateExpression<T extends Number & Comparable<?>>
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.