| hasNewerSourceVersion() |    | 36% |    | 66% | 4 | 7 | 5 | 14 | 0 | 1 | 
| filterOutdatedBEs(List) |   | 0% |   | 0% | 6 | 6 | 9 | 9 | 1 | 1 | 
| checkBaseDataValid() |    | 43% |    | 62% | 3 | 5 | 3 | 9 | 0 | 1 | 
| toThrift() |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| updateLatestInvalidVersion(long) |    | 29% |    | 50% | 1 | 2 | 1 | 4 | 0 | 1 | 
| updateSrcVersion(long) |    | 25% |    | 50% | 1 | 2 | 1 | 4 | 0 | 1 | 
| getColumnType(String) |    | 55% |    | 75% | 1 | 3 | 1 | 5 | 0 | 1 | 
| getOriginColumn(String) |    | 54% |    | 75% | 1 | 3 | 1 | 5 | 0 | 1 | 
| getSourceQualifiedName() |    | 67% |    | 50% | 3 | 4 | 2 | 9 | 0 | 1 | 
| getKeyColumnTypes() |    | 68% |    | 83% | 1 | 4 | 1 | 8 | 0 | 1 | 
| toString() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| lambda$filterOutdatedBEs$0(Set, Backend) |   | 0% |   | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| getFullQualifiers() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| write(DataOutput) |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| read(DataInput) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| decreaseVersion() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| dataCompleted() |    | 93% |    | 80% | 2 | 6 | 2 | 14 | 0 | 1 | 
| getDataLifetimeSecs() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getLastUpdateTime() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getSrcVersion() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getDataDistributions() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| trySetStatus(Dictionary.DictionaryStatus) |    | 96% |    | 77% | 4 | 10 | 1 | 15 | 0 | 1 | 
| prettyPrintDistributions() |    | 89% |    | 50% | 1 | 2 | 1 | 3 | 0 | 1 | 
| Dictionary(CreateDictionaryInfo, long) |   | 100% |  | n/a | 0 | 1 | 0 | 20 | 0 | 1 | 
| Dictionary() |   | 100% |  | n/a | 0 | 1 | 0 | 19 | 0 | 1 | 
| setLastUpdateResult(String) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| getColumnNames() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getNextRefreshTime() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| increaseVersion() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| trySetStatusIf(Dictionary.DictionaryStatus, Dictionary.DictionaryStatus) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDatabase() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getStatus() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| updateLastUpdateTime() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setDataDistributions(List) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| resetDataDistributions() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| static {...} |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDbName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSourceCtlName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSourceDbName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSourceTableName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDicColumns() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getVersion() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| skipNullKey() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMemoryLimit() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLayout() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLastUpdateResult() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |