T
- expression typepublic class EnumOperation<T extends Enum<T>> extends EnumExpression<T> implements Operation<T>
mixin
Modifier | Constructor and Description |
---|---|
protected |
EnumOperation(Class<? extends T> type,
Operator<? super T> op,
Expression<?>... args) |
protected |
EnumOperation(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 Enum<D>> |
create(Class<? extends D> type,
Operator<? super D> op,
Expression<?>... args) |
static <D extends Enum<D>> |
create(Class<? extends D> type,
Operator<? super D> op,
Expression<?> one) |
static <D extends Enum<D>> |
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
|
as, as, ordinal
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
protected EnumOperation(Class<? extends T> type, Operator<? super T> op, Expression<?>... args)
protected EnumOperation(Class<? extends T> type, Operator<? super T> op, com.google.common.collect.ImmutableList<Expression<?>> args)
public static <D extends Enum<D>> EnumExpression<D> create(Class<? extends D> type, Operator<? super D> op, Expression<?> one)
public static <D extends Enum<D>> EnumExpression<D> create(Class<? extends D> type, Operator<? super D> op, Expression<?> one, Expression<?> two)
public static <D extends Enum<D>> EnumExpression<D> create(Class<? extends D> type, Operator<? super D> op, Expression<?>... args)
public final <R,C> R accept(Visitor<R,C> v, C context)
Expression
accept
in interface Expression<T extends Enum<T>>
R
- return typeC
- context typev
- visitorcontext
- context of visitpublic Expression<?> getArg(int index)
Operation
public List<Expression<?>> getArgs()
Operation
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.