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.

Implemented types

Constructors

FrameBoundary.groups({int? start, int? end = 0, FrameExclude? exclude})
Constructs a GROUPS frame with the given start and end boundaries.
const
FrameBoundary.range({num? start, num? end = 0, FrameExclude? exclude})
Constructs a RANGE boundary with the given start and end.
const
FrameBoundary.rows({int? start, int? end = 0, FrameExclude? exclude})
Constructs a ROWS frame with the given start and end 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
frameType → FrameType
The type of frame for the boundary.
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

compileWith(StatementCompiler compiler) → void
Compiles this component with the given StatementCompiler by invoking the relevant add method on it.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited