LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.1 % 1277 1163 10 104 1 1 194 967 8 108
Current Date: 2026-06-29 16:15:13 +0200 Functions: 95.0 % 40 38 2 14 24 2
Baseline: lcov-20260630-baseline Branches: 68.9 % 998 688 34 276 1 108 579
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 4 4 4
(7,30] days: 100.0 % 2 2 2
(30,360] days: 95.1 % 205 195 10 187 8
(360..) days: 90.2 % 1066 962 104 1 1 1 959
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 94.3 % 35 33 2 9 24
Branch coverage date bins:
[..1] days: 83.3 % 6 5 1 5
(30,360] days: 77.0 % 152 117 33 2 103 14
(360..) days: 67.4 % 840 566 274 1 565

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
BuildOnConflictExcludedTargetlist CBC 1319 100.0 % (17 / 17) 100.0 % (4 / 4)
CheckSelectLocking CBC 11590 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 32 46.2 % (6 / 13) 33.3 % (2 / 6)
addNSItemForReturning GNC 4602 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 454763 100.0 % (2 / 2)
applyLockingClause CBC 5081 73.3 % (11 / 15) 66.7 % (4 / 6)
constructSetOpTargetlist GNC 13091 94.0 % (47 / 50) 76.2 % (32 / 42)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 640 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 17374 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 486501 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5654 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 24927 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 69816 100.0 % (8 / 8)
query_requires_rewrite_plan CBC 376334 36.4 % (4 / 11) 25.0 % (1 / 4)
stmt_requires_parse_analysis CBC 21032377 100.0 % (12 / 12) 100.0 % (3 / 3)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
transformCallStmt CBC 313 92.2 % (47 / 51) 61.1 % (22 / 36)
transformCreateTableAsStmt GNC 1316 82.4 % (14 / 17) 44.4 % (8 / 18)
transformDeclareCursorStmt CBC 2711 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt GNC 3360 97.3 % (36 / 37) 85.7 % (12 / 14)
transformExplainStmt CBC 16532 100.0 % (18 / 18) 100.0 % (14 / 14)
transformForPortionOfClause GNC 1041 92.7 % (89 / 96) 62.1 % (36 / 58)
transformInsertRow CBC 50240 96.6 % (28 / 29) 80.4 % (37 / 46)
transformInsertStmt GNC 43795 98.5 % (130 / 132) 80.2 % (101 / 126)
transformLockingClause CBC 5013 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause GNC 1557 100.0 % (34 / 34) 91.7 % (11 / 12)
transformOptionalSelectInto CBC 536009 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt GNC 3375 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget GNC 3369 96.3 % (26 / 27) 80.0 % (16 / 20)
transformReturnStmt CBC 2728 100.0 % (16 / 16) 50.0 % (1 / 2)
transformReturningClause CBC 14932 95.0 % (38 / 40) 80.5 % (33 / 41)
transformSetOperationStmt CBC 8435 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree GNC 33913 90.7 % (39 / 43) 66.1 % (41 / 62)
transformStmt GNC 618331 89.1 % (49 / 55) 85.0 % (17 / 20)
transformTopLevelStmt CBC 519477 100.0 % (5 / 5)
transformUpdateStmt GNC 9288 100.0 % (33 / 33) 91.7 % (11 / 12)
transformUpdateTargetList GNC 11092 93.1 % (27 / 29) 68.8 % (22 / 32)
transformValuesClause CBC 5806 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.0-1