LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UIC UBC GIC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 91.5 % 1113 1018 95 4 1014 4
Current Date: 2024-04-14 14:21:10 Functions: 97.1 % 34 33 1 3 30 1
Baseline: 16@8cea358b128 Branches: 67.0 % 867 581 1 285 3 578
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 11 11 4 7
(180,240] days: 100.0 % 3 3 3
(240..) days: 91.4 % 1099 1004 95 1004
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 2 2 2
(240..) days: 96.8 % 31 30 1 2 28
Branch coverage date bins:
[..60] days: 100.0 % 6 6 6
(240..) days: 66.8 % 861 575 1 285 3 572

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)
LCS_asString CBC 24 46.2 % (6 / 13) 33.3 % (2 / 6)
transformCallStmt CBC 223 92.2 % (47 / 51) 61.1 % (22 / 36)
determineRecursiveColTypes CBC 472 100.0 % (20 / 20) 69.2 % (18 / 26)
BuildOnConflictExcludedTargetlist CBC 647 100.0 % (17 / 17) 100.0 % (4 / 4)
transformOnConflictClause CBC 736 100.0 % (31 / 31) 83.3 % (5 / 6)
transformCreateTableAsStmt CBC 941 76.5 % (13 / 17) 33.3 % (6 / 18)
transformDeclareCursorStmt CBC 1317 66.7 % (16 / 24) 40.0 % (16 / 40)
transformReturnStmt CBC 1848 100.0 % (16 / 16) 50.0 % (1 / 2)
transformDeleteStmt GNC 2188 96.6 % (28 / 29) 75.0 % (3 / 4)
transformLockingClause CBC 2573 77.0 % (57 / 74) 61.1 % (44 / 72)
applyLockingClause CBC 2625 73.3 % (11 / 15) 66.7 % (4 / 6)
transformValuesClause CBC 2751 97.3 % (73 / 75) 69.4 % (50 / 72)
transformPLAssignStmt CBC 3019 90.8 % (69 / 76) 70.8 % (34 / 48)
transformSetOperationStmt CBC 4182 94.5 % (86 / 91) 64.1 % (50 / 78)
parse_analyze_varparams CBC 4582 100.0 % (16 / 16) 83.3 % (5 / 6)
CheckSelectLocking CBC 6385 70.6 % (12 / 17) 43.8 % (14 / 32)
transformUpdateStmt GNC 6607 100.0 % (26 / 26) 100.0 % (2 / 2)
transformUpdateTargetList CBC 7854 92.3 % (24 / 26) 65.4 % (17 / 26)
transformExplainStmt CBC 11077 100.0 % (18 / 18) 100.0 % (14 / 14)
makeSortGroupClauseForSetOp CBC 11279 100.0 % (11 / 11) 100.0 % (6 / 6)
transformSetOperationTree CBC 17916 92.6 % (88 / 95) 69.2 % (72 / 104)
transformInsertStmt CBC 34779 98.4 % (125 / 127) 78.1 % (89 / 114)
parse_analyze_withcb CBC 35256 100.0 % (15 / 15) 83.3 % (5 / 6)
transformInsertRow CBC 36865 96.6 % (28 / 29) 73.9 % (34 / 46)
parse_sub_analyze CBC 38816 100.0 % (8 / 8)
transformSelectStmt CBC 221850 100.0 % (47 / 47) 92.3 % (24 / 26)
analyze_requires_snapshot CBC 312741 100.0 % (2 / 2)
parse_analyze_fixedparams CBC 332080 100.0 % (16 / 16) 87.5 % (7 / 8)
transformTopLevelStmt CBC 381631 100.0 % (5 / 5)
transformOptionalSelectInto CBC 392708 100.0 % (15 / 15) 71.4 % (10 / 14)
transformStmt CBC 439749 100.0 % (48 / 48) 100.0 % (16 / 16)
stmt_requires_parse_analysis CBC 10730016 100.0 % (12 / 12) 100.0 % (3 / 3)

Generated by: LCOV version 2.1-beta2-3-g6141622