AllFunctionsResolved |
|
DynamicFiltersChecker |
When dynamic filter assignments are present on a Join node, they should be consumed by a Filter node on it's probe side
|
NoDuplicatePlanNodeIdsChecker |
|
NoIdentifierLeftChecker |
|
NoSubqueryExpressionLeftChecker |
|
PlanSanityChecker |
It is going to be executed to verify logical planner correctness
|
SugarFreeChecker |
Verifies the plan does not contain any "syntactic sugar" from the AST.
|
TableScanValidator |
|
TypeValidator |
Ensures that all the expressions and FunctionCalls matches their output symbols
|
ValidateAggregationsWithDefaultValues |
When an aggregation has an empty grouping set then a default value needs to be returned in the output (e.g: 0 for COUNT(*)).
|
ValidateDependenciesChecker |
Ensures that all dependencies (i.e., symbols in expressions) for a plan node are provided by its source nodes
|
ValidateStreamingAggregations |
Verifies that input of streaming aggregations is grouped on the grouping keys
|
VerifyNoFilteredAggregations |
|
VerifyOnlyOneOutputNode |
|