LCOV - differential code coverage report
Current view: top level - src/backend/executor - execUtils.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.3 % 448 409 39 2 407 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 95.7 % 46 44 2 2 42
Baseline: lcov-20260827-baseline Branches: 71.0 % 200 142 58 142
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: 90.0 % 10 9 1 9
(360..) days: 91.3 % 436 398 38 398
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 95.6 % 45 43 2 2 41
Branch coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 70.4 % 196 138 58 138

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
CreateExecutorState CBC 777275 100.0 % (47 / 47)
CreateExprContext CBC 1404467 100.0 % (2 / 2)
CreateExprContextInternal CBC 1409551 100.0 % (22 / 22)
CreateStandaloneExprContext CBC 6833 100.0 % (19 / 19)
CreateWorkExprContext CBC 5084 100.0 % (5 / 5)
ExecAssignExprContext CBC 878960 100.0 % (3 / 3)
ExecAssignProjectionInfo CBC 491966 100.0 % (4 / 4)
ExecAssignScanType CBC 525 100.0 % (4 / 4)
ExecCleanTargetListLength CBC 90931 100.0 % (7 / 7) 100.0 % (8 / 8)
ExecConditionalAssignProjectionInfo CBC 366526 100.0 % (14 / 14) 75.0 % (3 / 4)
ExecCreateScanSlotFromOuterPlan CBC 96608 100.0 % (5 / 5)
ExecGetAllNullSlot CBC 241 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecGetAllUpdatedCols CBC 8822 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecGetChildToRootMap CBC 45477 100.0 % (10 / 10) 100.0 % (4 / 4)
ExecGetCommonChildSlotOps CBC 563 100.0 % (4 / 4)
ExecGetCommonSlotOps CBC 13409 100.0 % (13 / 13) 100.0 % (10 / 10)
ExecGetExtraUpdatedCols CBC 31416 100.0 % (4 / 4) 100.0 % (2 / 2)
ExecGetInsertedCols CBC 984 88.9 % (8 / 9) 83.3 % (5 / 6)
ExecGetRangeTableRelation CBC 394576 92.9 % (13 / 14) 65.0 % (13 / 20)
ExecGetResultRelCheckAsUser CBC 184 80.0 % (4 / 5) 50.0 % (3 / 6)
ExecGetResultSlotOps CBC 503325 71.4 % (10 / 14) 64.3 % (9 / 14)
ExecGetResultType CBC 1096344 100.0 % (2 / 2)
ExecGetReturningSlot CBC 822 100.0 % (8 / 8) 100.0 % (2 / 2)
ExecGetRootToChildMap CBC 634735 100.0 % (16 / 16) 83.3 % (5 / 6)
ExecGetTriggerNewSlot CBC 2390 100.0 % (8 / 8) 100.0 % (2 / 2)
ExecGetTriggerOldSlot CBC 620345 100.0 % (8 / 8) 100.0 % (2 / 2)
ExecGetUpdatedCols CBC 32592 88.9 % (8 / 9) 83.3 % (5 / 6)
ExecInitRangeTable GNC 538866 100.0 % (9 / 9)
ExecInitResultRelation GNC 89054 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecOpenScanRelation CBC 296645 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecRelationIsTargetRelation UBC 0 0.0 % (0 / 2)
ExecTargetListLength CBC 914333 100.0 % (2 / 2)
FreeExecutorState CBC 753603 81.8 % (9 / 11) 83.3 % (5 / 6)
FreeExprContext CBC 1381182 100.0 % (8 / 8) 50.0 % (1 / 2)
GetAttributeByName CBC 24 80.8 % (21 / 26) 40.0 % (8 / 20)
GetAttributeByNum UBC 0 0.0 % (0 / 18) 0.0 % (0 / 12)
GetResultRTEPermissionInfo CBC 33760 90.9 % (10 / 11) 66.7 % (4 / 6)
MakePerTupleExprContext CBC 434294 100.0 % (4 / 4) 50.0 % (1 / 2)
ReScanExprContext CBC 2493691 100.0 % (4 / 4)
RegisterExprContextCallback CBC 189727 100.0 % (7 / 7)
ScanRelIsReadOnly CBC 230001 100.0 % (5 / 5) 100.0 % (4 / 4)
ShutdownExprContext CBC 3874873 100.0 % (10 / 10) 83.3 % (5 / 6)
UnregisterExprContextCallback CBC 174930 100.0 % (8 / 8) 100.0 % (6 / 6)
UpdateChangedParamSet CBC 712203 100.0 % (4 / 4)
executor_errposition CBC 16 71.4 % (5 / 7) 50.0 % (3 / 6)
tlist_matches_tupdesc CBC 366526 96.2 % (25 / 26) 80.8 % (21 / 26)

Generated by: LCOV version 2.0-1