LCOV - differential code coverage report
Current view: top level - src/backend/catalog - pg_publication.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 99.3 % 568 564 4 5 559 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 39 39 3 36
Baseline: lcov-20261105-baseline Branches: 89.0 % 354 315 3 36 9 306
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 146 146 5 141
(360..) days: 99.1 % 422 418 4 418
Function coverage date bins:
(30,360] days: 100.0 % 15 15 1 14
(360..) days: 100.0 % 24 24 2 22
Branch coverage date bins:
(30,360] days: 89.4 % 104 93 3 8 9 84
(360..) days: 88.8 % 250 222 28 222

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
pub_form_cols_map CBC 9 100.0 % (14 / 14) 90.0 % (9 / 10)
RelationHasPublication CBC 37 100.0 % (5 / 5)
is_table_publication CBC 49 100.0 % (12 / 12) 100.0 % (2 / 2)
is_ancestor_member_tableinfos CBC 61 100.0 % (6 / 6) 87.5 % (7 / 8)
GetAllPublicationRelations CBC 62 100.0 % (31 / 31) 92.3 % (24 / 26)
GetExcludedPublicationTables CBC 73 100.0 % (3 / 3) 50.0 % (1 / 2)
check_publication_add_schema GNC 164 85.7 % (6 / 7) 50.0 % (6 / 12)
filter_partitions CBC 167 100.0 % (15 / 15) 100.0 % (18 / 18)
publication_add_schema CBC 176 100.0 % (30 / 30) 83.3 % (5 / 6)
attnumstoint2vector CBC 212 100.0 % (9 / 9) 75.0 % (3 / 4)
is_schema_publication CBC 217 100.0 % (10 / 10)
pg_get_publication_sequences CBC 258 100.0 % (17 / 17) 100.0 % (6 / 6)
pub_collist_to_bitmapset CBC 278 100.0 % (13 / 13) 87.5 % (7 / 8)
GetAllSchemaPublicationRelations CBC 300 100.0 % (9 / 9) 100.0 % (6 / 6)
GetSchemaPublicationRelations CBC 313 100.0 % (21 / 21) 90.0 % (9 / 10)
GetTopMostAncestorInPublication CBC 426 100.0 % (20 / 20) 92.9 % (13 / 14)
is_publishable_table CBC 558 100.0 % (11 / 11) 83.3 % (5 / 6)
pg_get_publication_tables_a CBC 585 100.0 % (2 / 2)
GetPublicationSchemas CBC 593 100.0 % (11 / 11) 100.0 % (2 / 2)
GetIncludedPublicationRelations CBC 627 100.0 % (3 / 3) 50.0 % (1 / 2)
get_publication_relations CBC 700 100.0 % (14 / 14) 75.0 % (3 / 4)
check_publication_add_relation GNC 834 100.0 % (25 / 25) 79.4 % (27 / 34)
publication_add_relation CBC 856 100.0 % (51 / 51) 88.5 % (23 / 26)
check_and_fetch_column_list CBC 926 100.0 % (13 / 13) 100.0 % (8 / 8)
is_table_publishable_in_publication CBC 1000 100.0 % (17 / 17) 100.0 % (22 / 22)
pg_get_publication_tables_b CBC 1070 100.0 % (2 / 2)
pub_collist_validate CBC 1090 100.0 % (16 / 16) 81.8 % (18 / 22)
pg_get_publication_tables CBC 1655 100.0 % (94 / 94) 100.0 % (50 / 50)
GetPublicationByName CBC 1864 100.0 % (3 / 3) 100.0 % (2 / 2)
GetPubPartitionOptionRelations CBC 2532 92.9 % (13 / 14) 87.5 % (14 / 16)
pg_relation_is_publishable CBC 4244 87.5 % (7 / 8) 50.0 % (1 / 2)
GetPublication CBC 5019 94.4 % (17 / 18) 25.0 % (1 / 4)
GetAllTablesPublications CBC 5806 100.0 % (11 / 11) 100.0 % (2 / 2)
GetRelationExcludedPublications CBC 7430 100.0 % (2 / 2)
GetSchemaPublications CBC 8504 100.0 % (9 / 9) 100.0 % (2 / 2)
GetRelationIncludedPublications CBC 8815 100.0 % (2 / 2)
get_relation_publications CBC 16245 100.0 % (11 / 11) 100.0 % (4 / 4)
is_publishable_relation CBC 297528 100.0 % (2 / 2)
is_publishable_class GNC 323000 100.0 % (7 / 7) 100.0 % (14 / 14)

Generated by: LCOV version 2.0-1