An aggregation check where group by and window operations are supported by the plugin, but Spark also supports reduction on these.
An aggregation check where group by and reduction are supported by the plugin, but Spark also supports window operations on these.
Helper function for a binary expression where the plugin only supports project.
Helper function for a binary expression where the plugin supports project and AST.
Aggregate operation where window, reduction, and group by agg are all supported the same.
For a generic expression that can work as both an aggregation and in the project context.
For a generic expression that can work as both an aggregation and in the project context. This is really just for PythonUDF.
An aggregation check where group by is supported by the plugin, but Spark also supports reduction and window operations on these.
Math unary checks where input and output are both DoubleType.
Math unary checks where input and output are both DoubleType and AST is supported.
A check for an expression that supports project and as much of AST as it can.
A check for an expression that only supports project.
Aggregate operation where only group by agg and reduction is supported in the plugin and in Spark.
A check for a unary expression that only support project.
A check for a unary expression that supports project and as much AST as it can.
Unary expression checks for project where the input matches the output and it also supports as much of AST as it can.
Unary expression checks for project where the input matches the output.
Window only operations.
Window only operations. Spark does not support these operations as anything but a window operation.