com.mysema.query.types.expr
Class EDate<D extends Comparable>

java.lang.Object
  extended by com.mysema.query.types.expr.Expr<D>
      extended by com.mysema.query.types.expr.EComparableBase<D>
          extended by com.mysema.query.types.expr.EComparable<D>
              extended by com.mysema.query.types.expr.EDateOrTime<D>
                  extended by com.mysema.query.types.expr.EDate<D>
Type Parameters:
D -
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CDate, EDateConst, ODate, PDate

public abstract class EDate<D extends Comparable>
extends EDateOrTime<D>

EDate represents Date expressions

Author:
tiwe
See Also:
Serialized Form

Constructor Summary
EDate(Class<? extends D> type)
           
 
Method Summary
static EDate<Date> currentDate()
          Get an expression representing the current date as a EDate instance
static
<T extends Comparable>
EDate<T>
currentDate(Class<T> cl)
          Get an expression representing the current date as a EDate instance
 ENumber<Integer> dayOfMonth()
          Get a day of month expression (range 1-31)
 ENumber<Integer> dayOfWeek()
          Get a day of week expression (range 1-7 / SUN-SAT) NOT supported in JDOQL and not in Derby
 ENumber<Integer> dayOfYear()
          Get a day of year expression (range 1-356) NOT supported in JDOQL and not in Derby
 ENumber<Integer> month()
          Get a month expression (range 1-12)
 ENumber<Integer> week()
          Get a week expression
 ENumber<Integer> year()
          Get a year expression
 ENumber<Integer> yearMonth()
          Get a year / month expression
 
Methods inherited from class com.mysema.query.types.expr.EDateOrTime
after, after, before, before
 
Methods inherited from class com.mysema.query.types.expr.EComparable
between, between, goe, goe, gt, gt, loe, loe, lt, lt, notBetween, notBetween
 
Methods inherited from class com.mysema.query.types.expr.EComparableBase
asc, castToNum, desc, stringValue
 
Methods inherited from class com.mysema.query.types.expr.Expr
accept, count, countAll, countDistinct, eq, eq, getType, hashCode, in, in, in, ne, ne, notIn, notIn, notIn, toString, when, when
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EDate

public EDate(Class<? extends D> type)
Method Detail

currentDate

public static EDate<Date> currentDate()
Get an expression representing the current date as a EDate instance

Returns:

currentDate

public static <T extends Comparable> EDate<T> currentDate(Class<T> cl)
Get an expression representing the current date as a EDate instance

Returns:

dayOfMonth

public ENumber<Integer> dayOfMonth()
Get a day of month expression (range 1-31)

Returns:

dayOfWeek

public ENumber<Integer> dayOfWeek()
Get a day of week expression (range 1-7 / SUN-SAT)

NOT supported in JDOQL and not in Derby

Returns:

dayOfYear

public ENumber<Integer> dayOfYear()
Get a day of year expression (range 1-356)

NOT supported in JDOQL and not in Derby

Returns:

month

public ENumber<Integer> month()
Get a month expression (range 1-12)

Returns:

week

public ENumber<Integer> week()
Get a week expression

Returns:

year

public ENumber<Integer> year()
Get a year expression

Returns:

yearMonth

public ENumber<Integer> yearMonth()
Get a year / month expression

Returns:


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.