1 /*-------------------------------------------------------------------------
4 * implementation of Value nodes
7 * Copyright (c) 2003-2016, PostgreSQL Global Development Group
11 * src/backend/nodes/value.c
13 *-------------------------------------------------------------------------
17 #include "nodes/parsenodes.h"
25 Value *v = makeNode(Value);
35 * Caller is responsible for passing a palloc'd string.
38 makeFloat(char *numericStr)
40 Value *v = makeNode(Value);
43 v->val.str = numericStr;
50 * Caller is responsible for passing a palloc'd string.
55 Value *v = makeNode(Value);
65 * Caller is responsible for passing a palloc'd string.
68 makeBitString(char *str)
70 Value *v = makeNode(Value);
72 v->type = T_BitString;