aboutsummaryrefslogtreecommitdiff
path: root/src/backend/nodes/value.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/nodes/value.c')
-rw-r--r--src/backend/nodes/value.c32
1 files changed, 14 insertions, 18 deletions
diff --git a/src/backend/nodes/value.c b/src/backend/nodes/value.c
index 15e6d267521..515f93c2237 100644
--- a/src/backend/nodes/value.c
+++ b/src/backend/nodes/value.c
@@ -1,7 +1,7 @@
/*-------------------------------------------------------------------------
*
* value.c
- * implementation of Value nodes
+ * implementation of value nodes
*
*
* Copyright (c) 2003-2021, PostgreSQL Global Development Group
@@ -14,18 +14,17 @@
*/
#include "postgres.h"
-#include "nodes/parsenodes.h"
+#include "nodes/value.h"
/*
* makeInteger
*/
-Value *
+Integer *
makeInteger(int i)
{
- Value *v = makeNode(Value);
+ Integer *v = makeNode(Integer);
- v->type = T_Integer;
- v->val.ival = i;
+ v->val = i;
return v;
}
@@ -34,13 +33,12 @@ makeInteger(int i)
*
* Caller is responsible for passing a palloc'd string.
*/
-Value *
+Float *
makeFloat(char *numericStr)
{
- Value *v = makeNode(Value);
+ Float *v = makeNode(Float);
- v->type = T_Float;
- v->val.str = numericStr;
+ v->val = numericStr;
return v;
}
@@ -49,13 +47,12 @@ makeFloat(char *numericStr)
*
* Caller is responsible for passing a palloc'd string.
*/
-Value *
+String *
makeString(char *str)
{
- Value *v = makeNode(Value);
+ String *v = makeNode(String);
- v->type = T_String;
- v->val.str = str;
+ v->val = str;
return v;
}
@@ -64,12 +61,11 @@ makeString(char *str)
*
* Caller is responsible for passing a palloc'd string.
*/
-Value *
+BitString *
makeBitString(char *str)
{
- Value *v = makeNode(Value);
+ BitString *v = makeNode(BitString);
- v->type = T_BitString;
- v->val.str = str;
+ v->val = str;
return v;
}