LCOV - code coverage report
Current view: top level - src/interfaces/ecpg/test/sql - show.pgc (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 100.0 % 22 22
Test Date: 2026-07-25 10:15:40 Functions: 100.0 % 1 1
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 50.0 % 44 22

             Branch data     Line data    Source code
       1                 :             : #include <stdio.h>
       2                 :             : #include <stdlib.h>
       3                 :             : #include <string.h>
       4                 :             : 
       5                 :             : EXEC SQL INCLUDE ../regression;
       6                 :             : 
       7                 :           2 : int main(void) {
       8                 :             :   EXEC SQL BEGIN DECLARE SECTION;
       9                 :           2 :     char var[25] = "public";
      10                 :             :   EXEC SQL END DECLARE SECTION;
      11                 :             : 
      12                 :           2 :   ECPGdebug(1, stderr);
      13                 :           2 :   EXEC SQL CONNECT TO REGRESSDB1;
      14                 :             : 
      15                 :             :   EXEC SQL WHENEVER SQLWARNING SQLPRINT;
      16                 :             :   EXEC SQL WHENEVER SQLERROR SQLPRINT;
      17                 :             : 
      18                 :           2 :   EXEC SQL SET search_path TO :var;
      19   [ -  +  -  + ]:           2 :   EXEC SQL SHOW search_path INTO :var;
      20   [ -  +  -  + ]:           2 :   printf("Var: Search path: %s\n", var);
      21                 :             : 
      22                 :           2 :   EXEC SQL SET search_path TO 'public';
      23   [ -  +  -  + ]:           2 :   EXEC SQL SHOW search_path INTO :var;
      24   [ -  +  -  + ]:           2 :   printf("Var: Search path: %s\n", var);
      25                 :             : 
      26                 :           2 :   EXEC SQL SET standard_conforming_strings TO on;
      27   [ -  +  -  + ]:           2 :   EXEC SQL SHOW standard_conforming_strings INTO :var;
      28   [ -  +  -  + ]:           2 :   printf("Var: Standard conforming strings: %s\n", var);
      29                 :             : 
      30                 :           2 :   EXEC SQL SET TIME ZONE PST8PDT;
      31   [ -  +  -  + ]:           2 :   EXEC SQL SHOW TIME ZONE INTO :var;
      32   [ -  +  -  + ]:           2 :   printf("Time Zone: %s\n", var);
      33                 :             : 
      34                 :           2 :   EXEC SQL SET TRANSACTION ISOLATION LEVEL read committed;
      35   [ -  +  -  + ]:           2 :   EXEC SQL SHOW TRANSACTION ISOLATION LEVEL INTO :var;
      36   [ -  +  -  + ]:           2 :   printf("Transaction isolation level: %s\n", var);
      37                 :             : 
      38                 :           2 :   EXEC SQL DISCONNECT ALL;
      39   [ -  +  -  + ]:           2 : 
      40                 :           2 :   return 0;
      41                 :             : }
        

Generated by: LCOV version 2.0-1