LCOV - differential code coverage report
Current view: top level - src/backend/executor - execUtils.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 91.3 % 450 411 39 411
Current Date: 2026-07-25 17:13:00 -0400 Functions: 95.7 % 46 44 2 44
Baseline: lcov-20260726-baseline Branches: 71.0 % 200 142 58 142
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.0 % 10 9 1 9
(360..) days: 91.4 % 440 402 38 402
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 95.6 % 45 43 2 43
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
GetAttributeByNum UBC 0 0.0 % (0 / 18) 0.0 % (0 / 12)
GetAttributeByName CBC 24 80.8 % (21 / 26) 40.0 % (8 / 20)
ExecGetResultSlotOps CBC 502254 71.4 % (10 / 14) 64.3 % (9 / 14)
ExecRelationIsTargetRelation UBC 0 0.0 % (0 / 2)
FreeExecutorState CBC 747931 81.8 % (9 / 11) 83.3 % (5 / 6)
executor_errposition CBC 16 71.4 % (5 / 7) 50.0 % (3 / 6)
ExecGetInsertedCols CBC 985 88.9 % (8 / 9) 83.3 % (5 / 6)
ExecGetRangeTableRelation CBC 385436 92.9 % (13 / 14) 65.0 % (13 / 20)
ExecGetResultRelCheckAsUser CBC 183 80.0 % (4 / 5) 50.0 % (3 / 6)
ExecGetUpdatedCols CBC 32580 88.9 % (8 / 9) 83.3 % (5 / 6)
GetResultRTEPermissionInfo CBC 33748 90.9 % (10 / 11) 66.7 % (4 / 6)
tlist_matches_tupdesc CBC 367060 96.2 % (25 / 26) 80.8 % (21 / 26)
CreateExecutorState CBC 771513 100.0 % (47 / 47)
CreateExprContext CBC 1377975 100.0 % (2 / 2)
CreateExprContextInternal CBC 1383053 100.0 % (22 / 22)
CreateStandaloneExprContext CBC 6825 100.0 % (19 / 19)
CreateWorkExprContext CBC 5078 100.0 % (5 / 5)
ExecAssignExprContext CBC 869041 100.0 % (3 / 3)
ExecAssignProjectionInfo CBC 482316 100.0 % (4 / 4)
ExecAssignScanType CBC 521 100.0 % (4 / 4)
ExecCleanTargetListLength CBC 91230 100.0 % (7 / 7) 100.0 % (8 / 8)
ExecConditionalAssignProjectionInfo CBC 367060 100.0 % (14 / 14) 75.0 % (3 / 4)
ExecCreateScanSlotFromOuterPlan CBC 95999 100.0 % (5 / 5)
ExecGetAllNullSlot CBC 249 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecGetAllUpdatedCols CBC 8813 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecGetChildToRootMap CBC 45480 100.0 % (10 / 10) 100.0 % (4 / 4)
ExecGetCommonChildSlotOps CBC 563 100.0 % (4 / 4)
ExecGetCommonSlotOps CBC 13548 100.0 % (13 / 13) 100.0 % (10 / 10)
ExecGetExtraUpdatedCols CBC 31403 100.0 % (4 / 4) 100.0 % (2 / 2)
ExecGetResultType CBC 1083988 100.0 % (2 / 2)
ExecGetReturningSlot CBC 821 100.0 % (8 / 8) 100.0 % (2 / 2)
ExecGetRootToChildMap CBC 636690 100.0 % (16 / 16) 83.3 % (5 / 6)
ExecGetTriggerNewSlot CBC 2381 100.0 % (8 / 8) 100.0 % (2 / 2)
ExecGetTriggerOldSlot CBC 619466 100.0 % (8 / 8) 100.0 % (2 / 2)
ExecInitRangeTable CBC 529169 100.0 % (10 / 10)
ExecInitResultRelation CBC 79110 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecOpenScanRelation CBC 297436 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecTargetListLength CBC 894267 100.0 % (2 / 2)
FreeExprContext CBC 1354784 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePerTupleExprContext CBC 428437 100.0 % (4 / 4) 50.0 % (1 / 2)
ReScanExprContext CBC 2512250 100.0 % (4 / 4)
RegisterExprContextCallback CBC 189766 100.0 % (7 / 7)
ScanRelIsReadOnly CBC 231025 100.0 % (5 / 5) 100.0 % (4 / 4)
ShutdownExprContext CBC 3867034 100.0 % (10 / 10) 83.3 % (5 / 6)
UnregisterExprContextCallback CBC 174821 100.0 % (8 / 8) 100.0 % (6 / 6)
UpdateChangedParamSet CBC 746543 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1