Interface WindowFunction

All Known Implementing Classes:
WindowFunction.AggregateWindow, WindowFunction.OffsetWindow, WindowFunction.RankingWindow

The computation a WindowNode performs per row. A single sealed hierarchy covers all three window families; the permit encodes what differs while WindowNode holds what they share (partition keys, sort specs, frame, output column).

All three forms are permitted by the one sealed interface, so every switch over a window function is exhaustive and a consumer cannot silently ignore a form it does not handle.