LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_dump.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.8 % 7741 6952 48 4 737 17 385 6550 90 127
Current Date: 2024-04-14 14:21:10 Functions: 97.7 % 176 172 4 40 132
Baseline: 16@8cea358b128 Branches: 76.5 % 3550 2715 83 3 1 748 12 3 210 2490
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 88.4 % 164 145 19 144 1
(60,120] days: 95.7 % 117 112 4 1 102 10
(120,180] days: 88.4 % 86 76 7 3 53 23
(180,240] days: 75.0 % 128 96 17 15 86 10
(240..) days: 90.0 % 7246 6523 1 4 718 17 6506
Function coverage date bins:
(60,120] days: 100.0 % 3 3 2 1
(120,180] days: 100.0 % 1 1 1
(240..) days: 97.7 % 172 168 4 37 131
Branch coverage date bins:
[..60] days: 67.7 % 130 88 42 88
(60,120] days: 72.6 % 62 45 15 2 41 4
(120,180] days: 73.0 % 37 27 7 3 22 5
(180,240] days: 63.4 % 112 71 19 22 59 12
(240..) days: 77.4 % 3209 2484 3 1 721 12 3 2469

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
dumpSecLabel UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
findSecLabels UBC 0 0.0 % (0 / 35) 0.0 % (0 / 26)
get_next_possible_free_pg_type_oid UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
help GNC 1 100.0 % (77 / 77)
dumpSubscriptionTable GNC 2 95.8 % (23 / 24) 57.1 % (8 / 14)
prohibit_crossdb_refs CBC 5 71.4 % (5 / 7) 50.0 % (2 / 4)
getTableDataFKConstraints CBC 6 93.8 % (15 / 16) 75.0 % (9 / 12)
getRootTableInfo CBC 9 75.0 % (6 / 8) 37.5 % (3 / 8)
get_synchronized_snapshot CBC 9 100.0 % (6 / 6)
setupDumpWorker CBC 18 100.0 % (3 / 3)
dumpExtension CBC 19 86.3 % (44 / 51) 58.3 % (14 / 24)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
read_dump_filters GNC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
BuildArchiveDependencies CBC 33 100.0 % (22 / 22) 100.0 % (12 / 12)
dumpCompositeTypeColComments CBC 36 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpTSParser CBC 40 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpUndefinedType GNC 41 82.4 % (28 / 34) 75.0 % (9 / 12)
dumpEventTrigger CBC 43 61.7 % (29 / 47) 56.2 % (9 / 16)
dumpTransform CBC 43 87.7 % (50 / 57) 53.3 % (16 / 30)
dumpTSTemplate CBC 44 100.0 % (29 / 29) 80.0 % (8 / 10)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
dumpTableConstraintComment CBC 51 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpUserMappings CBC 51 96.9 % (31 / 32) 66.7 % (4 / 6)
dumpForeignDataWrapper GNC 53 80.6 % (25 / 31) 68.8 % (11 / 16)
dumpForeignServer GNC 57 83.0 % (39 / 47) 62.5 % (15 / 24)
dumpEnumType GNC 58 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpDatabase GNC 62 87.1 % (162 / 186) 59.2 % (45 / 76)
dumpDatabaseConfig CBC 62 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpCast CBC 68 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpTableData_insert CBC 69 96.6 % (112 / 116) 91.0 % (71 / 78)
dumpLOs GNC 72 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpShellType CBC 74 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpPublicationNamespace CBC 75 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpLO GNC 79 77.4 % (24 / 31) 75.0 % (12 / 16)
dumpAccessMethod CBC 82 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpTableComment CBC 82 93.2 % (41 / 44) 64.3 % (9 / 14)
dumpProcLang GNC 84 80.4 % (45 / 56) 75.0 % (36 / 48)
dumpTSConfig CBC 88 100.0 % (55 / 55) 88.9 % (16 / 18)
get_language_name CBC 91 100.0 % (8 / 8)
dumpRangeType GNC 98 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpTSDictionary CBC 113 100.0 % (38 / 38) 90.0 % (9 / 10)
dumpSubscription GNC 116 80.3 % (57 / 71) 68.2 % (30 / 44)
dumpDomain GNC 131 89.2 % (74 / 83) 80.6 % (29 / 36)
getLOs GNC 131 100.0 % (59 / 59) 88.9 % (16 / 18)
dumpCompositeType GNC 134 92.0 % (80 / 87) 86.7 % (26 / 30)
getDomainConstraints CBC 134 100.0 % (40 / 40) 83.3 % (5 / 6)
dumpStatisticsExt CBC 136 88.2 % (30 / 34) 75.0 % (6 / 8)
buildMatViewRefreshDependencies CBC 139 90.0 % (36 / 40) 61.5 % (16 / 26)
dumpBaseType GNC 141 94.6 % (122 / 129) 86.8 % (59 / 68)
dumpPublication CBC 153 91.8 % (45 / 49) 76.9 % (20 / 26)
getAdditionalACLs CBC 153 90.2 % (46 / 51) 70.6 % (24 / 34)
getTableData CBC 153 100.0 % (6 / 6) 100.0 % (8 / 8)
dumpDefaultACL CBC 154 67.6 % (25 / 37) 66.7 % (12 / 18)
addBoundaryDependencies CBC 155 100.0 % (30 / 30) 92.9 % (13 / 14)
collectComments CBC 155 100.0 % (37 / 37) 88.9 % (16 / 18)
collectSecLabels CBC 155 43.6 % (17 / 39) 5.6 % (1 / 18)
createBoundaryObjects CBC 155 100.0 % (11 / 11)
dumpEncoding CBC 155 100.0 % (11 / 11)
dumpSearchPath CBC 155 83.3 % (20 / 24) 33.3 % (2 / 6)
dumpStdStrings CBC 155 100.0 % (9 / 9) 50.0 % (1 / 2)
getAccessMethods CBC 155 92.9 % (26 / 28) 75.0 % (3 / 4)
getAggregates CBC 155 92.9 % (52 / 56) 71.4 % (10 / 14)
getCasts CBC 155 97.2 % (35 / 36) 62.5 % (5 / 8)
getCollations CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getConstraints CBC 155 95.9 % (70 / 73) 77.8 % (28 / 36)
getConversions CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getDefaultACLs CBC 155 100.0 % (36 / 36) 100.0 % (4 / 4)
getDependencies CBC 155 100.0 % (40 / 40) 100.0 % (20 / 20)
getEventTriggers CBC 155 94.1 % (32 / 34) 75.0 % (3 / 4)
getExtendedStatistics GNC 155 94.1 % (32 / 34) 75.0 % (6 / 8)
getForeignDataWrappers CBC 155 100.0 % (37 / 37) 100.0 % (4 / 4)
getForeignServers CBC 155 100.0 % (40 / 40) 100.0 % (4 / 4)
getFuncs CBC 155 90.0 % (54 / 60) 62.5 % (10 / 16)
getIndexes GNC 155 94.6 % (122 / 129) 79.5 % (35 / 44)
getInherits CBC 155 100.0 % (15 / 15) 100.0 % (2 / 2)
getOpclasses CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getOperators CBC 155 100.0 % (29 / 29) 100.0 % (2 / 2)
getOpfamilies CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getOwnedSeqs CBC 155 93.8 % (15 / 16) 91.7 % (11 / 12)
getPartitioningInfo CBC 155 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies CBC 155 97.5 % (78 / 80) 92.3 % (24 / 26)
getProcLangs CBC 155 100.0 % (38 / 38) 100.0 % (4 / 4)
getPublicationNamespaces CBC 155 92.1 % (35 / 38) 66.7 % (8 / 12)
getPublicationTables CBC 155 90.9 % (50 / 55) 75.0 % (18 / 24)
getPublications CBC 155 90.0 % (45 / 50) 50.0 % (5 / 10)
getRules CBC 155 95.3 % (41 / 43) 78.6 % (11 / 14)
getSubscriptionTables GNC 155 95.1 % (39 / 41) 72.2 % (13 / 18)
getSubscriptions GNC 155 93.7 % (89 / 95) 70.0 % (21 / 30)
getTSConfigurations CBC 155 100.0 % (27 / 27) 100.0 % (2 / 2)
getTSDictionaries CBC 155 100.0 % (31 / 31) 100.0 % (4 / 4)
getTSParsers CBC 155 100.0 % (33 / 33) 100.0 % (2 / 2)
getTSTemplates CBC 155 100.0 % (27 / 27) 100.0 % (2 / 2)
getTableAttrs GNC 155 90.8 % (267 / 294) 77.8 % (112 / 144)
getTransforms CBC 155 94.4 % (34 / 36) 62.5 % (5 / 8)
getTriggers GNC 155 90.0 % (54 / 60) 75.0 % (21 / 28)
getTypes GNC 155 100.0 % (71 / 71) 100.0 % (20 / 20)
is_superuser CBC 155 100.0 % (6 / 6) 75.0 % (3 / 4)
processExtensionTables GNC 155 72.6 % (53 / 73) 63.3 % (38 / 60)
collectRoleNames CBC 156 100.0 % (10 / 10) 100.0 % (2 / 2)
getExtensionMembership CBC 156 87.5 % (21 / 24) 80.0 % (8 / 10)
getExtensions CBC 156 100.0 % (31 / 31) 100.0 % (2 / 2)
getNamespaces CBC 156 100.0 % (50 / 50) 100.0 % (6 / 6)
getTables CBC 156 92.8 % (154 / 166) 78.0 % (39 / 50)
expand_foreign_server_name_patterns CBC 158 94.1 % (16 / 17) 90.0 % (9 / 10)
selectDumpableStatisticsObject CBC 158 85.7 % (6 / 7) 66.7 % (4 / 6)
expand_extension_name_patterns CBC 161 88.2 % (15 / 17) 66.7 % (8 / 12)
dumpConversion CBC 167 100.0 % (42 / 42) 70.0 % (7 / 10)
expand_schema_name_patterns CBC 181 100.0 % (21 / 21) 92.9 % (13 / 14)
parseArchiveFormat CBC 181 100.0 % (23 / 23) 95.0 % (19 / 20)
selectDumpableExtension GNC 181 100.0 % (14 / 14) 100.0 % (12 / 12)
selectDumpableDefaultACL CBC 184 100.0 % (6 / 6) 100.0 % (4 / 4)
setup_connection GNC 190 84.7 % (50 / 59) 63.6 % (28 / 44)
convertTSFunction CBC 195 100.0 % (6 / 6)
selectDumpableProcLang CBC 201 77.8 % (7 / 9) 62.5 % (5 / 8)
appendReloptionsArrayAH CBC 210 83.3 % (5 / 6) 50.0 % (1 / 2)
main GNC 244 96.0 % (316 / 329) 91.2 % (165 / 181)
dumpPublicationTable CBC 256 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpOpfamily CBC 259 93.1 % (81 / 87) 86.4 % (19 / 22)
format_aggregate_signature CBC 289 92.3 % (12 / 13) 87.5 % (7 / 8)
dumpAgg GNC 293 73.3 % (118 / 161) 61.8 % (47 / 76)
dumpOpclass CBC 309 94.6 % (105 / 111) 76.7 % (23 / 30)
dumpPolicy CBC 340 92.9 % (52 / 56) 85.7 % (24 / 28)
selectDumpablePublicationObject CBC 353 80.0 % (4 / 5) 75.0 % (3 / 4)
refreshMatViewData CBC 365 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpSequence CBC 367 87.5 % (98 / 112) 82.9 % (58 / 70)
dumpSequenceData CBC 385 95.0 % (19 / 20) 66.7 % (4 / 6)
dumpNamespace GNC 397 91.2 % (31 / 34) 94.4 % (17 / 18)
dumpTrigger GNC 508 65.8 % (48 / 73) 48.1 % (13 / 27)
dumpIndexAttach CBC 567 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpType CBC 650 100.0 % (17 / 17) 93.8 % (15 / 16)
createViewAsClause CBC 713 77.8 % (14 / 18) 37.5 % (3 / 8)
binary_upgrade_set_type_oids_by_rel CBC 760 100.0 % (5 / 5) 50.0 % (1 / 2)
dumpAttrDef CBC 818 96.0 % (24 / 25) 62.5 % (5 / 8)
binary_upgrade_set_type_oids_by_type_oid CBC 827 89.3 % (25 / 28) 80.0 % (8 / 10)
dumpOpr CBC 907 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpRule CBC 940 78.4 % (58 / 74) 67.9 % (19 / 28)
forcePartitionRootLoad CBC 955 91.7 % (11 / 12) 66.7 % (8 / 12)
expand_table_name_patterns CBC 957 100.0 % (27 / 27) 100.0 % (18 / 18)
binary_upgrade_set_pg_class_oids CBC 1119 100.0 % (26 / 26) 80.0 % (8 / 10)
selectDumpableNamespace CBC 1152 100.0 % (27 / 27) 95.5 % (21 / 22)
selectDumpableAccessMethod CBC 1207 100.0 % (7 / 7) 100.0 % (6 / 6)
dumpTableAttach CBC 1259 100.0 % (22 / 22) 100.0 % (4 / 4)
binary_upgrade_extension_member CBC 1318 88.2 % (15 / 17) 64.3 % (9 / 14)
dumpCollation GNC 1547 75.8 % (91 / 120) 52.6 % (61 / 116)
getAttrName CBC 1678 17.6 % (3 / 17) 18.2 % (2 / 11)
dumpFunc GNC 1789 83.6 % (153 / 183) 70.7 % (82 / 116)
dumpConstraint GNC 2033 81.8 % (112 / 137) 79.5 % (70 / 88)
getFormattedOperatorName CBC 2069 77.8 % (7 / 9) 75.0 % (3 / 4)
format_function_signature CBC 2166 100.0 % (12 / 12) 100.0 % (6 / 6)
dumpIndex CBC 2216 83.9 % (47 / 56) 75.0 % (21 / 28)
getFormattedTypeName CBC 2310 77.8 % (14 / 18) 41.7 % (5 / 12)
dumpComment CBC 2518 100.0 % (3 / 3)
dumpCommentExtended CBC 2646 85.7 % (30 / 35) 76.9 % (20 / 26)
convertRegProcReference CBC 2670 100.0 % (12 / 12) 80.0 % (8 / 10)
findComments CBC 2764 93.8 % (30 / 32) 95.8 % (23 / 24)
dumpTableData_copy CBC 3479 76.1 % (35 / 46) 61.1 % (11 / 18)
dumpTableData CBC 3616 100.0 % (31 / 31) 75.0 % (9 / 12)
format_function_arguments CBC 4092 100.0 % (7 / 7) 100.0 % (4 / 4)
append_depends_on_extension GNC 4772 100.0 % (16 / 16) 100.0 % (4 / 4)
makeTableDataInfo CBC 5167 100.0 % (33 / 33) 100.0 % (22 / 22)
dumpTableSchema GNC 5422 97.2 % (349 / 359) 91.0 % (262 / 288)
fmtCopyColumnList CBC 7026 100.0 % (20 / 20) 100.0 % (10 / 10)
findDumpableDependencies CBC 8803 81.2 % (13 / 16) 83.3 % (10 / 12)
nonemptyReloptions CBC 11801 100.0 % (2 / 2) 75.0 % (3 / 4)
dumpACL GNC 23222 90.5 % (38 / 42) 79.4 % (27 / 34)
dumpTable GNC 25269 97.8 % (45 / 46) 95.0 % (19 / 20)
selectDumpableCast CBC 34641 85.7 % (6 / 7) 83.3 % (5 / 6)
shouldPrintColumn CBC 35877 100.0 % (6 / 6) 100.0 % (8 / 8)
selectDumpableTable CBC 39371 100.0 % (10 / 10) 100.0 % (10 / 10)
selectDumpableType GNC 108802 92.9 % (13 / 14) 91.7 % (11 / 12)
selectDumpableObject CBC 435553 100.0 % (7 / 7) 100.0 % (6 / 6)
checkExtensionMembership CBC 582840 91.7 % (11 / 12) 83.3 % (5 / 6)
findNamespace CBC 583561 80.0 % (4 / 5) 50.0 % (1 / 2)
getRoleName CBC 584639 92.3 % (12 / 13) 75.0 % (6 / 8)
dumpDumpableObject GNC 664248 99.3 % (146 / 147) 94.3 % (50 / 53)

Generated by: LCOV version 2.1-beta2-3-g6141622