| 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
|
| ValidateLimitWithPresortedInput |
Verifies that input of order-sensitive Limit is ordered by the pre-sorted symbols
|
| ValidateStreamingAggregations |
Verifies that input of streaming aggregations is grouped on the grouping keys
|
| VerifyNoFilteredAggregations |
|
| VerifyOnlyOneOutputNode |
|
| VerifyUseConnectorNodePartitioningSet |
|