LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_clause.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 93.9 % 1058 993 65 1 992 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 41 41 1 40
Baseline: lcov-20261012-baseline Branches: 73.9 % 952 704 248 704
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 8 8 1 7
(360..) days: 93.8 % 1050 985 65 985
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 40 40 1 39
Branch coverage date bins:
(30,360] days: 90.0 % 10 9 1 9
(360..) days: 73.8 % 942 695 247 695

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
get_matching_location CBC 4 80.0 % (4 / 5) 50.0 % (9 / 18)
transformRangeTableFunc CBC 146 88.6 % (70 / 79) 57.4 % (39 / 68)
transformRangeTableSample CBC 174 93.3 % (28 / 30) 65.6 % (21 / 32)
transformDistinctOnClause CBC 208 96.3 % (26 / 27) 77.5 % (31 / 40)
transformGroupClauseList CBC 212 100.0 % (10 / 10) 87.5 % (7 / 8)
findWindowClause CBC 454 100.0 % (6 / 6) 90.0 % (9 / 10)
transformGroupingSet CBC 984 94.1 % (16 / 17) 80.0 % (16 / 20)
transformJoinUsingClause CBC 1070 100.0 % (16 / 16) 81.2 % (13 / 16)
buildMergedJoinVar CBC 1227 86.8 % (33 / 38) 68.4 % (13 / 19)
resolve_unique_index_expr CBC 1301 100.0 % (26 / 26) 83.3 % (20 / 24)
transformOnConflictArbiter CBC 1643 91.7 % (22 / 24) 71.9 % (23 / 32)
transformDistinctClause CBC 2628 94.1 % (16 / 17) 69.2 % (18 / 26)
transformFrameOffset CBC 4306 95.7 % (45 / 47) 81.2 % (26 / 32)
checkExprIsVarFree CBC 4811 100.0 % (4 / 4) 75.0 % (3 / 4)
transformGroupClauseExpr CBC 6871 100.0 % (23 / 23) 100.0 % (20 / 20)
addTargetToGroupList CBC 12741 100.0 % (18 / 18) 100.0 % (4 / 4)
transformRangeSubselect CBC 14212 93.8 % (15 / 16) 50.0 % (6 / 12)
transformRangeFunction CBC 29786 89.8 % (53 / 59) 60.8 % (45 / 74)
findTargetlistEntrySQL99 CBC 30101 100.0 % (10 / 10) 100.0 % (8 / 8)
markRelsAsNulledBy CBC 30757 92.9 % (13 / 14) 62.5 % (5 / 8)
checkTargetlistEntrySQL92 CBC 48105 82.4 % (14 / 17) 55.6 % (10 / 18)
transformJoinOnClause CBC 53473 100.0 % (7 / 7)
setNamespaceColumnVisibility CBC 54710 100.0 % (5 / 5) 83.3 % (5 / 6)
setTargetTable CBC 54856 92.3 % (12 / 13) 80.0 % (8 / 10)
addTargetToSortList CBC 71262 90.0 % (45 / 50) 54.2 % (13 / 24)
findTargetlistEntrySQL92 CBC 74189 94.4 % (34 / 36) 77.1 % (37 / 48)
targetIsInSortList CBC 89629 75.0 % (9 / 12) 68.8 % (11 / 16)
extractRemainingColumns CBC 109860 100.0 % (18 / 18) 100.0 % (16 / 16)
assignSortGroupRef CBC 125593 100.0 % (10 / 10) 90.0 % (9 / 10)
transformTableEntry CBC 253334 100.0 % (2 / 2)
getNSItemForSpecialRelationTypes CBC 258455 100.0 % (10 / 10) 100.0 % (6 / 6)
transformWindowDefinitions CBC 299523 86.9 % (53 / 61) 60.6 % (40 / 66)
transformGroupClause CBC 301736 93.8 % (30 / 32) 88.5 % (23 / 26)
flatten_grouping_sets CBC 310171 97.4 % (38 / 39) 94.7 % (36 / 38)
transformFromClause CBC 316850 100.0 % (10 / 10) 100.0 % (6 / 6)
transformSortClause CBC 347201 100.0 % (9 / 9) 100.0 % (8 / 8)
transformFromClauseItem GNC 358225 96.2 % (202 / 210) 76.4 % (120 / 157)
transformLimitClause CBC 627946 100.0 % (10 / 10) 91.7 % (11 / 12)
transformWhereClause CBC 670675 100.0 % (6 / 6) 100.0 % (2 / 2)
setNamespaceLateralState CBC 672440 100.0 % (6 / 6) 100.0 % (6 / 6)
buildVarFromNSColumn CBC 2062055 100.0 % (9 / 9) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1