diff options
| author | Tom Lane | 2007-06-15 20:56:52 +0000 |
|---|---|---|
| committer | Tom Lane | 2007-06-15 20:56:52 +0000 |
| commit | 23347231a53bc373710db71559a194d87f60a7cb (patch) | |
| tree | 04c6e8af0afb299a0a112da5c92124a377d1abb3 /src/test | |
| parent | 839fcc9fd09452c406b67fb2e1af87d55d0ad4e2 (diff) | |
Tweak the API for per-datatype typmodin functions so that they are passed
an array of strings rather than an array of integers, and allow any simple
constant or identifier to be used in typmods; for example
create table foo (f1 widget(42,'23skidoo',point));
Of course the typmodin function has still got to pack this info into a
non-negative int32 for storage, but it's still a useful improvement in
flexibility, especially considering that you can do nearly anything if you
are willing to keep the info in a side table. We can get away with this
change since we have not yet released a version providing user-definable
typmods. Per discussion.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/expected/type_sanity.out | 2 | ||||
| -rw-r--r-- | src/test/regress/sql/type_sanity.sql | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/test/regress/expected/type_sanity.out b/src/test/regress/expected/type_sanity.out index 702cf7eecf..2a551a7d0b 100644 --- a/src/test/regress/expected/type_sanity.out +++ b/src/test/regress/expected/type_sanity.out @@ -227,7 +227,7 @@ SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typmodin = p2.oid AND p1.typtype in ('b', 'p') AND NOT (p2.pronargs = 1 AND - p2.proargtypes[0] = 'int4[]'::regtype AND + p2.proargtypes[0] = 'cstring[]'::regtype AND p2.prorettype = 'int4'::regtype AND NOT p2.proretset); oid | typname | oid | proname -----+---------+-----+--------- diff --git a/src/test/regress/sql/type_sanity.sql b/src/test/regress/sql/type_sanity.sql index e549fd7489..d0967e69c9 100644 --- a/src/test/regress/sql/type_sanity.sql +++ b/src/test/regress/sql/type_sanity.sql @@ -176,7 +176,7 @@ SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typmodin = p2.oid AND p1.typtype in ('b', 'p') AND NOT (p2.pronargs = 1 AND - p2.proargtypes[0] = 'int4[]'::regtype AND + p2.proargtypes[0] = 'cstring[]'::regtype AND p2.prorettype = 'int4'::regtype AND NOT p2.proretset); -- Check for bogus typmodout routines |
