# Package net.sf.jasperreports.types.date

Provides the built-in `DateRange` type implementation.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DateRange |
  DateRangeExpression | Interface for utility class which allows to deal with date range as with string expression.
  TimestampRange |

- Class Summary
  Class | Description
  --- | ---
  AbstractDateRange | Basic implementation of `DateRange`.
  DateRangeBaseSQLEqualityClause |
  DateRangeBuilder | Builder which allows to build proper instance of `DateRange` Usage example: `DateRange range = new DateRangeBuilder("DAY").set(TimeZone.getTimeZone("GMT")).setValueClass(Timestamp.class).toDateRange()`
  DateRangeParameterHandler |
  DateRangeQueryClauseExtensions |
  DateRangeSQLBetweenClause |
  DateRangeSQLEqualClause |
  DateRangeSQLLessOrGreaterClause |
  DateRangeSQLNotEqualClause |
  FixedDate | Implementation of `DateRange` for fixed, non relative date.
  FixedTimestamp | Implementation of `DateRange` for fixed, non relative timestamp.
  RelativeDateRange | Implementation of `DateRange` for relative range of dates.
  RelativeTimestampRange | Implementation of `DateRange` for relative range of times.

- Enum Summary
  Enum | Description
  --- | ---
  CalendarUnit |

- Exception Summary
  Exception | Description
  --- | ---
  InvalidDateRangeExpressionException | Indicates that expression for date rang was invalid

## Package net.sf.jasperreports.types.date Description

Provides the built-in `DateRange` type implementation.

### Related Documentation

JasperReports Tutorial

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com