| writeCsvTables(File, Set, File) |  | 0% |  | 0% | 6 | 6 | 28 | 28 | 1 | 1 | 
| getAllTablesWithDataRanges(File) |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 1 | 1 | 
| writeAsCsv(Appendable, File, String) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 | 
| getTables(File, Set) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 | 
| getColumnDef(TableDef, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| getColumnNames(TableDef) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| getColumnUnitsOfMeasurement(TableDef) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| lambda$toRecord$2(Schema, Observation) |   | 67% |   | 60% | 2 | 4 | 3 | 13 | 0 | 1 | 
| getColumnIndex(TableDef, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 | 
| getTimeSeriesData(File) |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 
| getColumnDefIfExists(TableDef, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| writeCsvTable(File, String, File) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| getMeasurementType(Schema) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| getTimeSeriesData(File, long, long, Collection, Schema) |   | 84% |  | n/a | 0 | 1 | 3 | 8 | 0 | 1 | 
| getTimeSeriesData(File, String, long, long) |   | 93% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 | 
| lambda$getTimeSeriesData$1(long, long, Collection, Observation) |  | 95% |   | 50% | 3 | 4 | 0 | 3 | 0 | 1 | 
| getTimeSeries(File, long[], long, long, BiConsumer) |  | 100% |   | 78% | 3 | 8 | 0 | 14 | 0 | 1 | 
| getTableDef(File, String) |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 | 
| getAllTables(File) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 | 
| getTimeSeries(File, long[], long, long) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| getIds(Collection) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 | 
| lambda$getTimeSeries$0(TLongList, List, Long, long[]) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| toRecord(Schema) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |