| From: | richhguard-monotone(at)yahoo(dot)co(dot)uk | 
|---|---|
| To: | pgsql-hackers(at)postgreSQL(dot)org | 
| Subject: | Re: PATCH: CreateComments: use explicit indexing for ``values'' | 
| Date: | 2011-06-13 20:10:17 | 
| Message-ID: | 87573.95481.qm@web86702.mail.ird.yahoo.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
Apologies - I meant to CC in the list but forgot.
I have gone through and changed all the related functions except ``update_attstats''.
Do you have any advice of how to handle the inner loops, such as those initializing ``stakindN''. The entries before can be handled just like in this patch, by using the symbolic constants.
Again, this is based on master and all existing tests pass.
Regards
Richard
--- On Mon, 13/6/11, richhguard-monotone(at)yahoo(dot)co(dot)uk <richhguard-monotone(at)yahoo(dot)co(dot)uk> wrote:
> From: richhguard-monotone(at)yahoo(dot)co(dot)uk <richhguard-monotone(at)yahoo(dot)co(dot)uk>
> Subject: Re: [HACKERS] PATCH: CreateComments: use explicit indexing for ``values''
> To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
> Date: Monday, 13 June, 2011, 21:08
> I have gone through and changed all
> the related functions except ``update_attstats''.
> 
> Do you have any advice of how to handle the inner loops,
> such as those initializing ``stakindN''. The entries before
> can be handled just like in this patch, by using the
> symbolic constants.
> 
> Again, this is based on master and all existing tests
> pass.
> 
> Regards
> Richard
> 
> --- On Mon, 13/6/11, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
> wrote:
> 
> > From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
> > Subject: Re: [HACKERS] PATCH: CreateComments: use
> explicit indexing for ``values''
> > To: richhguard-monotone(at)yahoo(dot)co(dot)uk
> > Cc: "Robert Haas" <robertmhaas(at)gmail(dot)com>,
> pgsql-hackers(at)postgreSQL(dot)org
> > Date: Monday, 13 June, 2011, 16:09
> > I wrote:
> > >> Historically this i++ approach has been used
> in a
> > lot of places that
> > >> fill in system catalog tuples.  We've fixed
> > some of them over
> > >> time, but I doubt this is the only one
> > remaining.  If we're going
> > >> to try to remove it here, maybe we ought to
> try to
> > fix them all
> > >> rather than just this one.
> > 
> > A quick grep reveals that the places that still do it
> that
> > way are
> > 
> > OperatorShellMake
> > OperatorCreate
> > TypeShellMake
> > TypeCreate
> > update_attstats (though this one might be hard to
> improve)
> > CreateComments
> > CreateSharedComments
> > InsertRule
> > 
> > Of these, all but the two in comment.c follow the
> > convention of
> > mentioning the assigned-to column in a comment, so
> that the
> > code
> > is at least somewhat greppable.  So those two
> > definitely need
> > improvement, but should we consider changing the
> others
> > while at it?
> > 
> > BTW, there are some contrib modules with
> > functions-returning-record that
> > fill in result tuples this way as well.  But we
> don't
> > have symbolic
> > constants for the column numbers there, and it's
> probably
> > not worth
> > introducing such.
> > 
> >            
> > regards, tom lane
> >
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2011-06-13 20:20:47 | Re: ECPG parse.pl and parse2.pl | 
| Previous Message | Andrew Dunstan | 2011-06-13 20:08:18 | Re: Creating new remote branch in git? |