| StatsCalculator.java |   | 64% |   | 47% | 182 | 337 | 321 | 905 | 43 | 131 | 0 | 1 |
| ExpressionEstimation.java |   | 49% |   | 60% | 69 | 120 | 229 | 465 | 42 | 73 | 0 | 1 |
| GroupStructInfo.java |   | 83% |   | 73% | 191 | 563 | 229 | 1,299 | 21 | 154 | 0 | 9 |
| HboUtils.java |  | 4% |   | 4% | 108 | 113 | 227 | 237 | 20 | 22 | 0 | 1 |
| HboStatsCalculator.java |  | 5% |  | 1% | 73 | 77 | 179 | 185 | 17 | 20 | 0 | 1 |
| MemoStatsAndCostRecomputer.java |   | 66% |   | 49% | 124 | 219 | 172 | 474 | 10 | 54 | 0 | 7 |
| HboPlanStatisticsManager.java |   | 37% |   | 18% | 80 | 103 | 118 | 200 | 23 | 43 | 0 | 4 |
| HboStructFreshness.java |   | 58% |   | 47% | 72 | 139 | 109 | 254 | 6 | 31 | 0 | 1 |
| HboPlanInfoProvider.java |   | 35% |   | 27% | 43 | 50 | 93 | 146 | 21 | 28 | 1 | 2 |
| HboStatisticsStore.java |  | 0% |  | 0% | 36 | 36 | 93 | 93 | 13 | 13 | 1 | 1 |
| SimpleAggCacheMgr.java |   | 57% |   | 30% | 47 | 78 | 87 | 205 | 12 | 40 | 2 | 7 |
| JoinEstimation.java |   | 84% |   | 73% | 52 | 134 | 62 | 377 | 1 | 26 | 0 | 1 |
| FilterEstimation.java |   | 93% |   | 80% | 73 | 235 | 55 | 710 | 0 | 38 | 0 | 2 |
| MemoryHboPlanStatisticsProvider.java |  | 14% |  | 9% | 27 | 30 | 57 | 68 | 16 | 19 | 1 | 2 |
| StatsErrorEstimator.java |  | 0% |  | 0% | 19 | 19 | 47 | 47 | 12 | 12 | 1 | 1 |
| HboScanDescriptor.java |   | 88% |   | 74% | 26 | 106 | 25 | 207 | 2 | 44 | 0 | 3 |
| ColumnStatsAdjustVisitor.java |  | 7% |  | 0% | 5 | 7 | 22 | 24 | 1 | 3 | 0 | 1 |
| SimpleStructInfo.java |   | 89% |   | 66% | 33 | 76 | 14 | 158 | 0 | 17 | 0 | 1 |
| HboJoinConditions.java |  | 88% |   | 56% | 16 | 33 | 7 | 70 | 1 | 10 | 0 | 1 |
| StatsMathUtil.java | | 60% |   | 44% | 10 | 15 | 7 | 16 | 2 | 6 | 0 | 1 |
| ShapeKeyWriter.java |  | 77% | | 100% | 0 | 9 | 6 | 27 | 0 | 8 | 0 | 1 |
| HboPinnedStatisticsLoader.java | | 86% | | 50% | 1 | 4 | 2 | 10 | 0 | 3 | 0 | 1 |