Uses of Interface
io.trino.sql.planner.sanity.PlanSanityChecker.Checker
-
Packages that use PlanSanityChecker.Checker Package Description io.trino.sql.planner.sanity -
-
Uses of PlanSanityChecker.Checker in io.trino.sql.planner.sanity
Classes in io.trino.sql.planner.sanity that implement PlanSanityChecker.Checker Modifier and Type Class Description classAllFunctionsResolvedclassDynamicFiltersCheckerWhen dynamic filter assignments are present on a Join node, they should be consumed by a Filter node on it's probe sideclassNoDuplicatePlanNodeIdsCheckerclassNoIdentifierLeftCheckerclassNoSubqueryExpressionLeftCheckerclassSugarFreeCheckerVerifies the plan does not contain any "syntactic sugar" from the AST.classTableScanValidatorclassTypeValidatorEnsures that all the expressions and FunctionCalls matches their output symbolsclassValidateAggregationsWithDefaultValuesWhen an aggregation has an empty grouping set then a default value needs to be returned in the output (e.g: 0 for COUNT(*)).classValidateDependenciesCheckerEnsures that all dependencies (i.e., symbols in expressions) for a plan node are provided by its source nodesclassValidateStreamingAggregationsVerifies that input of streaming aggregations is grouped on the grouping keysclassVerifyNoFilteredAggregationsclassVerifyOnlyOneOutputNodeclassVerifyUseConnectorNodePartitioningSet
-