FrameBoundary.range constructor
- num? start,
- num? end = 0,
- FrameExclude? exclude,
Constructs a RANGE boundary with the given start and end.
A RANGE frame operates on logical ranges of values based on the ORDER BY columns.
The start and end parameter specifies the range of values to include relative to
the current row's values.
If multiple rows have the same value in the ORDER BY column, they
are all included in the frame.
If null, the boundary is unbounded.
Negative value indicates a preceding boundary
Positive value indicates a following boundary
Zero indicates the current row
Note that passing value except 0 (CURRENT ROW) or null (UNBOUNDED) to start or end in RANGE Frame is only available from sqlite 3.28.0, released on 2019-04-16.
Most devices will use an older sqlite version.
0 (CURRENT ROW) and null (UNBOUNDED) are supported from sqlite 3.25.0, released on 2018-09-15.
Implementation
const FrameBoundary.range({
num? start,
num? end = 0,
FrameExclude? exclude,
}) : this._(start, end, _FrameType.range, exclude: exclude);