LCOV - code coverage report
Current view: top level - src/backend/nodes - value.c (source / functions) Hit Total Coverage
Test: PostgreSQL 15devel Lines: 12 16 75.0 %
Date: 2021-12-09 04:09:06 Functions: 3 4 75.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*-------------------------------------------------------------------------
       2             :  *
       3             :  * value.c
       4             :  *    implementation of value nodes
       5             :  *
       6             :  *
       7             :  * Copyright (c) 2003-2021, PostgreSQL Global Development Group
       8             :  *
       9             :  *
      10             :  * IDENTIFICATION
      11             :  *    src/backend/nodes/value.c
      12             :  *
      13             :  *-------------------------------------------------------------------------
      14             :  */
      15             : #include "postgres.h"
      16             : 
      17             : #include "nodes/value.h"
      18             : 
      19             : /*
      20             :  *  makeInteger
      21             :  */
      22             : Integer *
      23       91912 : makeInteger(int i)
      24             : {
      25       91912 :     Integer    *v = makeNode(Integer);
      26             : 
      27       91912 :     v->val = i;
      28       91912 :     return v;
      29             : }
      30             : 
      31             : /*
      32             :  *  makeFloat
      33             :  *
      34             :  * Caller is responsible for passing a palloc'd string.
      35             :  */
      36             : Float *
      37         210 : makeFloat(char *numericStr)
      38             : {
      39         210 :     Float      *v = makeNode(Float);
      40             : 
      41         210 :     v->val = numericStr;
      42         210 :     return v;
      43             : }
      44             : 
      45             : /*
      46             :  *  makeString
      47             :  *
      48             :  * Caller is responsible for passing a palloc'd string.
      49             :  */
      50             : String *
      51    38850968 : makeString(char *str)
      52             : {
      53    38850968 :     String     *v = makeNode(String);
      54             : 
      55    38850968 :     v->val = str;
      56    38850968 :     return v;
      57             : }
      58             : 
      59             : /*
      60             :  *  makeBitString
      61             :  *
      62             :  * Caller is responsible for passing a palloc'd string.
      63             :  */
      64             : BitString *
      65           0 : makeBitString(char *str)
      66             : {
      67           0 :     BitString  *v = makeNode(BitString);
      68             : 
      69           0 :     v->val = str;
      70           0 :     return v;
      71             : }

Generated by: LCOV version 1.14