Spark.WindowSpecType

A window specification that defines the partitioning, ordering, and frame boundaries

source
Spark.@chainableMacro
@chainable T

Adds dot chaining syntax to the type, i.e. automatically translate:

foo.bar(a)

into

bar(foo, a)

For single-argument functions also support implicit calls, e.g:

foo.bar.baz(a, b)

is treated the same as:

foo.bar().baz(a, b)

Note that @chainable works by overloading Base.getproperty(), making it impossible to customize it for T. To have more control, one may use the underlying wrapper type - DotCaller.

source