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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 88.7 % 1571 1393 1 177 60 1333 2 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 63 63 6 57
Baseline: lcov-20260827-baseline Branches: 74.7 % 1182 883 13 286 37 846
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: 98.4 % 61 60 1 60
(30,360] days: 100.0 % 9 9 9
(360..) days: 88.2 % 1501 1324 177 1324 2
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 100.0 % 62 62 5 57
Branch coverage date bins:
(7,30] days: 74.0 % 50 37 13 37
(30,360] days: 83.3 % 6 5 1 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 10215 73.4 % (248 / 338) 63.9 % (188 / 294)
deparseAnalyzeSql CBC 54 70.0 % (28 / 40) 58.3 % (14 / 24)
deparseFromExprForRel CBC 4397 86.9 % (73 / 84) 63.8 % (37 / 58)
deparseColumnRef GNC 15772 85.7 % (54 / 63) 70.8 % (34 / 48)
deparseConst CBC 1975 88.0 % (44 / 50) 75.8 % (25 / 33)
deparseFuncExpr CBC 110 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 1174 71.4 % (10 / 14) 50.0 % (4 / 8)
deparseExpr CBC 13056 94.1 % (48 / 51) 80.0 % (16 / 20)
deparseNullTest CBC 26 75.0 % (9 / 12) 50.0 % (4 / 8)
deparseVar CBC 8904 85.0 % (17 / 20) 55.0 % (11 / 20)
is_foreign_param CBC 279 83.3 % (15 / 18) 69.2 % (9 / 13)
appendOrderByClause CBC 761 92.3 % (24 / 26) 65.0 % (13 / 20)
deparseTargetList CBC 1979 93.3 % (28 / 30) 91.7 % (22 / 24)
appendFunctionName CBC 350 92.3 % (12 / 13) 50.0 % (3 / 6)
appendOrderBySuffix CBC 920 94.4 % (17 / 18) 70.0 % (7 / 10)
deparseAggref CBC 266 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 61 95.7 % (22 / 23) 80.0 % (8 / 10)
deparseDirectUpdateSql CBC 50 97.4 % (37 / 38) 75.0 % (21 / 28)
deparseOpExpr CBC 2910 97.0 % (32 / 33) 75.0 % (18 / 24)
deparseRelabelType CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseRelation CBC 3916 93.8 % (15 / 16) 85.7 % (12 / 14)
deparseScalarArrayOpExpr CBC 10 94.7 % (18 / 19) 37.5 % (3 / 8)
deparseSortGroupClause CBC 145 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 8918 94.7 % (18 / 19) 86.4 % (19 / 22)
appendAggOrderBy CBC 30 100.0 % (11 / 11) 87.5 % (7 / 8)
appendConditions CBC 1999 100.0 % (16 / 16) 90.0 % (9 / 10)
appendGroupByClause CBC 169 100.0 % (14 / 14) 83.3 % (10 / 12)
appendLimitClause CBC 147 100.0 % (12 / 12) 75.0 % (3 / 4)
appendWhereClause CBC 2770 100.0 % (14 / 14) 100.0 % (14 / 14)
build_tlist_to_deparse CBC 842 100.0 % (12 / 12) 100.0 % (10 / 10)
classifyConditions GNC 2638 100.0 % (9 / 9) 100.0 % (8 / 8)
deparseAnalyzeInfoSql CBC 59 100.0 % (7 / 7)
deparseAnalyzeSizeSql CBC 54 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 852 100.0 % (16 / 16) 100.0 % (14 / 14)
deparseFromExpr CBC 2469 100.0 % (12 / 12) 85.7 % (12 / 14)
deparseFunctionRangeTblRef GNC 28 100.0 % (31 / 31) 76.9 % (20 / 26)
deparseInsertSql CBC 146 100.0 % (35 / 35) 92.3 % (24 / 26)
deparseLockingClause CBC 2469 100.0 % (30 / 30) 91.7 % (22 / 24)
deparseOperatorName CBC 2928 100.0 % (7 / 7) 100.0 % (2 / 2)
deparseParam CBC 66 100.0 % (13 / 13) 100.0 % (12 / 12)
deparseRangeTblRef GNC 1996 100.0 % (23 / 23) 76.9 % (20 / 26)
deparseReturningList CBC 331 100.0 % (13 / 13) 100.0 % (8 / 8)
deparseSelectSql CBC 2469 100.0 % (15 / 15) 91.7 % (11 / 12)
deparseSelectStmtForRel CBC 2469 100.0 % (26 / 26) 96.7 % (29 / 30)
deparseStringLiteral CBC 451 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 1601 100.0 % (10 / 10) 70.0 % (7 / 10)
is_foreign_expr GNC 4005 100.0 % (16 / 16) 100.0 % (10 / 10)
is_foreign_pathkey CBC 827 100.0 % (8 / 8) 100.0 % (4 / 4)
printRemoteParam CBC 59 100.0 % (5 / 5)
printRemotePlaceholder CBC 234 100.0 % (5 / 5)
rebuildInsertSql CBC 26 100.0 % (21 / 21) 81.2 % (13 / 16)

Generated by: LCOV version 2.0-1