| add(AbstractJoinNode) |   | 66 % |   | 50 % | 1 | 2 | 1 | 4 | 0 | 1 |
| AbstractJoinNode(JoinNode, Key, Key, EntityJoinTree.JoinType, Set, String) |  | 100 % | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| AbstractJoinNode(JoinNode, Key, Key, EntityJoinTree.JoinType, Set, String, IdentityHashMap) |  | 100 % | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| getTree() |  | 100 % |  | 100 % | 0 | 2 | 0 | 5 | 0 | 1 |
| AbstractJoinNode(JoinNode, JoinLink, JoinLink, EntityJoinTree.JoinType, Set, String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$new$0(Selectable) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getJoins() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setConsumptionListener(EntityTreeJoinNodeConsumptionListener) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRightTable() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParent() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTable() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLeftJoinLink() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRightJoinLink() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJoinType() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumnsToSelect() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOriginalColumnsToLocalOnes() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConsumptionListener() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTableAlias() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |