]> granicus.if.org Git - postgresql/commitdiff
Document COLLATE option in CREATE TYPE reference page.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 17 Apr 2011 21:05:51 +0000 (17:05 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 17 Apr 2011 21:05:51 +0000 (17:05 -0400)
Curiously, it was already documented in ALTER TYPE ADD ATTRIBUTE, but
not here.

doc/src/sgml/ref/create_type.sgml

index f5527d8981bcb85df1ea9f23dad17be4d9526602..98e1764b1e917ef40eeaefd5660ca20c556f9a38 100644 (file)
@@ -22,7 +22,7 @@ PostgreSQL documentation
  <refsynopsisdiv>
 <synopsis>
 CREATE TYPE <replaceable class="parameter">name</replaceable> AS
-    ( [ <replaceable class="PARAMETER">attribute_name</replaceable> <replaceable class="PARAMETER">data_type</replaceable> [, ... ] ] )
+    ( [ <replaceable class="PARAMETER">attribute_name</replaceable> <replaceable class="PARAMETER">data_type</replaceable> [ COLLATE <replaceable>collation</replaceable> ] [, ... ] ] )
 
 CREATE TYPE <replaceable class="parameter">name</replaceable> AS ENUM
     ( [ '<replaceable class="parameter">label</replaceable>' [, ... ] ] )
@@ -77,11 +77,12 @@ CREATE TYPE <replaceable class="parameter">name</replaceable>
    The first form of <command>CREATE TYPE</command>
    creates a composite type.
    The composite type is specified by a list of attribute names and data types.
-   This is essentially the same as the row type
+   An attribute's collation can be specified too, if its data type is
+   collatable.  A composite type is essentially the same as the row type
    of a table, but using <command>CREATE TYPE</command> avoids the need to
    create an actual table when all that is wanted is to define a type.
-   A stand-alone composite type is useful as the argument or return type of a
-   function.
+   A stand-alone composite type is useful, for example, as the argument or
+   return type of a function.
   </para>
   </refsect2>