LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.1 % 1276 1162 114 2 1160 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 95.0 % 40 38 2 2 36
Baseline: lcov-20260827-baseline Branches: 68.9 % 1001 690 311 690
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 95.2 % 210 200 10 200
(360..) days: 90.2 % 1064 960 104 960
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 94.3 % 35 33 2 2 31
Branch coverage date bins:
(30,360] days: 76.9 % 160 123 37 123
(360..) days: 67.4 % 841 567 274 567

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)
transformLockingClause CBC 5041 77.6 % (59 / 76) 61.3 % (46 / 75)
transformDeclareCursorStmt CBC 2767 66.7 % (16 / 24) 40.0 % (16 / 40)
LCS_asString CBC 36 46.2 % (6 / 13) 33.3 % (2 / 6)
query_requires_rewrite_plan CBC 362661 36.4 % (4 / 11) 25.0 % (1 / 4)
transformForPortionOfClause CBC 1157 92.6 % (88 / 95) 62.1 % (36 / 58)
transformStmt CBC 620092 89.1 % (49 / 55) 85.0 % (17 / 20)
CheckSelectLocking CBC 11592 70.6 % (12 / 17) 43.8 % (14 / 32)
transformSetOperationStmt GNC 8499 94.5 % (86 / 91) 64.1 % (50 / 78)
applyLockingClause CBC 5101 73.3 % (11 / 15) 66.7 % (4 / 6)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
transformCallStmt CBC 315 92.2 % (47 / 51) 61.1 % (22 / 36)
transformSetOperationTree CBC 34081 90.7 % (39 / 43) 66.1 % (41 / 62)
constructSetOpTargetlist CBC 13147 94.0 % (47 / 50) 76.2 % (32 / 42)
transformCreateTableAsStmt CBC 1327 82.4 % (14 / 17) 44.4 % (8 / 18)
transformInsertStmt CBC 41720 98.5 % (130 / 132) 80.2 % (101 / 126)
transformReturningClause CBC 15085 95.0 % (38 / 40) 80.5 % (33 / 41)
transformUpdateTargetList CBC 11172 93.1 % (27 / 29) 68.8 % (22 / 32)
transformValuesClause GNC 5836 97.3 % (73 / 75) 69.4 % (50 / 72)
transformDeleteStmt CBC 3438 97.3 % (36 / 37) 85.7 % (12 / 14)
transformInsertRow CBC 47369 96.6 % (28 / 29) 80.4 % (37 / 46)
transformPLAssignStmt CBC 3373 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget CBC 3367 96.3 % (26 / 27) 80.0 % (16 / 20)
BuildOnConflictExcludedTargetlist CBC 1319 100.0 % (17 / 17) 100.0 % (4 / 4)
addNSItemForReturning CBC 4662 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 453441 100.0 % (2 / 2)
determineRecursiveColTypes CBC 644 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 17340 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 485125 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5753 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 24833 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 72490 100.0 % (8 / 8)
stmt_requires_parse_analysis CBC 24804846 100.0 % (12 / 12) 100.0 % (3 / 3)
transformExplainStmt CBC 16884 100.0 % (18 / 18) 100.0 % (14 / 14)
transformOnConflictClause CBC 1557 100.0 % (34 / 34) 91.7 % (11 / 12)
transformOptionalSelectInto CBC 535032 100.0 % (15 / 15) 71.4 % (10 / 14)
transformReturnStmt CBC 2680 100.0 % (16 / 16) 50.0 % (1 / 2)
transformSelectStmt CBC 305505 100.0 % (49 / 49) 96.4 % (27 / 28)
transformTopLevelStmt CBC 518148 100.0 % (5 / 5)
transformUpdateStmt CBC 9359 100.0 % (33 / 33) 91.7 % (11 / 12)

Generated by: LCOV version 2.0-1