# TablePerClassPolymorphismPersister

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 21 of 964 | 97 % | 3 of 18 | 83 % | 3 | 63 | 3 | 199 | 1 | 54
lambda$getSupportedEntityTypes$3(Set, Class, ConfiguredRelationalPersister) |  | 56 % |  | 50 % | 2 | 4 | 1 | 6 | 0 | 1
copyRootJoinsTo(EntityJoinTree, String) |  | 0 % |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
joinAsOneWithSeparateLoading(EntityJoinTree, String, Key, Key, Set) |  | 100 % |  | n/a | 0 | 1 | 0 | 21 | 0 | 1
join(EntityJoinTree, String, PropertyAccessPoint, Key, Key, BeanRelationFixer) |  | 100 % |  | n/a | 0 | 1 | 0 | 17 | 0 | 1
joinAsMany(String, RelationalEntityPersister, PropertyAccessPoint, Key, Key, BeanRelationFixer, Function, Set, boolean, boolean) |  | 100 % |  | 100 % | 0 | 3 | 0 | 11 | 0 | 1
lambda$joinAsOneWithSeparateLoading$29(MutableInt, Map, String, Union, Key, PrimaryKey, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 8 | 0 | 1
joinAsOne(String, RelationalEntityPersister, PropertyAccessPoint, Key, Key, String, BeanRelationFixer, boolean, boolean) |  | 100 % |  | 100 % | 0 | 2 | 0 | 7 | 0 | 1
lambda$null$19(ConfiguredRelationalPersister, Query, Union, Column) |  | 100 % |  | 100 % | 0 | 2 | 0 | 6 | 0 | 1
lambda$propagateMappedAssociationToSubTables$2(Key, BiFunction, PrimaryKey, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 7 | 0 | 1
lambda$join$20(MutableInt, String, Union, Set, KeepOrderSet, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 6 | 0 | 1
lambda$join$21(Union, PropertyAccessPoint, Key, Key, BeanRelationFixer, QueryStatement.PseudoColumn, Hanger.Holder, JoinNode) |  | 100 % |  | n/a | 0 | 1 | 0 | 6 | 0 | 1
addTablePerClassPolymorphicSubPersistersJoins(EntityJoinTree, String, TablePerClassPolymorphicRelationJoinNode, Set) |  | 100 % |  | n/a | 0 | 1 | 0 | 5 | 0 | 1
lambda$null$1(Table, Key.KeyBuilder, ConfiguredRelationalPersister, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
lambda$addTablePerClassPolymorphicSubPersistersJoins$25(EntityJoinTree, String, Key.KeyBuilder, TablePerClassPolymorphicRelationJoinNode, MutableInt, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 6 | 0 | 1
lambda$joinAsMany$14(RelationalEntityPersister, String, Key, Map, Class, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
lambda$null$6(Duo, Map, ConfiguredRelationalPersister) |  | 100 % |  | 100 % | 0 | 2 | 0 | 4 | 0 | 1
TablePerClassPolymorphismPersister(ConfiguredRelationalPersister, Map, ConnectionProvider, Dialect) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$projectPrimaryKey$15(EntityMapping, Key.KeyBuilder, JoinLink) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
projectPrimaryKey(Key, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
lambda$null$24(ConfiguredRelationalPersister, TablePerClassPolymorphicRelationJoinNode, MutableInt, JoinNode) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
doUpdate(Iterable, boolean) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
lambda$null$18(Query, Union, JoinLink) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$null$10(Object, Map, ConfiguredRelationalPersister) |  | 100 % |  | 100 % | 0 | 2 | 0 | 3 | 0 | 1
lambda$addTablePerClassPolymorphicSubPersistersJoins$23(TablePerClassPolymorphicRelationJoinNode, Key.KeyBuilder, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$joinAsMany$13(Key, Map, Class, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
getSupportedEntityTypes() |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
computeEntitiesPerPersister(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
propagateMappedAssociationToSubTables(Key, PrimaryKey, BiFunction) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
giveImpliedTables() |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$joinAsOneWithSeparateLoading$30(Union, JoinLink) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$joinAsOneWithSeparateLoading$26(Union, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$joinAsOneWithSeparateLoading$34(EntityJoinTree, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$joinAsOneWithSeparateLoading$32(Key.KeyBuilder, QueryStatement.PseudoTable, JoinLink) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$joinAsMany$12(Map, Class, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
doInsert(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doUpdateById(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doDelete(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doDeleteById(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
getMapping() |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$joinAsOneWithSeparateLoading$31(Set, QueryStatement.PseudoTable, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$computeEntitiesPerPersister$11(Map, Object) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$doUpdate$7(Map, Duo) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$null$33(EntityJoinTree, Table) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$null$28(Query, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$null$27(Query, JoinLink) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$join$16(KeepOrderSet, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$new$0(ConfiguredRelationalPersister, Class, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$null$22(Column, Selectable) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$join$17(Set, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$doUpdate$8(boolean, UpdateExecutor, Set) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
static {...} |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$null$9(EntityPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$null$5(UpdateExecutor) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$giveImpliedTables$4(ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1