Class DateQueryExtensions


  • public class DateQueryExtensions
    extends Object
    Contains query extension methods for dates
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.querydsl.core.types.dsl.DateTimeExpression<Date> addDays​(com.querydsl.core.types.Expression<Date> exp, com.querydsl.core.types.Expression<Integer> number)
      Returns an expression which adds a given number of days to a date
      static com.querydsl.core.types.dsl.DateTimeExpression<Date> addDays​(com.querydsl.core.types.Expression<Date> exp, Integer number)
      Returns an expression which adds a given number of days to a date
      static com.querydsl.core.types.dsl.DateTimeExpression<Date> addInterval​(com.querydsl.core.types.Expression<Date> exp, com.querydsl.core.types.Expression<TimeInterval> interval)
      Returns an expression which adds a given interval to a date
      static com.querydsl.core.types.Predicate future​(com.querydsl.core.types.Expression<Date> exp)
      Returns a predicate for the given path on the future
      static com.querydsl.core.types.Predicate past​(com.querydsl.core.types.Expression<Date> exp)
      Returns a predicate for the given path on the past
      static com.querydsl.core.types.Predicate period​(com.querydsl.core.types.Expression<Date> exp, DatePeriod period)
      Returns a timestamp period filter on a timestamp expression
      static com.querydsl.core.types.dsl.NumberExpression<Long> unixTimestamp​(com.querydsl.core.types.Expression<Date> exp)
      Returns an expression representing the UNIX timestamp for a given timestamp
    • Constructor Detail

      • DateQueryExtensions

        public DateQueryExtensions()
    • Method Detail

      • addDays

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.dsl.DateTimeExpression<Date> addDays​(com.querydsl.core.types.Expression<Date> exp,
                                                                                   com.querydsl.core.types.Expression<Integer> number)
        Returns an expression which adds a given number of days to a date
      • addDays

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.dsl.DateTimeExpression<Date> addDays​(com.querydsl.core.types.Expression<Date> exp,
                                                                                   Integer number)
        Returns an expression which adds a given number of days to a date
      • addInterval

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.dsl.DateTimeExpression<Date> addInterval​(com.querydsl.core.types.Expression<Date> exp,
                                                                                       com.querydsl.core.types.Expression<TimeInterval> interval)
        Returns an expression which adds a given interval to a date
      • future

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.Predicate future​(com.querydsl.core.types.Expression<Date> exp)
        Returns a predicate for the given path on the future
      • past

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.Predicate past​(com.querydsl.core.types.Expression<Date> exp)
        Returns a predicate for the given path on the past
      • period

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.Predicate period​(com.querydsl.core.types.Expression<Date> exp,
                                                               DatePeriod period)
        Returns a timestamp period filter on a timestamp expression
      • unixTimestamp

        @QueryDelegate(java.util.Date.class)
        public static com.querydsl.core.types.dsl.NumberExpression<Long> unixTimestamp​(com.querydsl.core.types.Expression<Date> exp)
        Returns an expression representing the UNIX timestamp for a given timestamp