AbstractTestComparisonStatsCalculator |  | 0% |  | 0% | 64 | 64 | 506 | 506 | 55 | 55 | 1 | 1 |
TestCostCalculator |  | 0% |  | 0% | 58 | 58 | 412 | 412 | 51 | 51 | 1 | 1 |
TestScalarStatsCalculator |  | 0% | | n/a | 23 | 23 | 350 | 350 | 23 | 23 | 1 | 1 |
AbstractTestFilterStatsCalculator |  | 0% |  | 0% | 59 | 59 | 432 | 432 | 56 | 56 | 1 | 1 |
TestPlanNodeStatsEstimateMath |  | 0% | | n/a | 34 | 34 | 258 | 258 | 34 | 34 | 1 | 1 |
TestJoinStatsRule |  | 0% |  | 0% | 37 | 37 | 243 | 243 | 36 | 36 | 1 | 1 |
FilterStatsCalculator.FilterRowExpressionStatsCalculatingVisitor |  | 0% |  | 0% | 84 | 84 | 179 | 179 | 24 | 24 | 1 | 1 |
HistoryBasedPlanStatisticsTracker |  | 0% |  | 0% | 88 | 88 | 193 | 193 | 21 | 21 | 1 | 1 |
JoinStatsRule |  | 0% |  | 0% | 65 | 65 | 169 | 169 | 35 | 35 | 1 | 1 |
TestSemiJoinStatsCalculator |  | 0% | | n/a | 28 | 28 | 181 | 181 | 28 | 28 | 1 | 1 |
FilterStatsCalculator.FilterExpressionStatsCalculatingVisitor |  | 0% |  | 0% | 64 | 64 | 144 | 144 | 24 | 24 | 1 | 1 |
ComparisonStatsCalculator |  | 0% |  | 0% | 55 | 55 | 109 | 109 | 25 | 25 | 1 | 1 |
ScalarStatsCalculator.RowExpressionStatsVisitor |  | 0% |  | 0% | 44 | 44 | 115 | 115 | 11 | 11 | 1 | 1 |
CostCalculatorUsingExchanges.CostEstimator |  | 0% |  | 0% | 50 | 50 | 124 | 124 | 35 | 35 | 1 | 1 |
StatisticRange |  | 0% |  | 0% | 74 | 74 | 102 | 102 | 26 | 26 | 1 | 1 |
TestRowNumberStatsRule |  | 0% | | n/a | 22 | 22 | 126 | 126 | 22 | 22 | 1 | 1 |
ScalarStatsCalculator.ExpressionStatsVisitor |  | 0% |  | 0% | 44 | 44 | 116 | 116 | 13 | 13 | 1 | 1 |
TestFilterStatsRule |  | 0% | | n/a | 22 | 22 | 173 | 173 | 22 | 22 | 1 | 1 |
PlanNodeStatsEstimateMath |  | 0% |  | 0% | 41 | 41 | 135 | 135 | 19 | 19 | 1 | 1 |
TestSimpleFilterProjectSemiJoinStatsRule |  | 0% | | n/a | 20 | 20 | 129 | 129 | 20 | 20 | 1 | 1 |
TestHistoricalPlanStatistics |  | 0% |  | 0% | 13 | 13 | 60 | 60 | 10 | 10 | 1 | 1 |
PlanNodeStatsEstimate |  | 0% |  | 0% | 53 | 53 | 104 | 104 | 32 | 32 | 1 | 1 |
TestStatisticRange |  | 0% | | n/a | 11 | 11 | 91 | 91 | 11 | 11 | 1 | 1 |
TestExchangeStatsRule |  | 0% | | n/a | 16 | 16 | 121 | 121 | 16 | 16 | 1 | 1 |
TestAggregationStatsRule |  | 0% | | n/a | 20 | 20 | 110 | 110 | 20 | 20 | 1 | 1 |
TestStatsNormalizer |  | 0% | | n/a | 14 | 14 | 89 | 89 | 14 | 14 | 1 | 1 |
HistoryBasedPlanStatisticsCalculator |  | 0% |  | 0% | 38 | 38 | 82 | 82 | 10 | 10 | 1 | 1 |
TestUnionStatsRule |  | 0% | | n/a | 10 | 10 | 101 | 101 | 10 | 10 | 1 | 1 |
TestIntersectStatsRule |  | 0% | | n/a | 8 | 8 | 115 | 115 | 8 | 8 | 1 | 1 |
TestValuesNodeStats |  | 0% | | n/a | 16 | 16 | 89 | 89 | 16 | 16 | 1 | 1 |
VariableStatsEstimate |  | 0% |  | 0% | 46 | 46 | 64 | 64 | 22 | 22 | 1 | 1 |
ConnectorFilterStatsCalculatorService |  | 0% |  | 0% | 24 | 24 | 55 | 55 | 6 | 6 | 1 | 1 |
StatsNormalizer |  | 0% |  | 0% | 34 | 34 | 65 | 65 | 9 | 9 | 1 | 1 |
TestConnectorFilterStatsCalculatorService |  | 0% | | n/a | 5 | 5 | 59 | 59 | 5 | 5 | 1 | 1 |
SimpleFilterProjectSemiJoinStatsRule |  | 0% |  | 0% | 26 | 26 | 53 | 53 | 11 | 11 | 1 | 1 |
TestSampleStatsRule |  | 0% | | n/a | 10 | 10 | 62 | 62 | 10 | 10 | 1 | 1 |
StatsCalculatorModule |  | 0% | | n/a | 4 | 4 | 37 | 37 | 4 | 4 | 1 | 1 |
PlanCostEstimate |  | 0% |  | 0% | 29 | 29 | 37 | 37 | 13 | 13 | 1 | 1 |
PlanNodeStatsAssertion |  | 0% |  | 0% | 15 | 15 | 38 | 38 | 14 | 14 | 1 | 1 |
StatsAndCosts |  | 0% |  | 0% | 21 | 21 | 41 | 41 | 10 | 10 | 1 | 1 |
CostCalculatorWithEstimatedExchanges |  | 0% |  | 0% | 14 | 14 | 43 | 43 | 11 | 11 | 1 | 1 |
CachingStatsProvider |  | 0% |  | 0% | 13 | 13 | 40 | 40 | 6 | 6 | 1 | 1 |
VariableStatsAssertion |  | 0% |  | 0% | 18 | 18 | 39 | 39 | 16 | 16 | 1 | 1 |
HistoricalPlanStatisticsUtil |  | 0% |  | 0% | 23 | 23 | 36 | 36 | 4 | 4 | 1 | 1 |
CachingCostProvider |  | 0% |  | 0% | 14 | 14 | 40 | 40 | 7 | 7 | 1 | 1 |
TestUnnestStatsRule |  | 0% | | n/a | 10 | 10 | 29 | 29 | 10 | 10 | 1 | 1 |
StatsCalculatorAssertion |  | 0% |  | 0% | 13 | 13 | 28 | 28 | 11 | 11 | 1 | 1 |
ValuesStatsRule |  | 0% |  | 0% | 13 | 13 | 42 | 42 | 10 | 10 | 1 | 1 |
FilterStatsCalculator |  | 0% |  | 0% | 10 | 10 | 30 | 30 | 8 | 8 | 1 | 1 |
AggregationStatsRule |  | 0% |  | 0% | 16 | 16 | 37 | 37 | 8 | 8 | 1 | 1 |
HistoryBasedStatisticsCacheManager |  | 0% |  | 0% | 16 | 16 | 28 | 28 | 15 | 15 | 1 | 1 |
StatsUtil |  | 0% |  | 0% | 16 | 16 | 30 | 30 | 5 | 5 | 1 | 1 |
ScalarStatsCalculator |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 7 | 7 | 1 | 1 |
TestSemiJoinStatsRule |  | 0% | | n/a | 6 | 6 | 34 | 34 | 6 | 6 | 1 | 1 |
LocalCostEstimate |  | 0% | | n/a | 15 | 15 | 23 | 23 | 15 | 15 | 1 | 1 |
PartialAggregationStatsEstimate |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 11 | 11 | 1 | 1 |
CostCalculatorWithEstimatedExchanges.ExchangeCostEstimator |  | 0% |  | 0% | 13 | 13 | 33 | 33 | 12 | 12 | 1 | 1 |
ExchangeStatsRule |  | 0% |  | 0% | 10 | 10 | 30 | 30 | 5 | 5 | 1 | 1 |
JoinNodeStatsEstimate |  | 0% |  | 0% | 17 | 17 | 28 | 28 | 10 | 10 | 1 | 1 |
TestCostComparator |  | 0% | | n/a | 9 | 9 | 31 | 31 | 9 | 9 | 1 | 1 |
CostComparator |  | 0% |  | 0% | 10 | 10 | 23 | 23 | 5 | 5 | 1 | 1 |
TestFragmentStatsProvider |  | 0% | | n/a | 2 | 2 | 22 | 22 | 2 | 2 | 1 | 1 |
TestRemoteSourceStatsRule |  | 0% | | n/a | 7 | 7 | 21 | 21 | 7 | 7 | 1 | 1 |
RowNumberStatsRule |  | 0% |  | 0% | 10 | 10 | 32 | 32 | 4 | 4 | 1 | 1 |
TestHistoryBasedOptimizationConfig |  | 0% | | n/a | 4 | 4 | 38 | 38 | 4 | 4 | 1 | 1 |
TestHistoryBasedStatsProvider |  | 0% | | n/a | 5 | 5 | 25 | 25 | 5 | 5 | 1 | 1 |
HistoryBasedPlanStatisticsManager |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
ComposableStatsCalculator |  | 0% |  | 0% | 12 | 12 | 23 | 23 | 7 | 7 | 1 | 1 |
UnnestStatsRule |  | 0% |  | 0% | 8 | 8 | 28 | 28 | 3 | 3 | 1 | 1 |
SpatialJoinStatsRule |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 7 | 7 | 1 | 1 |
TestCostComparator.CostComparisonAssertion |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 4 | 4 | 1 | 1 |
IntersectStatsRule |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 6 | 6 | 1 | 1 |
UnionStatsRule |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 6 | 6 | 1 | 1 |
TestStatsCalculator |  | 0% | | n/a | 5 | 5 | 22 | 22 | 5 | 5 | 1 | 1 |
TestOutputNodeStats |  | 0% | | n/a | 5 | 5 | 33 | 33 | 5 | 5 | 1 | 1 |
TestSortNodeStats |  | 0% | | n/a | 5 | 5 | 33 | 33 | 5 | 5 | 1 | 1 |
SemiJoinStatsCalculator |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 5 | 5 | 1 | 1 |
TableScanStatsRule |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 5 | 5 | 1 | 1 |
StatsCalculatorTester |  | 0% | | n/a | 8 | 8 | 22 | 22 | 8 | 8 | 1 | 1 |
PlanNodeStatsEstimate.Builder |  | 0% | | n/a | 10 | 10 | 26 | 26 | 10 | 10 | 1 | 1 |
VariableStatsEstimate.Builder |  | 0% | | n/a | 9 | 9 | 23 | 23 | 9 | 9 | 1 | 1 |
ProjectStatsRule |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 5 | 5 | 1 | 1 |
TestHistoryBasedStatsProvider.TestHistoryBasedPlanStatisticsProvider |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 6 | 6 | 1 | 1 |
FragmentStatsProvider |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 6 | 6 | 1 | 1 |
TestVariableStatsEstimate |  | 0% | | n/a | 2 | 2 | 17 | 17 | 2 | 2 | 1 | 1 |
FragmentStatsProvider.QueryFragmentIdentifier |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 3 | 3 | 1 | 1 |
TableWriterNodeStatsEstimate |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 7 | 7 | 1 | 1 |
TaskCountEstimator |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 6 | 6 | 1 | 1 |
PlanNodeStatsEstimateMath.RangeAdditionStrategy |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
TestPlanStatistics |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
HistoryBasedStatisticsCacheManager.new CacheLoader() {...} |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
TestCostCalculator.TestingCostProvider |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
CostCalculatorUsingExchanges |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
TestCostCalculator.CostAssertionBuilder |  | 0% | | n/a | 6 | 6 | 13 | 13 | 6 | 6 | 1 | 1 |
FilterStatsRule |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 5 | 5 | 1 | 1 |
RemoteSourceStatsRule |  | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
EstimateAssertion |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 | 1 | 1 |
LimitStatsRule |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 4 | 4 | 1 | 1 |
AssignUniqueIdStatsRule |  | 0% | | n/a | 4 | 4 | 11 | 11 | 4 | 4 | 1 | 1 |
SimpleStatsRule |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
HistoryBasedOptimizationConfig |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
SampleStatsRule |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
HistoryBasedPlanStatisticsTracker.FinalAggregationStatsInfo |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
EnforceSingleRowStatsRule |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
BaseStatsCalculatorTest | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
TestJoinStatsRule.VariableStatistics | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
SimpleFilterProjectSemiJoinStatsRule.SemiJoinOutputFilter | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
SemiJoinStatsRule | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
SequenceStatsRule | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
OutputStatsRule | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
CteReferenceStatsRule | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
SortStatsRule | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
CteConsumerStatsRule | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
CteProducerStatsRule | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
TestHistoryBasedStatsProvider.new Plugin() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
TestFilterStatsCalculatorNoHistograms | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
TestComparisonStatsCalculatorNoHistograms | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
TestFilterStatsCalculatorHistograms | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
TestComparisonStatsCalculatorHistograms | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
StatsCalculator | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |