Class IntervalBuilderFixedDate
- java.lang.Object
-
- org.dashbuilder.dataset.engine.group.IntervalBuilderFixedDate
-
- All Implemented Interfaces:
IntervalBuilder
public class IntervalBuilderFixedDate extends Object implements IntervalBuilder
Interval builder for date columns which generates a fixed number of intervals for a given interval size.The only intervals sizes supported are: QUARTER, MONTH, DAY_OF_WEEK, HOUR, MINUTE & SECOND.
-
-
Constructor Summary
Constructors Constructor Description IntervalBuilderFixedDate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IntervalList_build(org.dashbuilder.dataset.group.ColumnGroup columnGroup)IntervalListbuild(org.dashbuilder.dataset.DataColumn dataColumn)Build a list of intervals according to the column group settings.IntervalListbuild(DataSetHandler ctx, org.dashbuilder.dataset.group.ColumnGroup columnGroup)Build a list of intervals according to the column group settings.IntervalListcreateIntervalList(org.dashbuilder.dataset.group.ColumnGroup columnGroup)Stringjoin(List array, String separator)
-
-
-
Method Detail
-
build
public IntervalList build(DataSetHandler ctx, org.dashbuilder.dataset.group.ColumnGroup columnGroup)
Description copied from interface:IntervalBuilderBuild a list of intervals according to the column group settings. The resulting intervals contain the row references belonging to it.- Specified by:
buildin interfaceIntervalBuilder- Parameters:
ctx- The current operation engine data set handler context.columnGroup- The column group operation to apply.- Returns:
- A list of intervals containing a split of all the values for the given column.
-
build
public IntervalList build(org.dashbuilder.dataset.DataColumn dataColumn)
Description copied from interface:IntervalBuilderBuild a list of intervals according to the column group settings. The resulting intervals are empty (no row references in).- Specified by:
buildin interfaceIntervalBuilder- Parameters:
dataColumn- The data set grouped column- Returns:
- A list of intervals containing a split of all the values for the given column.
-
_build
protected IntervalList _build(org.dashbuilder.dataset.group.ColumnGroup columnGroup)
-
createIntervalList
public IntervalList createIntervalList(org.dashbuilder.dataset.group.ColumnGroup columnGroup)
-
-