Thread: Simplify COMMENT and SECURITY LABEL documentation

Simplify COMMENT and SECURITY LABEL documentation

From
Peter Eisentraut
Date:
The COMMENT ref page says (and SECURITY LABEL similarly):

     The name of the object to be commented.  Names of tables,
     aggregates, collations, ..., and views can be schema-qualified.

and it lists all such possible object types.  I find this tedious to 
read.  (And there are omissions.  For example materialized views are not 
listed.)  I wonder if it would be more practical to just write:

     The name of the object to be commented.  Names of objects that live
     in schemas (tables, functions, etc.) can be schema-qualified.

There are also examples at the end that cover this if there is any doubt.

Patch attached.  Thoughts?

Attachment

Re: Simplify COMMENT and SECURITY LABEL documentation

From
Tom Lane
Date:
Peter Eisentraut <peter.eisentraut@enterprisedb.com> writes:
> ...  I wonder if it would be more practical to just write:

>      The name of the object to be commented.  Names of objects that live
>      in schemas (tables, functions, etc.) can be schema-qualified.

+1 for the concept, but I feel that "live in" is a bit too informal
for this context.  I'm too caffeine-deprived to instantly come up
with le mot juste; but perhaps "exist within" would be an improvement?

            regards, tom lane



Re: Simplify COMMENT and SECURITY LABEL documentation

From
Alvaro Herrera
Date:
On 2021-Jun-01, Tom Lane wrote:

> Peter Eisentraut <peter.eisentraut@enterprisedb.com> writes:
> > ...  I wonder if it would be more practical to just write:
> 
> >      The name of the object to be commented.  Names of objects that live
> >      in schemas (tables, functions, etc.) can be schema-qualified.
> 
> +1 for the concept, but I feel that "live in" is a bit too informal
> for this context.  I'm too caffeine-deprived to instantly come up
> with le mot juste; but perhaps "exist within" would be an improvement?

The glossary uses "reside in".

  <glossentry id="glossary-schema">
   <glossterm>Schema</glossterm>
   <glossdef>
    <para>
     A schema is a namespace for
     <glossterm linkend="glossary-sql-object">SQL objects</glossterm>,
     which all reside in the same
     <glossterm linkend="glossary-database">database</glossterm>.
     Each SQL object must reside in exactly one schema.
    </para>

I suppose that we should either use the same term that the glossary
uses, or alternatively fix the glossary to use whatever term we decide
to use here.

I do notice now that I used the term "belong to" elsewhere in the
glossary.  That could use some cleanup.

   <glossterm>SQL object</glossterm>
    <glossdef>
     <para>
      Any object that can be created with a <command>CREATE</command>
      command.  Most objects are specific to one database, and are commonly
      known as <firstterm>local objects</firstterm>.
     </para>
     <para>
      Most local objects belong to a specific
      <glossterm linkend="glossary-schema">schema</glossterm> in their
      containing database, such as
      <glossterm linkend="glossary-relation">relations</glossterm> (all types),
      <glossterm linkend="glossary-function">routines</glossterm> (all types),
      data types, etc.
      The names of such objects of the same type in the same schema
      are enforced to be unique.
     </para>
     <para>
      There also exist local objects that do not belong to schemas; some examples are
      <glossterm linkend="glossary-extension">extensions</glossterm>,
      <glossterm linkend="glossary-cast">data type casts</glossterm>, and
      <glossterm linkend="glossary-foreign-data-wrapper">foreign data wrappers</glossterm>.
      The names of such objects of the same type are enforced to be unique
      within the database.
     </para>


-- 
Álvaro Herrera                            39°49'30"S 73°17'W
"No renuncies a nada. No te aferres a nada."



Re: Simplify COMMENT and SECURITY LABEL documentation

From
Tom Lane
Date:
Alvaro Herrera <alvherre@alvh.no-ip.org> writes:
> On 2021-Jun-01, Tom Lane wrote:
>> +1 for the concept, but I feel that "live in" is a bit too informal
>> for this context.  I'm too caffeine-deprived to instantly come up
>> with le mot juste; but perhaps "exist within" would be an improvement?

> The glossary uses "reside in".
> ...
> I suppose that we should either use the same term that the glossary
> uses, or alternatively fix the glossary to use whatever term we decide
> to use here.

Yeah, having a standard phrasing would be good.

> I do notice now that I used the term "belong to" elsewhere in the
> glossary.  That could use some cleanup.

Hmm, I like "belong to" better than these others.  Maybe we should
standardize on that?

            regards, tom lane



Re: Simplify COMMENT and SECURITY LABEL documentation

From
Peter Eisentraut
Date:
On 01.06.21 17:56, Alvaro Herrera wrote:
>> +1 for the concept, but I feel that "live in" is a bit too informal
>> for this context.  I'm too caffeine-deprived to instantly come up
>> with le mot juste; but perhaps "exist within" would be an improvement?
> 
> The glossary uses "reside in".

I like that.

> I suppose that we should either use the same term that the glossary
> uses, or alternatively fix the glossary to use whatever term we decide
> to use here.
> 
> I do notice now that I used the term "belong to" elsewhere in the
> glossary.  That could use some cleanup.

I think "belong to" is a stronger relationship, like a column belongs to 
a table.  Kind of like DEPENDENCY_INTERNAL vs. DEPENDENCY_NORMAL.



Re: Simplify COMMENT and SECURITY LABEL documentation

From
Tom Lane
Date:
Peter Eisentraut <peter.eisentraut@enterprisedb.com> writes:
> On 01.06.21 17:56, Alvaro Herrera wrote:
>> The glossary uses "reside in".

> I like that.

> I think "belong to" is a stronger relationship, like a column belongs to 
> a table.  Kind of like DEPENDENCY_INTERNAL vs. DEPENDENCY_NORMAL.

Hmm, okay.  I can support "reside in".

            regards, tom lane



Re: Simplify COMMENT and SECURITY LABEL documentation

From
Alvaro Herrera
Date:
On 2021-Jun-02, Peter Eisentraut wrote:

> On 01.06.21 17:56, Alvaro Herrera wrote:
> > > +1 for the concept, but I feel that "live in" is a bit too informal
> > > for this context.  I'm too caffeine-deprived to instantly come up
> > > with le mot juste; but perhaps "exist within" would be an improvement?
> > 
> > The glossary uses "reside in".
> 
> I like that.

So I would adjust the glossary as in the attached patch.

-- 
Álvaro Herrera       Valdivia, Chile
"Ed is the standard text editor."
      http://groups.google.com/group/alt.religion.emacs/msg/8d94ddab6a9b0ad3

Attachment

Re: Simplify COMMENT and SECURITY LABEL documentation

From
Peter Eisentraut
Date:
On 02.06.21 21:32, Alvaro Herrera wrote:
> On 2021-Jun-02, Peter Eisentraut wrote:
> 
>> On 01.06.21 17:56, Alvaro Herrera wrote:
>>>> +1 for the concept, but I feel that "live in" is a bit too informal
>>>> for this context.  I'm too caffeine-deprived to instantly come up
>>>> with le mot juste; but perhaps "exist within" would be an improvement?
>>>
>>> The glossary uses "reside in".
>>
>> I like that.
> 
> So I would adjust the glossary as in the attached patch.

done and done