class |
AllFunctionsResolved |
|
class |
DynamicFiltersChecker |
When dynamic filter assignments are present on a Join node, they should be consumed by a Filter node on it's probe side
|
class |
NoDuplicatePlanNodeIdsChecker |
|
class |
NoIdentifierLeftChecker |
|
class |
NoSubqueryExpressionLeftChecker |
|
class |
SugarFreeChecker |
Verifies the plan does not contain any "syntactic sugar" from the AST.
|
class |
TableScanValidator |
|
class |
TypeValidator |
Ensures that all the expressions and FunctionCalls matches their output symbols
|
class |
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(*)).
|
class |
ValidateDependenciesChecker |
Ensures that all dependencies (i.e., symbols in expressions) for a plan node are provided by its source nodes
|
class |
ValidateLimitWithPresortedInput |
Verifies that input of order-sensitive Limit is ordered by the pre-sorted symbols
|
class |
ValidateStreamingAggregations |
Verifies that input of streaming aggregations is grouped on the grouping keys
|
class |
VerifyNoFilteredAggregations |
|
class |
VerifyOnlyOneOutputNode |
|
class |
VerifyUseConnectorNodePartitioningSet |
|