Class: WindowFunction
Defined in: src/query/WindowFunction.ts:92
Fluent builder for SQL window functions (ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, etc.)
Constructors
Constructor
new WindowFunction():
WindowFunction
Returns
WindowFunction
Methods
rowNumber()
staticrowNumber():WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:93
Returns
rank()
staticrank():WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:97
Returns
denseRank()
staticdenseRank():WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:101
Returns
lag()
staticlag(column,offset?,defaultVal?):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:105
Parameters
| Parameter | Type | Default value |
|---|---|---|
column | string | undefined |
offset | number | 1 |
defaultVal? | unknown | undefined |
Returns
lead()
staticlead(column,offset?,defaultVal?):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:111
Parameters
| Parameter | Type | Default value |
|---|---|---|
column | string | undefined |
offset | number | 1 |
defaultVal? | unknown | undefined |
Returns
firstValue()
staticfirstValue(column):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:117
Parameters
| Parameter | Type |
|---|---|
column | string |
Returns
lastValue()
staticlastValue(column):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:121
Parameters
| Parameter | Type |
|---|---|
column | string |
Returns
sum()
staticsum(column):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:125
Parameters
| Parameter | Type |
|---|---|
column | string |
Returns
avg()
staticavg(column):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:129
Parameters
| Parameter | Type |
|---|---|
column | string |
Returns
count()
staticcount(column?):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:133
Parameters
| Parameter | Type | Default value |
|---|---|---|
column | string | '*' |
Returns
ntile()
staticntile(buckets):WindowFunctionExpression
Defined in: src/query/WindowFunction.ts:137
Parameters
| Parameter | Type |
|---|---|
buckets | number |