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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 88.7 % 1571 1393 1 177 60 1333 2 4
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 63 63 6 57
Baseline: lcov-20261105-baseline Branches: 74.7 % 1182 883 13 286 37 846
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 98.5 % 66 65 1 60 5
(360..) days: 88.2 % 1505 1328 177 1328 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: 74.1 % 54 40 13 1 37 3
(360..) days: 74.7 % 1128 843 285 843

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 10234 73.4 % (248 / 338) 63.9 % (188 / 294)
deparseAnalyzeSql CBC 55 70.0 % (28 / 40) 58.3 % (14 / 24)
deparseFromExprForRel CBC 4430 86.9 % (73 / 84) 63.8 % (37 / 58)
deparseColumnRef GNC 15814 85.7 % (54 / 63) 70.8 % (34 / 48)
deparseConst CBC 1967 88.0 % (44 / 50) 75.8 % (25 / 33)
deparseFuncExpr CBC 108 73.9 % (17 / 23) 68.8 % (11 / 16)
deparseBoolExpr CBC 56 78.3 % (18 / 23) 75.0 % (9 / 12)
deparseSubscriptingRef CBC 1 78.9 % (15 / 19) 70.0 % (7 / 10)
get_jointype_name CBC 1186 71.4 % (10 / 14) 50.0 % (4 / 8)
deparseExpr CBC 13108 94.1 % (48 / 51) 80.0 % (16 / 20)
deparseNullTest CBC 26 75.0 % (9 / 12) 50.0 % (4 / 8)
deparseVar CBC 8948 85.0 % (17 / 20) 55.0 % (11 / 20)
is_foreign_param CBC 283 83.3 % (15 / 18) 69.2 % (9 / 13)
appendOrderByClause CBC 769 92.3 % (24 / 26) 65.0 % (13 / 20)
deparseTargetList CBC 1982 93.3 % (28 / 30) 91.7 % (22 / 24)
appendFunctionName CBC 354 92.3 % (12 / 13) 50.0 % (3 / 6)
appendOrderBySuffix CBC 928 94.4 % (17 / 18) 70.0 % (7 / 10)
deparseAggref CBC 272 97.5 % (39 / 40) 81.6 % (31 / 38)
deparseArrayCoerceExpr CBC 5 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseArrayExpr CBC 4 92.3 % (12 / 13) 80.0 % (8 / 10)
deparseDirectDeleteSql CBC 59 95.7 % (22 / 23) 80.0 % (8 / 10)
deparseDirectUpdateSql CBC 48 97.4 % (37 / 38) 75.0 % (21 / 28)
deparseOpExpr CBC 2916 97.0 % (32 / 33) 75.0 % (18 / 24)
deparseRelabelType CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseRelation CBC 3939 93.8 % (15 / 16) 85.7 % (12 / 14)
deparseScalarArrayOpExpr CBC 10 94.7 % (18 / 19) 37.5 % (3 / 8)
deparseSortGroupClause CBC 151 93.3 % (14 / 15) 66.7 % (8 / 12)
deparse_type_name CBC 627 80.0 % (4 / 5) 50.0 % (1 / 2)
get_relation_column_alias_ids CBC 152 92.3 % (12 / 13) 57.1 % (8 / 14)
is_subquery_var CBC 8962 94.7 % (18 / 19) 86.4 % (19 / 22)
appendAggOrderBy CBC 30 100.0 % (11 / 11) 87.5 % (7 / 8)
appendConditions CBC 2004 100.0 % (16 / 16) 90.0 % (9 / 10)
appendGroupByClause CBC 175 100.0 % (14 / 14) 83.3 % (10 / 12)
appendLimitClause CBC 148 100.0 % (12 / 12) 75.0 % (3 / 4)
appendWhereClause CBC 2779 100.0 % (14 / 14) 100.0 % (14 / 14)
build_tlist_to_deparse CBC 852 100.0 % (12 / 12) 100.0 % (10 / 10)
classifyConditions GNC 2653 100.0 % (9 / 9) 100.0 % (8 / 8)
deparseAnalyzeInfoSql CBC 60 100.0 % (7 / 7)
deparseAnalyzeSizeSql CBC 55 100.0 % (7 / 7)
deparseCaseExpr CBC 21 100.0 % (19 / 19) 83.3 % (10 / 12)
deparseDeleteSql CBC 22 100.0 % (8 / 8) 100.0 % (4 / 4)
deparseDistinctExpr CBC 1 100.0 % (9 / 9) 50.0 % (1 / 2)
deparseExplicitTargetList CBC 862 100.0 % (16 / 16) 100.0 % (14 / 14)
deparseFromExpr CBC 2482 100.0 % (12 / 12) 85.7 % (12 / 14)
deparseFunctionRangeTblRef GNC 28 100.0 % (31 / 31) 76.9 % (20 / 26)
deparseInsertSql CBC 147 100.0 % (35 / 35) 92.3 % (24 / 26)
deparseLockingClause CBC 2482 100.0 % (30 / 30) 91.7 % (22 / 24)
deparseOperatorName CBC 2934 100.0 % (7 / 7) 100.0 % (2 / 2)
deparseParam CBC 66 100.0 % (13 / 13) 100.0 % (12 / 12)
deparseRangeTblRef GNC 2016 100.0 % (23 / 23) 76.9 % (20 / 26)
deparseReturningList CBC 328 100.0 % (13 / 13) 100.0 % (8 / 8)
deparseSelectSql CBC 2482 100.0 % (15 / 15) 91.7 % (11 / 12)
deparseSelectStmtForRel CBC 2482 100.0 % (26 / 26) 96.7 % (29 / 30)
deparseStringLiteral CBC 440 100.0 % (11 / 11) 100.0 % (8 / 8)
deparseSubqueryTargetList CBC 50 100.0 % (14 / 14) 77.8 % (14 / 18)
deparseTruncateSql CBC 12 100.0 % (13 / 13) 78.6 % (11 / 14)
deparseUpdateSql CBC 62 100.0 % (23 / 23) 92.9 % (13 / 14)
isPlainForeignVar CBC 1595 100.0 % (10 / 10) 70.0 % (7 / 10)
is_foreign_expr GNC 4026 100.0 % (16 / 16) 100.0 % (10 / 10)
is_foreign_pathkey CBC 833 100.0 % (8 / 8) 100.0 % (4 / 4)
printRemoteParam CBC 59 100.0 % (5 / 5)
printRemotePlaceholder CBC 236 100.0 % (5 / 5)
rebuildInsertSql CBC 26 100.0 % (21 / 21) 81.2 % (13 / 16)

Generated by: LCOV version 2.0-1