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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.1 % 1275 1161 10 104 1 1 192 967 8 108
Current Date: 2026-05-29 21:51:00 -0400 Functions: 95.0 % 40 38 2 14 24 2
Baseline: lcov-20260530-034037-baseline Branches: 68.9 % 1000 689 35 276 2 109 578 17 55
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.3 % 211 201 10 191 10
(360..) days: 90.2 % 1064 960 104 1 1 1 957
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:
(30,360] days: 76.9 % 160 123 35 2 109 14
(360..) days: 67.4 % 840 566 274 2 564

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 1317 100.0 % (17 / 17) 100.0 % (4 / 4)
CheckSelectLocking CBC 11587 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 32 46.2 % (6 / 13) 33.3 % (2 / 6)
addNSItemForReturning GNC 4574 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 458817 100.0 % (2 / 2)
applyLockingClause CBC 5082 73.3 % (11 / 15) 66.7 % (4 / 6)
constructSetOpTargetlist GNC 13427 94.0 % (47 / 50) 76.2 % (32 / 42)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 708 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 17610 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 490861 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5620 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 25589 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 72285 100.0 % (8 / 8)
query_requires_rewrite_plan CBC 356340 36.4 % (4 / 11) 25.0 % (1 / 4)
stmt_requires_parse_analysis CBC 19038028 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 1312 82.4 % (14 / 17) 44.4 % (8 / 18)
transformDeclareCursorStmt CBC 2704 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt GNC 3341 97.2 % (35 / 36) 85.7 % (12 / 14)
transformExplainStmt CBC 16510 100.0 % (18 / 18) 100.0 % (14 / 14)
transformForPortionOfClause GNC 989 92.7 % (89 / 96) 61.7 % (37 / 60)
transformInsertRow CBC 47113 96.6 % (28 / 29) 80.4 % (37 / 46)
transformInsertStmt GNC 40722 98.5 % (130 / 132) 80.2 % (101 / 126)
transformLockingClause CBC 5014 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause GNC 1555 100.0 % (34 / 34) 91.7 % (11 / 12)
transformOptionalSelectInto CBC 540977 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt GNC 3605 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget GNC 3599 96.3 % (26 / 27) 80.0 % (16 / 20)
transformReturnStmt CBC 2776 100.0 % (16 / 16) 50.0 % (1 / 2)
transformReturningClause CBC 14863 95.0 % (38 / 40) 80.5 % (33 / 41)
transformSetOperationStmt CBC 8598 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree GNC 34726 90.7 % (39 / 43) 66.1 % (41 / 62)
transformStmt GNC 625783 89.1 % (49 / 55) 85.0 % (17 / 20)
transformTopLevelStmt CBC 524467 100.0 % (5 / 5)
transformUpdateStmt GNC 9256 100.0 % (32 / 32) 91.7 % (11 / 12)
transformUpdateTargetList GNC 11053 93.1 % (27 / 29) 68.8 % (22 / 32)
transformValuesClause CBC 5790 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.5.0-beta