FrameBoundary class final
Base Class for Boundary in a window frame.
If null, the boundary is unbounded.
Negative value indicates a preceding boundary
Positive value indicates a following boundary
Zero indicates the current row
More information at FrameBoundary documentation.
Constructors
- FrameBoundary.groups({int? start, int? end = 0, FrameExclude? exclude})
-
Constructs a GROUPS frame with the given
start
andend
boundaries.const - FrameBoundary.range({num? start, num? end = 0, FrameExclude? exclude})
-
Constructs a RANGE boundary with the given
start
andend
.const - FrameBoundary.rows({int? start, int? end = 0, FrameExclude? exclude})
-
Constructs a ROWS frame with the given
start
andend
boundaries.const
Properties
- end → num?
-
The end of the frame boundary, relative to the current row.
final
- exclude → FrameExclude?
-
Specifies which rows to exclude from the frame
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- start → num?
-
The start of the frame boundary, relative to the current row.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
writeInto(
GenerationContext context) → void -
Writes this component into the
context
by writing to its GenerationContext.buffer or by introducing bound variables. When writing into the buffer, no whitespace around the this component should be introduced. When a component consists of multiple composed component, it's responsible for introducing whitespace between its child components.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited