LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - xml.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 82.3 % 1770 1457 313 2 1455 2
Current Date: 2026-10-12 11:56:10 +0200 Functions: 87.6 % 105 92 13 2 90
Baseline: lcov-20261012-baseline Branches: 60.4 % 1409 851 558 851
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 84.2 % 38 32 6 2 30
(360..) days: 82.3 % 1732 1425 307 1425
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 87.5 % 104 91 13 2 89
Branch coverage date bins:
(30,360] days: 66.7 % 18 12 6 12
(360..) days: 60.3 % 1391 839 552 839

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
database_get_xml_visible_schemas UBC 0 0.0 % (0 / 2)
database_get_xml_visible_tables UBC 0 0.0 % (0 / 2)
database_to_xml UBC 0 0.0 % (0 / 5)
database_to_xml_and_xmlschema UBC 0 0.0 % (0 / 6)
database_to_xml_internal UBC 0 0.0 % (0 / 17) 0.0 % (0 / 8)
database_to_xmlschema UBC 0 0.0 % (0 / 5)
database_to_xmlschema_internal UBC 0 0.0 % (0 / 16) 0.0 % (0 / 6)
map_sql_catalog_to_xmlschema_types UBC 0 0.0 % (0 / 17) 0.0 % (0 / 6)
xmlChar_to_encoding UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
xml_recv UBC 0 0.0 % (0 / 20) 0.0 % (0 / 4)
xml_send UBC 0 0.0 % (0 / 7)
xmltotext UBC 0 0.0 % (0 / 3)
xmlvalidate UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
errdetail_for_xml_code CBC 4 25.0 % (6 / 24) 14.3 % (1 / 7)
query_to_xml_and_xmlschema CBC 4 85.7 % (12 / 14) 25.0 % (2 / 8)
query_to_xmlschema CBC 4 85.7 % (12 / 14) 25.0 % (2 / 8)
schema_to_xml_and_xmlschema CBC 4 100.0 % (9 / 9)
texttoxml CBC 4 100.0 % (3 / 3)
query_to_xml CBC 6 100.0 % (6 / 6)
cursor_to_xml CBC 8 95.2 % (20 / 21) 70.0 % (7 / 10)
cursor_to_xmlschema CBC 8 85.7 % (12 / 14) 25.0 % (2 / 8)
schema_to_xml CBC 8 100.0 % (8 / 8)
schema_to_xmlschema CBC 8 100.0 % (6 / 6)
xml_ereport CBC 8 66.7 % (6 / 9) 40.0 % (4 / 10)
xml_is_well_formed_content CBC 10 100.0 % (3 / 3)
xml_is_well_formed_document CBC 10 100.0 % (3 / 3)
XmlTableSetNamespace CBC 12 88.9 % (8 / 9) 66.7 % (4 / 6)
map_sql_schema_to_xmlschema_types CBC 12 100.0 % (24 / 24) 92.9 % (13 / 14)
schema_to_xml_internal CBC 12 100.0 % (17 / 17) 87.5 % (7 / 8)
schema_to_xmlschema_internal CBC 12 100.0 % (16 / 16) 83.3 % (5 / 6)
xmlPgEntityLoader CBC 15 100.0 % (2 / 2)
_SPI_strdup CBC 16 100.0 % (5 / 5)
table_to_xml_and_xmlschema CBC 16 100.0 % (9 / 9)
table_to_xmlschema CBC 20 100.0 % (9 / 9)
query_to_oid_list CBC 24 90.9 % (10 / 11) 50.0 % (4 / 8)
schema_get_xml_visible_tables CBC 24 100.0 % (4 / 4)
table_to_xml CBC 24 100.0 % (6 / 6)
xml_is_document CBC 25 100.0 % (6 / 6) 100.0 % (2 / 2)
xmltext CBC 25 66.7 % (12 / 18) 40.0 % (4 / 10)
xmlcomment CBC 33 100.0 % (14 / 14) 78.6 % (11 / 14)
pg_xml_error_occurred CBC 47 100.0 % (2 / 2)
xmlroot CBC 49 100.0 % (23 / 23) 85.7 % (6 / 7)
map_sql_table_to_xmlschema CBC 52 97.4 % (37 / 38) 81.2 % (13 / 16)
cstring_to_xmltype CBC 57 100.0 % (2 / 2)
xmlpi CBC 57 100.0 % (19 / 19) 83.3 % (10 / 12)
xml_is_well_formed CBC 60 100.0 % (3 / 3)
map_sql_typecoll_to_xmlschema_types CBC 64 100.0 % (18 / 18) 87.5 % (21 / 24)
table_to_xml_internal CBC 64 100.0 % (4 / 4)
xsd_schema_element_end CBC 64 100.0 % (3 / 3)
xsd_schema_element_start CBC 64 100.0 % (6 / 6) 100.0 % (2 / 2)
map_xml_name_to_sql_identifier CBC 72 100.0 % (16 / 16) 62.5 % (10 / 16)
query_to_xml_internal CBC 74 94.7 % (18 / 19) 78.6 % (11 / 14)
wellformed_xml CBC 80 100.0 % (6 / 6) 100.0 % (2 / 2)
appendStringInfoText CBC 93 100.0 % (3 / 3)
xmlparse CBC 106 85.7 % (6 / 7) 25.0 % (2 / 8)
xpath CBC 106 100.0 % (7 / 7)
xmlexists CBC 135 100.0 % (5 / 5)
xml_pnstrdup GNC 136 100.0 % (5 / 5)
xmltotext_with_options CBC 143 70.5 % (55 / 78) 61.0 % (50 / 82)
xml_errsave CBC 144 77.8 % (7 / 9) 50.0 % (5 / 10)
xml_xmlnodetoxmltype CBC 149 85.4 % (35 / 41) 60.5 % (23 / 38)
xmldata_root_element_end CBC 158 100.0 % (3 / 3)
xmldata_root_element_start CBC 158 100.0 % (13 / 13) 91.7 % (11 / 12)
xpath_exists CBC 161 100.0 % (6 / 6)
XmlTableSetRowFilter CBC 172 80.0 % (8 / 10) 40.0 % (4 / 10)
XmlTableDestroyOpaque CBC 176 100.0 % (21 / 21) 75.0 % (12 / 16)
XmlTableInitOpaque CBC 176 72.7 % (16 / 22) 40.0 % (4 / 10)
XmlTableSetDocument CBC 176 69.2 % (18 / 26) 37.5 % (6 / 16)
SPI_sql_row_to_xmlelement CBC 206 100.0 % (23 / 23) 100.0 % (14 / 14)
map_multipart_sql_identifier_to_xml_name CBC 256 100.0 % (12 / 12) 62.5 % (5 / 8)
xml_errorHandler CBC 289 93.3 % (56 / 60) 59.5 % (25 / 42)
map_sql_type_to_xmlschema_type CBC 364 80.9 % (55 / 68) 68.6 % (24 / 35)
xml_xpathobjtoxmlarray CBC 390 88.6 % (31 / 35) 73.7 % (14 / 19)
xpath_internal CBC 402 87.7 % (71 / 81) 57.1 % (40 / 70)
appendStringInfoLineSeparator CBC 407 100.0 % (5 / 5) 100.0 % (2 / 2)
XmlTableSetColumnFilter CBC 516 81.8 % (9 / 11) 41.7 % (5 / 12)
map_sql_type_to_xml_name CBC 540 82.9 % (63 / 76) 69.4 % (25 / 36)
xml_in CBC 584 100.0 % (7 / 7) 100.0 % (2 / 2)
chopStringInfoNewlines CBC 613 100.0 % (4 / 4) 100.0 % (4 / 4)
xml_doctype_in_content CBC 679 88.0 % (22 / 25) 79.2 % (19 / 24)
xml_parse CBC 910 95.7 % (67 / 70) 82.1 % (46 / 56)
xml_text2xmlChar CBC 1034 100.0 % (2 / 2)
pg_xmlCharStrndup GNC 1676 100.0 % (5 / 5)
is_valid_xml_namefirst CBC 2421 100.0 % (3 / 3) 40.0 % (16 / 40)
map_sql_identifier_to_xml_name CBC 2430 81.8 % (18 / 22) 81.2 % (26 / 32)
is_valid_xml_namechar CBC 9752 100.0 % (6 / 6) 50.0 % (32 / 64)
sqlchar_to_unicode CBC 12173 83.3 % (5 / 6) 50.0 % (1 / 2)
xmlconcat2 CBC 15059 75.0 % (6 / 8) 66.7 % (4 / 6)
xmlconcat CBC 15081 93.1 % (27 / 29) 79.2 % (19 / 24)
xmlelement CBC 15163 77.0 % (47 / 61) 68.6 % (48 / 70)
stringinfo_to_xmltype CBC 15268 100.0 % (2 / 2)
xmlBuffer_to_xmltype CBC 15327 100.0 % (2 / 2)
XmlTableFetchRow CBC 15551 92.3 % (12 / 13) 66.7 % (8 / 12)
xml_out CBC 15747 100.0 % (3 / 3)
xml_out_internal CBC 15923 84.6 % (11 / 13) 62.5 % (5 / 8)
print_xml_decl CBC 15977 94.1 % (16 / 17) 70.0 % (14 / 20)
pg_xml_done CBC 16796 91.7 % (11 / 12) 30.0 % (3 / 10)
pg_xml_init CBC 16796 93.8 % (15 / 16) 25.0 % (1 / 4)
parse_xml_decl CBC 47303 86.5 % (77 / 89) 48.6 % (101 / 208)
pg_xml_init_library CBC 64099 100.0 % (5 / 5) 100.0 % (2 / 2)
escape_xml CBC 76242 70.0 % (14 / 20) 66.7 % (6 / 9)
xml_pstrdup_and_free CBC 76247 77.8 % (7 / 9) 50.0 % (3 / 6)
map_sql_value_to_xml_value CBC 91173 83.1 % (69 / 83) 56.5 % (35 / 62)
XmlTableGetValue CBC 91622 94.4 % (51 / 54) 74.1 % (40 / 54)
GetXmlTableBuilderPrivateData CBC 108221 71.4 % (5 / 7) 25.0 % (2 / 8)

Generated by: LCOV version 2.0-1