T
- expression typepublic class DateOperation<T extends Comparable<?>> extends DateExpression<T> implements Operation<T>
mixin
Modifier | Constructor and Description |
---|---|
protected |
DateOperation(Class<T> type,
Operator<? super T> op,
Expression<?>... args) |
protected |
DateOperation(Class<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 Comparable<?>> |
create(Class<D> type,
Operator<? super D> op,
Expression<?>... args) |
static <D extends Comparable<?>> |
create(Class<D> type,
Operator<? super D> op,
Expression<?> one) |
static <D extends Comparable<?>> |
create(Class<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, currentDate, currentDate, dayOfMonth, dayOfWeek, dayOfYear, max, min, month, week, year, yearMonth
after, after, before, before
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 DateOperation(Class<T> type, Operator<? super T> op, Expression<?>... args)
protected DateOperation(Class<T> type, Operator<? super T> op, com.google.common.collect.ImmutableList<Expression<?>> args)
public static <D extends Comparable<?>> DateExpression<D> create(Class<D> type, Operator<? super D> op, Expression<?> one)
public static <D extends Comparable<?>> DateExpression<D> create(Class<D> type, Operator<? super D> op, Expression<?> one, Expression<?> two)
public static <D extends Comparable<?>> DateExpression<D> create(Class<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 Comparable<?>>
R
- return typeC
- context typev
- visitorcontext
- context of visitpublic Expression<?> getArg(int index)
Operation
getArg
in interface Operation<T extends Comparable<?>>
public List<Expression<?>> getArgs()
Operation
getArgs
in interface Operation<T extends Comparable<?>>
public Operator<? super T> getOperator()
Operation
getOperator
in interface Operation<T extends Comparable<?>>
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.