diff options
| author | Tom Lane | 2011-11-21 04:50:27 +0000 |
|---|---|---|
| committer | Tom Lane | 2011-11-21 04:50:27 +0000 |
| commit | b985d48779146b7ba969b0963614ad7683589bc8 (patch) | |
| tree | 5e0a9e2f5263d04012919feb6b0a4319ecbc1a12 /src/include | |
| parent | 40d35036bb160d5724305454d41c68ab1637ee6f (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.h | 20 | ||||
| -rw-r--r-- | src/include/utils/builtins.h | 2 | ||||
| -rw-r--r-- | src/include/utils/rangetypes.h | 4 |
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); |
