LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - deparse.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 88.1 % 1513 1333 10 170 2 22 1309 7
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 62 62 9 53
Baseline: lcov-20260630-baseline Branches: 74.5 % 1130 842 9 1 1 277 4 2 7 829
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 78.6 % 28 22 6 21 1
(360..) days: 88.3 % 1485 1311 4 170 2 1 1308
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 61 61 8 53
Branch coverage date bins:
(30,360] days: 50.0 % 14 7 7 7
(360..) days: 74.8 % 1116 835 2 1 1 277 4 2 829

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
deparseDistinctExpr CBC 1 100.0 % (9 / 9) 50.0 % (1 / 2)
deparseSubscriptingRef CBC 1 78.9 % (15 / 19) 70.0 % (7 / 10)
deparseArrayCoerceExpr GNC 3 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseArrayExpr CBC 4 92.3 % (12 / 13) 80.0 % (8 / 10)
deparseScalarArrayOpExpr CBC 7 94.7 % (18 / 19) 37.5 % (3 / 8)
deparseTruncateSql CBC 12 100.0 % (13 / 13) 78.6 % (11 / 14)
deparseCaseExpr CBC 21 100.0 % (19 / 19) 83.3 % (10 / 12)
deparseDeleteSql CBC 22 100.0 % (8 / 8) 100.0 % (4 / 4)
deparseNullTest CBC 26 75.0 % (9 / 12) 50.0 % (4 / 8)
rebuildInsertSql GNC 26 100.0 % (21 / 21) 81.2 % (13 / 16)
appendAggOrderBy CBC 30 100.0 % (11 / 11) 87.5 % (7 / 8)
deparseRelabelType CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseBoolExpr CBC 38 78.3 % (18 / 23) 75.0 % (9 / 12)
printRemoteParam CBC 39 100.0 % (5 / 5)
deparseParam CBC 46 100.0 % (13 / 13) 100.0 % (12 / 12)
deparseDirectUpdateSql CBC 48 97.4 % (37 / 38) 75.0 % (21 / 28)
deparseSubqueryTargetList CBC 50 100.0 % (14 / 14) 77.8 % (14 / 18)
deparseAnalyzeSizeSql CBC 52 100.0 % (7 / 7)
deparseAnalyzeSql CBC 52 70.0 % (28 / 40) 58.3 % (14 / 24)
deparseAnalyzeInfoSql GNC 57 100.0 % (7 / 7)
deparseFuncExpr CBC 60 73.9 % (17 / 23) 68.8 % (11 / 16)
deparseDirectDeleteSql CBC 61 95.7 % (22 / 23) 80.0 % (8 / 10)
deparseUpdateSql GNC 61 100.0 % (23 / 23) 92.9 % (13 / 14)
deparseSortGroupClause CBC 145 93.3 % (14 / 15) 66.7 % (8 / 12)
appendLimitClause CBC 146 100.0 % (12 / 12) 75.0 % (3 / 4)
deparseInsertSql GNC 146 100.0 % (35 / 35) 92.3 % (24 / 26)
get_relation_column_alias_ids CBC 152 92.3 % (12 / 13) 57.1 % (8 / 14)
appendGroupByClause CBC 167 100.0 % (14 / 14) 83.3 % (10 / 12)
printRemotePlaceholder CBC 234 100.0 % (5 / 5)
deparseAggref CBC 264 97.5 % (39 / 40) 81.6 % (31 / 38)
is_foreign_param CBC 277 83.3 % (15 / 18) 69.2 % (9 / 13)
appendFunctionName CBC 303 92.3 % (12 / 13) 50.0 % (3 / 6)
deparseReturningList CBC 330 100.0 % (13 / 13) 100.0 % (8 / 8)
deparseStringLiteral CBC 415 100.0 % (11 / 11) 100.0 % (8 / 8)
deparse_type_name GNC 575 80.0 % (4 / 5) 50.0 % (1 / 2)
appendOrderByClause CBC 752 92.3 % (24 / 26) 65.0 % (13 / 20)
is_foreign_pathkey CBC 779 100.0 % (8 / 8) 100.0 % (4 / 4)
build_tlist_to_deparse CBC 813 100.0 % (12 / 12) 100.0 % (10 / 10)
deparseExplicitTargetList CBC 821 100.0 % (16 / 16) 100.0 % (14 / 14)
appendOrderBySuffix CBC 911 94.4 % (17 / 18) 70.0 % (7 / 10)
get_jointype_name CBC 1109 71.4 % (10 / 14) 50.0 % (4 / 8)
isPlainForeignVar CBC 1570 100.0 % (10 / 10) 70.0 % (7 / 10)
deparseConst CBC 1898 88.0 % (44 / 50) 75.8 % (25 / 33)
deparseRangeTblRef CBC 1932 100.0 % (20 / 20) 77.3 % (17 / 22)
deparseTargetList GNC 1937 93.3 % (28 / 30) 91.7 % (22 / 24)
appendConditions CBC 1944 100.0 % (16 / 16) 90.0 % (9 / 10)
deparseFromExpr CBC 2402 100.0 % (12 / 12) 85.7 % (12 / 14)
deparseLockingClause CBC 2402 100.0 % (30 / 30) 91.7 % (22 / 24)
deparseSelectSql CBC 2402 100.0 % (15 / 15) 91.7 % (11 / 12)
deparseSelectStmtForRel CBC 2402 100.0 % (26 / 26) 96.7 % (29 / 30)
classifyConditions CBC 2538 100.0 % (9 / 9) 100.0 % (8 / 8)
appendWhereClause CBC 2701 100.0 % (14 / 14) 100.0 % (14 / 14)
deparseOpExpr CBC 2834 97.0 % (32 / 33) 75.0 % (18 / 24)
deparseOperatorName CBC 2849 100.0 % (7 / 7) 100.0 % (2 / 2)
deparseRelation CBC 3835 93.8 % (15 / 16) 85.7 % (12 / 14)
is_foreign_expr CBC 3835 100.0 % (16 / 16) 100.0 % (10 / 10)
deparseFromExprForRel CBC 4292 86.9 % (73 / 84) 63.8 % (37 / 58)
deparseVar CBC 8720 85.0 % (17 / 20) 55.0 % (11 / 20)
is_subquery_var CBC 8734 94.7 % (18 / 19) 86.4 % (19 / 22)
foreign_expr_walker GNC 9597 72.2 % (242 / 335) 62.8 % (182 / 290)
deparseExpr GNC 12647 94.1 % (48 / 51) 80.0 % (16 / 20)
deparseColumnRef CBC 15539 81.0 % (34 / 42) 73.3 % (22 / 30)

Generated by: LCOV version 2.0-1