Package io.trino.cost
Class ComparisonStatsCalculator
java.lang.Object
io.trino.cost.ComparisonStatsCalculator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double -
Method Summary
Modifier and TypeMethodDescriptionstatic PlanNodeStatsEstimateestimateExpressionToExpressionComparison(PlanNodeStatsEstimate inputStatistics, SymbolStatsEstimate leftExpressionStatistics, Optional<Symbol> leftExpressionSymbol, SymbolStatsEstimate rightExpressionStatistics, Optional<Symbol> rightExpressionSymbol, ComparisonExpression.Operator operator) static PlanNodeStatsEstimateestimateExpressionToLiteralComparison(PlanNodeStatsEstimate inputStatistics, SymbolStatsEstimate expressionStatistics, Optional<Symbol> expressionSymbol, OptionalDouble literalValue, ComparisonExpression.Operator operator)
-
Field Details
-
OVERLAPPING_RANGE_INEQUALITY_FILTER_COEFFICIENT
public static final double OVERLAPPING_RANGE_INEQUALITY_FILTER_COEFFICIENT- See Also:
-
-
Method Details
-
estimateExpressionToLiteralComparison
public static PlanNodeStatsEstimate estimateExpressionToLiteralComparison(PlanNodeStatsEstimate inputStatistics, SymbolStatsEstimate expressionStatistics, Optional<Symbol> expressionSymbol, OptionalDouble literalValue, ComparisonExpression.Operator operator) -
estimateExpressionToExpressionComparison
public static PlanNodeStatsEstimate estimateExpressionToExpressionComparison(PlanNodeStatsEstimate inputStatistics, SymbolStatsEstimate leftExpressionStatistics, Optional<Symbol> leftExpressionSymbol, SymbolStatsEstimate rightExpressionStatistics, Optional<Symbol> rightExpressionSymbol, ComparisonExpression.Operator operator)
-