From: | Gavin Sherry <swm(at)linuxworld(dot)com(dot)au> |
---|---|
To: | David Fetter <david(at)fetter(dot)org> |
Cc: | PG Hackers <pgsql-hackers(at)postgresql(dot)org>, David Garamond <lists(at)zara(dot)6(dot)isreserved(dot)com>, "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>, Ben <bench(at)silentmedia(dot)com>, Postgres general mailing list <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: [HACKERS] DDL triggers [was Re: database constraints] |
Date: | 2004-10-07 23:48:29 |
Message-ID: | Pine.LNX.4.58.0410080947360.20772@linuxworld.com.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
On Thu, 7 Oct 2004, David Fetter wrote:
> On Thu, Oct 07, 2004 at 11:47:55AM +0700, David Garamond wrote:
> > Joshua D. Drake wrote:
> > >>This brings up an interesting idea. What if it were possible to set
> > >>some kind of rules on DDL at database creation time? For example, I'd
> > >>like to be able to throw an error if somebody tries to name an object
> > >>any of the SQL keywords.
> > >>
> > >>Other possible rules:
> > >>
> > >>* Every table must have a comment
> > >>* noCamelCaps
> > >>* downcase all entities
> > >>* underbar_separators_required
> > >>* abbrev_w_beg, nt_by_rmvng_vwls
> > >>* Your favorite algorithmic coding standard here
> > >
> > >Hmmm.. like a PostgreSQL syntax mode... in the PostgreSQL.conf:
> > >
> > >syntax_mode = lazy, standard, strict
> > >
> > >Where lazy is the current , standard would throw exceptions if you
> > >try to use a reserved word or use uppercase, and strict would do
> > >things like force a comment.
> >
> > I'd much prefer if PostgreSQL had a generalized event or trigger
> > system. That way, one can install a trigger (or a plugin, or
> > whatever) to trap CREATE TABLE, CREATE VIEW, etc.
> >
> > IMO, your proposed solution is too specific. There are too many
> > coding styles that people might want to enforce in their
> > environment.
>
> Forwarding to -hackers...
>
> Folks,
>
> How big a project would it be to have generalized DDL triggers? Apart
> from resource allocation, what are some downsides of providing such a
> facility?
I discussed this earlier in the year on hackers (say, Jan or Feb). I did
not have any time to do this for 8.0 but there is discussion and I believe
Bruce added a TODO item.
>
> Cheers,
> D
Gavin
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Fuhr | 2004-10-08 00:41:41 | Re: flattened tables with normalized tables |
Previous Message | Greg Stark | 2004-10-07 23:44:35 | Re: Index problem.... GIST (tsearch2) |
From | Date | Subject | |
---|---|---|---|
Next Message | Gaetano Mendola | 2004-10-08 00:09:30 | Re: SQL-Invoked Procedures for 8.1 |
Previous Message | Gavin Sherry | 2004-10-07 23:43:59 | Re: SQL-Invoked Procedures for 8.1 |