T
- expression typepublic class ComparableTemplate<T extends java.lang.Comparable<?>> extends ComparableExpression<T> implements TemplateExpression<T>
mixin
Constructor and Description |
---|
ComparableTemplate(java.lang.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 java.lang.Comparable<?>> |
create(java.lang.Class<T> type,
java.lang.String template) |
static <T extends java.lang.Comparable<?>> |
create(java.lang.Class<T> type,
java.lang.String template,
java.lang.Object... args) |
static <T extends java.lang.Comparable<?>> |
create(java.lang.Class<T> type,
java.lang.String template,
java.lang.Object one) |
static <T extends java.lang.Comparable<?>> |
create(java.lang.Class<T> type,
java.lang.String template,
java.lang.Object one,
java.lang.Object two) |
static <T extends java.lang.Comparable<?>> |
create(java.lang.Class<T> type,
Template template,
java.lang.Object... args) |
java.lang.Object |
getArg(int index)
Get the argument with the given index
|
java.util.List<?> |
getArgs()
Get the arguments of the custom expression
|
Template |
getTemplate()
Get the serialization template for this custom expression
|
as, as, between, between, goe, goe, goeAll, goeAny, gt, gt, gtAll, gtAny, loe, loe, loeAll, loeAny, lt, lt, ltAll, ltAny, notBetween, notBetween
asc, castToNum, coalesce, coalesce, desc, stringValue
count, countDistinct, eq, eq, eqAll, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getType
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> create(java.lang.Class<T> type, java.lang.String template)
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> create(java.lang.Class<T> type, java.lang.String template, java.lang.Object one)
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> create(java.lang.Class<T> type, java.lang.String template, java.lang.Object one, java.lang.Object two)
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> create(java.lang.Class<T> type, java.lang.String template, java.lang.Object... args)
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> create(java.lang.Class<T> type, Template template, java.lang.Object... args)
public final <R,C> R accept(Visitor<R,C> v, C context)
Expression
accept
in interface Expression<T extends java.lang.Comparable<?>>
R
- return typeC
- context typev
- visitorcontext
- context of visitpublic java.lang.Object getArg(int index)
TemplateExpression
getArg
in interface TemplateExpression<T extends java.lang.Comparable<?>>
public java.util.List<?> getArgs()
TemplateExpression
getArgs
in interface TemplateExpression<T extends java.lang.Comparable<?>>
public Template getTemplate()
TemplateExpression
getTemplate
in interface TemplateExpression<T extends java.lang.Comparable<?>>
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.