Window implements Describable
FinalYes
Interfaces
Methods
- __construct() : mixed
- describe() : null|Description
- frame() : WindowFrame
- fromDescription() : static
- order() : array<int, SortColumn>
- orderBy() : self
- A reference orders ascending.
- partitionBy() : self
- partitions() : References
- rowsBetween() : self
Methods
__construct()
public
__construct([array<string|int, Reference> $partitions = [] ][, array<int, SortColumn> $orderBy = [] ][, WindowFrame|null $frame = null ]) : mixed
Parameters
- $partitions : array<string|int, Reference> = []
- $orderBy : array<int, SortColumn> = []
- $frame : WindowFrame|null = null
describe()
public
describe() : null|Description
Return values
null|Description —null when this instance cannot cross a process boundary (a live client, a custom collaborator)
frame()
public
frame() : WindowFrame
Return values
WindowFramefromDescription()
public
static fromDescription(array<string|int, mixed> $data, Rebuild $rebuild) : static
Parameters
- $data : array<string|int, mixed>
- $rebuild : Rebuild
Return values
staticorder()
public
order() : array<int, SortColumn>
Return values
array<int, SortColumn>orderBy()
A reference orders ascending.
public
orderBy(Reference|SortColumn|string $column, Reference|SortColumn|string ...$columns) : self
Parameters
- $column : Reference|SortColumn|string
- $columns : Reference|SortColumn|string
Return values
selfpartitionBy()
public
partitionBy(Reference $ref, Reference ...$refs) : self
Parameters
Return values
selfpartitions()
public
partitions() : References
Return values
ReferencesrowsBetween()
public
rowsBetween(FrameBound $start, FrameBound $end) : self
Parameters
- $start : FrameBound
- $end : FrameBound