LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 90.8 % 1169 1062 107 2 1060 2
Current Date: 2026-11-05 14:14:01 +0100 Functions: 94.9 % 39 37 2 2 35
Baseline: lcov-20261105-baseline Branches: 69.1 % 930 643 287 643
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 1 1 1
(30,360] days: 96.4 % 83 80 3 2 78
(360..) days: 90.4 % 1085 981 104 981
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.6 % 37 35 2 2 33
Branch coverage date bins:
(30,360] days: 85.2 % 88 75 13 75
(360..) days: 67.5 % 842 568 274 568

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
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
LCS_asString CBC 32 46.2 % (6 / 13) 33.3 % (2 / 6)
transformCallStmt CBC 315 92.2 % (47 / 51) 61.1 % (22 / 36)
determineRecursiveColTypes CBC 710 100.0 % (20 / 20) 69.2 % (18 / 26)
transformCreateTableAsStmt CBC 1335 82.4 % (14 / 17) 44.4 % (8 / 18)
BuildOnConflictExcludedTargetlist CBC 1365 100.0 % (17 / 17) 100.0 % (4 / 4)
transformOnConflictClause CBC 1642 100.0 % (34 / 34) 91.7 % (11 / 12)
transformDeclareCursorStmt CBC 2750 66.7 % (16 / 24) 40.0 % (16 / 40)
transformReturnStmt CBC 2872 100.0 % (16 / 16) 50.0 % (1 / 2)
transformDeleteStmt CBC 3129 97.0 % (32 / 33) 83.3 % (10 / 12)
transformPLAssignStmtTarget CBC 3306 96.3 % (26 / 27) 80.0 % (16 / 20)
transformPLAssignStmt CBC 3312 95.7 % (22 / 23) 60.0 % (6 / 10)
addNSItemForReturning CBC 4696 100.0 % (16 / 16) 100.0 % (2 / 2)
transformLockingClause CBC 5066 77.0 % (57 / 74) 61.1 % (44 / 72)
applyLockingClause CBC 5134 73.3 % (11 / 15) 66.7 % (4 / 6)
parse_analyze_varparams CBC 5811 100.0 % (16 / 16) 83.3 % (5 / 6)
transformValuesClause GNC 6009 97.3 % (73 / 75) 69.4 % (50 / 72)
transformSetOperationStmt GNC 8695 94.5 % (86 / 91) 64.1 % (50 / 78)
transformUpdateStmt CBC 8760 100.0 % (29 / 29) 90.0 % (9 / 10)
transformUpdateTargetList CBC 10669 92.3 % (24 / 26) 65.4 % (17 / 26)
CheckSelectLocking CBC 11729 70.6 % (12 / 17) 43.8 % (14 / 32)
constructSetOpTargetlist CBC 13007 94.0 % (47 / 50) 76.2 % (32 / 42)
transformReturningClause CBC 14320 95.0 % (38 / 40) 80.5 % (33 / 41)
transformExplainStmt CBC 17378 100.0 % (18 / 18) 100.0 % (14 / 14)
makeSortGroupClauseForSetOp CBC 17408 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_withcb CBC 24034 100.0 % (15 / 15) 83.3 % (5 / 6)
transformSetOperationTree CBC 34741 90.7 % (39 / 43) 66.1 % (41 / 62)
transformInsertStmt CBC 41024 98.5 % (130 / 132) 80.2 % (101 / 126)
transformInsertRow CBC 46359 96.7 % (29 / 30) 80.4 % (37 / 46)
parse_sub_analyze CBC 74005 100.0 % (8 / 8)
transformSelectStmt CBC 306212 100.0 % (49 / 49) 96.4 % (27 / 28)
query_requires_rewrite_plan CBC 329980 36.4 % (4 / 11) 25.0 % (1 / 4)
analyze_requires_snapshot CBC 451617 100.0 % (2 / 2)
parse_analyze_fixedparams CBC 483499 100.0 % (16 / 16) 87.5 % (7 / 8)
transformTopLevelStmt CBC 515784 100.0 % (5 / 5)
transformOptionalSelectInto CBC 533162 100.0 % (15 / 15) 71.4 % (10 / 14)
transformStmt CBC 619986 89.1 % (49 / 55) 85.0 % (17 / 20)
stmt_requires_parse_analysis CBC 18825627 100.0 % (12 / 12) 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1