summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorTom Lane2011-11-21 04:50:27 +0000
committerTom Lane2011-11-21 04:50:27 +0000
commitb985d48779146b7ba969b0963614ad7683589bc8 (patch)
tree5e0a9e2f5263d04012919feb6b0a4319ecbc1a12 /src/include
parent40d35036bb160d5724305454d41c68ab1637ee6f (diff)
Further code review for range types patch.
Fix some bugs in coercion logic and pg_dump; more comment cleanup; minor cosmetic improvements.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/nodes/parsenodes.h20
-rw-r--r--src/include/utils/builtins.h2
-rw-r--r--src/include/utils/rangetypes.h4
3 files changed, 13 insertions, 13 deletions
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h
index 6449eca52d9..9e277c5a1e4 100644
--- a/src/include/nodes/parsenodes.h
+++ b/src/include/nodes/parsenodes.h
@@ -2241,28 +2241,28 @@ typedef struct CreateEnumStmt
} CreateEnumStmt;
/* ----------------------
- * Alter Type Statement, enum types
+ * Create Type Statement, range types
* ----------------------
*/
-typedef struct AlterEnumStmt
+typedef struct CreateRangeStmt
{
NodeTag type;
List *typeName; /* qualified name (list of Value strings) */
- char *newVal; /* new enum value's name */
- char *newValNeighbor; /* neighboring enum value, if specified */
- bool newValIsAfter; /* place new enum value after neighbor? */
-} AlterEnumStmt;
+ List *params; /* range parameters (list of DefElem) */
+} CreateRangeStmt;
/* ----------------------
- * Create Type Statement, range types
+ * Alter Type Statement, enum types
* ----------------------
*/
-typedef struct CreateRangeStmt
+typedef struct AlterEnumStmt
{
NodeTag type;
List *typeName; /* qualified name (list of Value strings) */
- List *params; /* range parameters (list of DefElem) */
-} CreateRangeStmt;
+ char *newVal; /* new enum value's name */
+ char *newValNeighbor; /* neighboring enum value, if specified */
+ bool newValIsAfter; /* place new enum value after neighbor? */
+} AlterEnumStmt;
/* ----------------------
* Create View Statement
diff --git a/src/include/utils/builtins.h b/src/include/utils/builtins.h
index 8a1c82ef72f..47a14125c48 100644
--- a/src/include/utils/builtins.h
+++ b/src/include/utils/builtins.h
@@ -502,6 +502,8 @@ extern Datum anynonarray_in(PG_FUNCTION_ARGS);
extern Datum anynonarray_out(PG_FUNCTION_ARGS);
extern Datum anyenum_in(PG_FUNCTION_ARGS);
extern Datum anyenum_out(PG_FUNCTION_ARGS);
+extern Datum anyrange_in(PG_FUNCTION_ARGS);
+extern Datum anyrange_out(PG_FUNCTION_ARGS);
extern Datum void_in(PG_FUNCTION_ARGS);
extern Datum void_out(PG_FUNCTION_ARGS);
extern Datum void_recv(PG_FUNCTION_ARGS);
diff --git a/src/include/utils/rangetypes.h b/src/include/utils/rangetypes.h
index 585d32134c0..7d826d55210 100644
--- a/src/include/utils/rangetypes.h
+++ b/src/include/utils/rangetypes.h
@@ -73,9 +73,7 @@ typedef struct
* prototypes for functions defined in rangetypes.c
*/
-/* IO */
-extern Datum anyrange_in(PG_FUNCTION_ARGS);
-extern Datum anyrange_out(PG_FUNCTION_ARGS);
+/* I/O */
extern Datum range_in(PG_FUNCTION_ARGS);
extern Datum range_out(PG_FUNCTION_ARGS);
extern Datum range_recv(PG_FUNCTION_ARGS);