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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 90.8 % 1165 1058 3 104 1 1 94 962 8 105
Current Date: 2026-03-14 14:10:32 -0400 Functions: 94.9 % 39 37 2 11 26 1
Baseline: lcov-20260315-024220-baseline Branches: 68.8 % 914 629 11 274 2 63 564 17 55
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 94.4 % 54 51 3 51
(30,360] days: 87.5 % 56 49 7 43 6
(360..) days: 90.8 % 1055 958 97 1 1 956
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 3 3 2 1
(360..) days: 94.3 % 35 33 2 8 25
Branch coverage date bins:
(1,7] days: 76.2 % 42 32 10 32
(30,360] days: 88.9 % 36 32 1 3 31 1
(360..) days: 67.6 % 836 565 271 2 563

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 990 100.0 % (17 / 17) 100.0 % (4 / 4)
CheckSelectLocking CBC 12334 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 24 46.2 % (6 / 13) 33.3 % (2 / 6)
addNSItemForReturning GNC 3551 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 379032 100.0 % (2 / 2)
applyLockingClause CBC 5573 73.3 % (11 / 15) 66.7 % (4 / 6)
constructSetOpTargetlist GNC 10237 94.3 % (50 / 53) 76.2 % (32 / 42)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 609 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 13816 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 404945 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5357 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 20196 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 58458 100.0 % (8 / 8)
query_requires_rewrite_plan CBC 294097 36.4 % (4 / 11) 25.0 % (1 / 4)
stmt_requires_parse_analysis CBC 15327986 100.0 % (12 / 12) 100.0 % (3 / 3)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
transformCallStmt CBC 266 92.2 % (47 / 51) 61.1 % (22 / 36)
transformCreateTableAsStmt GNC 1037 82.4 % (14 / 17) 44.4 % (8 / 18)
transformDeclareCursorStmt CBC 2269 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt CBC 2305 96.6 % (28 / 29) 75.0 % (3 / 4)
transformExplainStmt CBC 12714 100.0 % (18 / 18) 100.0 % (14 / 14)
transformInsertRow CBC 37563 96.6 % (28 / 29) 80.4 % (37 / 46)
transformInsertStmt GNC 33836 98.5 % (130 / 132) 80.2 % (101 / 126)
transformLockingClause CBC 5515 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause GNC 1181 100.0 % (34 / 34) 91.7 % (11 / 12)
transformOptionalSelectInto CBC 444732 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt GNC 2907 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget GNC 2901 96.3 % (26 / 27) 80.0 % (16 / 20)
transformReturnStmt CBC 2485 100.0 % (16 / 16) 50.0 % (1 / 2)
transformReturningClause CBC 11513 95.0 % (38 / 40) 80.5 % (33 / 41)
transformSetOperationStmt CBC 6790 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree GNC 27288 90.7 % (39 / 43) 66.1 % (41 / 62)
transformStmt GNC 513648 89.1 % (49 / 55) 85.0 % (17 / 20)
transformTopLevelStmt CBC 432018 100.0 % (5 / 5)
transformUpdateStmt GNC 7367 100.0 % (25 / 25) 100.0 % (2 / 2)
transformUpdateTargetList CBC 8801 92.3 % (24 / 26) 65.4 % (17 / 26)
transformValuesClause CBC 4330 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.4-beta