LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - deparse.c (source / functions) Coverage Total Hit UNC UBC GNC CBC ECB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 88.7 % 1571 1393 1 177 60 1333 2 4
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 63 63 6 57
Baseline: lcov-20261012-baseline Branches: 74.7 % 1182 883 13 286 37 846
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: 98.6 % 70 69 1 60 9
(360..) days: 88.2 % 1501 1324 177 1324 2
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 62 62 5 57
Branch coverage date bins:
(30,360] days: 75.0 % 56 42 13 1 37 5
(360..) days: 74.7 % 1126 841 285 841

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
foreign_expr_walker GNC 10214 73.4 % (248 / 338) 63.9 % (188 / 294)
deparseFromExprForRel CBC 4426 86.9 % (73 / 84) 63.8 % (37 / 58)
deparseColumnRef GNC 15805 85.7 % (54 / 63) 70.8 % (34 / 48)
deparseAnalyzeSql CBC 55 70.0 % (28 / 40) 58.3 % (14 / 24)
deparseVar CBC 8945 85.0 % (17 / 20) 55.0 % (11 / 20)
deparseConst CBC 1963 88.0 % (44 / 50) 75.8 % (25 / 33)
appendOrderByClause CBC 769 92.3 % (24 / 26) 65.0 % (13 / 20)
deparseAggref CBC 271 97.5 % (39 / 40) 81.6 % (31 / 38)
deparseDirectUpdateSql CBC 48 97.4 % (37 / 38) 75.0 % (21 / 28)
deparseFunctionRangeTblRef GNC 28 100.0 % (31 / 31) 76.9 % (20 / 26)
deparseOpExpr CBC 2913 97.0 % (32 / 33) 75.0 % (18 / 24)
deparseRangeTblRef GNC 2016 100.0 % (23 / 23) 76.9 % (20 / 26)
get_relation_column_alias_ids CBC 152 92.3 % (12 / 13) 57.1 % (8 / 14)
deparseFuncExpr CBC 108 73.9 % (17 / 23) 68.8 % (11 / 16)
deparseScalarArrayOpExpr CBC 10 94.7 % (18 / 19) 37.5 % (3 / 8)
deparseExpr CBC 13100 94.1 % (48 / 51) 80.0 % (16 / 20)
deparseNullTest CBC 26 75.0 % (9 / 12) 50.0 % (4 / 8)
deparseSortGroupClause CBC 151 93.3 % (14 / 15) 66.7 % (8 / 12)
deparseSubqueryTargetList CBC 50 100.0 % (14 / 14) 77.8 % (14 / 18)
get_jointype_name CBC 1186 71.4 % (10 / 14) 50.0 % (4 / 8)
is_foreign_param CBC 282 83.3 % (15 / 18) 69.2 % (9 / 13)
appendFunctionName CBC 353 92.3 % (12 / 13) 50.0 % (3 / 6)
appendOrderBySuffix CBC 928 94.4 % (17 / 18) 70.0 % (7 / 10)
deparseBoolExpr CBC 56 78.3 % (18 / 23) 75.0 % (9 / 12)
deparseSubscriptingRef CBC 1 78.9 % (15 / 19) 70.0 % (7 / 10)
deparseTruncateSql CBC 12 100.0 % (13 / 13) 78.6 % (11 / 14)
isPlainForeignVar CBC 1592 100.0 % (10 / 10) 70.0 % (7 / 10)
is_subquery_var CBC 8959 94.7 % (18 / 19) 86.4 % (19 / 22)
rebuildInsertSql CBC 26 100.0 % (21 / 21) 81.2 % (13 / 16)
appendGroupByClause CBC 174 100.0 % (14 / 14) 83.3 % (10 / 12)
deparseArrayExpr CBC 4 92.3 % (12 / 13) 80.0 % (8 / 10)
deparseCaseExpr CBC 21 100.0 % (19 / 19) 83.3 % (10 / 12)
deparseDirectDeleteSql CBC 59 95.7 % (22 / 23) 80.0 % (8 / 10)
deparseFromExpr CBC 2478 100.0 % (12 / 12) 85.7 % (12 / 14)
deparseInsertSql CBC 147 100.0 % (35 / 35) 92.3 % (24 / 26)
deparseLockingClause CBC 2478 100.0 % (30 / 30) 91.7 % (22 / 24)
deparseRelation CBC 3935 93.8 % (15 / 16) 85.7 % (12 / 14)
deparseTargetList CBC 1979 93.3 % (28 / 30) 91.7 % (22 / 24)
appendAggOrderBy CBC 30 100.0 % (11 / 11) 87.5 % (7 / 8)
appendConditions CBC 2001 100.0 % (16 / 16) 90.0 % (9 / 10)
appendLimitClause CBC 147 100.0 % (12 / 12) 75.0 % (3 / 4)
deparseArrayCoerceExpr CBC 5 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseDistinctExpr CBC 1 100.0 % (9 / 9) 50.0 % (1 / 2)
deparseRelabelType CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseSelectSql CBC 2478 100.0 % (15 / 15) 91.7 % (11 / 12)
deparseSelectStmtForRel CBC 2478 100.0 % (26 / 26) 96.7 % (29 / 30)
deparseUpdateSql CBC 62 100.0 % (23 / 23) 92.9 % (13 / 14)
deparse_type_name CBC 626 80.0 % (4 / 5) 50.0 % (1 / 2)
appendWhereClause CBC 2775 100.0 % (14 / 14) 100.0 % (14 / 14)
build_tlist_to_deparse CBC 851 100.0 % (12 / 12) 100.0 % (10 / 10)
classifyConditions GNC 2649 100.0 % (9 / 9) 100.0 % (8 / 8)
deparseDeleteSql CBC 22 100.0 % (8 / 8) 100.0 % (4 / 4)
deparseExplicitTargetList CBC 861 100.0 % (16 / 16) 100.0 % (14 / 14)
deparseOperatorName CBC 2931 100.0 % (7 / 7) 100.0 % (2 / 2)
deparseParam CBC 66 100.0 % (13 / 13) 100.0 % (12 / 12)
deparseReturningList CBC 328 100.0 % (13 / 13) 100.0 % (8 / 8)
deparseStringLiteral CBC 440 100.0 % (11 / 11) 100.0 % (8 / 8)
is_foreign_expr GNC 4016 100.0 % (16 / 16) 100.0 % (10 / 10)
is_foreign_pathkey CBC 831 100.0 % (8 / 8) 100.0 % (4 / 4)
deparseAnalyzeInfoSql CBC 60 100.0 % (7 / 7)
deparseAnalyzeSizeSql CBC 55 100.0 % (7 / 7)
printRemoteParam CBC 59 100.0 % (5 / 5)
printRemotePlaceholder CBC 236 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1