Package io.trino.sql.planner.sanity
package io.trino.sql.planner.sanity
-
ClassDescriptionWhen dynamic filter assignments are present on a Join node, they should be consumed by a Filter node on it's probe sideIt is going to be executed to verify logical planner correctnessVerifies the plan does not contain any "syntactic sugar" from the AST.Ensures that all the expressions and FunctionCalls matches their output symbolsWhen an aggregation has an empty grouping set then a default value needs to be returned in the output (e.g: 0 for COUNT(*)).Ensures that all dependencies (i.e., symbols in expressions) for a plan node are provided by its source nodesVerifies that input of order-sensitive Limit is ordered by the pre-sorted symbolsVerifies that input of streaming aggregations is grouped on the grouping keys