| TestTpcdsMetadataStatistics |  | 0% |  | 0% | 14 | 14 | 110 | 110 | 12 | 12 | 1 | 1 |
| TpcdsMetadata |  | 0% |  | 0% | 42 | 42 | 99 | 99 | 17 | 17 | 1 | 1 |
| TpcdsRecordSet.TpcdsRecordCursor |  | 0% |  | 0% | 25 | 25 | 42 | 42 | 12 | 12 | 1 | 1 |
| TestTpcdsRecordSet |  | 0% |  | 0% | 4 | 4 | 38 | 38 | 3 | 3 | 1 | 1 |
| TpcdsSplit |  | 0% |  | 0% | 22 | 22 | 36 | 36 | 12 | 12 | 1 | 1 |
| AbstractTestTpcds |  | 0% | | n/a | 3 | 3 | 21 | 21 | 3 | 3 | 1 | 1 |
| EstimateAssertion |  | 0% |  | 0% | 11 | 11 | 24 | 24 | 6 | 6 | 1 | 1 |
| TpcdsConnectorFactory |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 8 | 8 | 1 | 1 |
| TpcdsTableHandle |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 6 | 6 | 1 | 1 |
| TpcdsPartitioningHandle |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 6 | 6 | 1 | 1 |
| TpcdsSplitManager |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 2 | 2 | 1 | 1 |
| TpcdsRecordSetProvider |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 3 | 3 | 1 | 1 |
| TestTpcdsWithCharColumnsAsVarchar |  | 0% | | n/a | 3 | 3 | 16 | 16 | 3 | 3 | 1 | 1 |
| TpcdsQueryRunner |  | 0% | | n/a | 5 | 5 | 26 | 26 | 5 | 5 | 1 | 1 |
| TpcdsNodePartitioningProvider |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 6 | 6 | 1 | 1 |
| TpcdsColumnHandle |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 6 | 6 | 1 | 1 |
| TpcdsRecordSet |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 3 | 3 | 1 | 1 |
| TpcdsConnectorFactory.new Connector() {...} |  | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 |
| TpcdsTableLayoutHandle |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| TpcdsHandleResolver |  | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
| TpcdsTransactionHandle |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| TpcdsPlugin |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestTpcdsWithCharColumnsAsChar |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |