visitFirstValue(FirstValue, Void) |   | 45% |   | 21% | 7 | 8 | 14 | 24 | 0 | 1 |
checkWindowFrameAfterFunc(WindowFrame) |   | 12% |   | 16% | 3 | 4 | 9 | 11 | 0 | 1 |
lambda$checkWindowFrameAfterFunc$3(OrderExpression) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
visitLag(Lag, Void) |   | 68% |   | 50% | 2 | 3 | 3 | 14 | 0 | 1 |
visitLead(Lead, Void) |   | 68% |   | 50% | 2 | 3 | 3 | 14 | 0 | 1 |
lambda$checkAndCompleteWindowFrame$2(WindowFrame, String, WindowFrame) |   | 23% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
visitPercentRank(PercentRank, Void) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
visitCumeDist(CumeDist, Void) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
visitNtile(Ntile, Void) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
checkWindowFrameBeforeFunc(WindowFrame) |   | 94% |   | 84% | 7 | 24 | 0 | 32 | 0 | 1 |
checkFrameBoundOffset(WindowFrame.FrameBoundary) |   | 89% |   | 66% | 2 | 4 | 1 | 10 | 0 | 1 |
lambda$visitLead$1(WindowFrame) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitLag$0(WindowFrame) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
visitNthValue(NthValue, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitLastValue(LastValue, Void) |  | 100% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
checkWindowAfterFunc() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
visitRank(Rank, Void) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
visitDenseRank(DenseRank, Void) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
visitRowNumber(RowNumber, Void) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
checkAndCompleteWindowFrame(WindowFrame, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
setDefaultWindowFrameAfterFunc() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
checkWindowBeforeFunc() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
checkWindowFunction() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
WindowFunctionChecker(WindowExpression) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getWindow() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |