Rank implements PartitionRanking, WindowFunction
FinalYes
Interfaces
- PartitionRanking
- Opts a WindowFunction into whole-partition evaluation. Ranking derives from a row's position among its peers, which apply() cannot answer without rescanning the partition per row.
- WindowFunction
Methods
- __construct() : mixed
- apply() : mixed
- over() : static
- rankPartition() : array<int, int>
- One value per partition row, in partition order. The partition is already sorted by the window's ORDER BY.
- toString() : string
- window() : Window
Methods
__construct()
public
__construct() : mixed
apply()
public
apply(WindowContext $window) : mixed
Parameters
- $window : WindowContext
over()
public
over(Window $window) : static
Parameters
- $window : Window
Return values
staticrankPartition()
One value per partition row, in partition order. The partition is already sorted by the window's ORDER BY.
public
rankPartition(Rows $partition) : array<int, int>
Parameters
- $partition : Rows
Return values
array<int, int>toString()
public
toString() : string
Return values
stringwindow()
public
window() : Window