Interface BuiltinGroupingModes


public interface BuiltinGroupingModes

Built-in Grouping Modes

SimpleTypes support a mechanism for arranging values into groups.

These Grouping modes can be applied to any SimpleType, but some types already support a set of builtin modes, as follows:

Date Grouping modes

  • day/dayOfWeek: Group by week-day, all weeks
  • dayOfMonth: Group by month-day, all months
  • week: Group by Week number, all years
  • month: Group by Month number, all years
  • quarter: Group by Quarter, all years
  • year: Group by Year
  • upcoming: Groups by proximity to today rather than by a calendar unit. Dates already past all fall in one "Before" group; the rest fall into "Today", "Tomorrow", "This Week", "Next Week", "This Month", "Next Month", "This Year", "Next Year" or "Later"
  • date: Group by specific Date
  • dayOfWeekAndYear: Group by week-day, week and year
  • dayOfMonthAndYear: Group by month-day, month and year
  • weekAndYear: Group by week-number and year
  • monthAndYear: Group by month and year
  • quarterAndYear: Group by quarter and year

Time Grouping modes

  • hours: Group by hours value
  • minutes: Group by minutes value
  • seconds: Group by seconds value
  • milliseconds: Group by milliseconds value