Re: sequences implementation for DB/pgsql
| From: | Peter Bowen | Date: | Wed, 13 Dec 2000 09:28:48 +0000 |
| Subject: | Re: sequences implementation for DB/pgsql | ||
| References: | 1 | Groups: | php.pear |
| Request: | Send a blank email to php-pear+get-679@lists.php.net to get a copy of this message | ||
Should we be setting a default standard for sequences? If we
specify an append of _seq for all sequences, then don't we break
compatibility with current databases, and make life very hard for those
who use other languages to connect to the same database?
Thanks.
Peter
On Wed, 13 Dec 2000, Stig S. Bakken wrote:
> Alexey Borzov wrote:
> >
> > Greetings!
> >
> > I've decided to give PEAR::DB a test and immediately noticed
> > that DB_pgsql lacks sequence support.
> > So I copied an implementation from DB_mysql and redone it for native
> > Postgres sequences.
> > The functions are tested and work as intended:
> > 1) if a sequence exists, nextId is returned,
> > 2) if it doesn't exist - it gets created,
> > 3) if it cannot be created - an error is returned (I tested with the
> > sequence names that begin with 'pg_' prefix, which is reserved for
> > system catalogs).
> > The functions are formatted in accordance with the "latest
> > standard", PHPDoc comments are added, blah-blah-blah
> > So you can just commit them into CVS. ;]
>
> Hi Alexey,
>
> I have sequences implemented in my local checkout, but I rewrote some
> error handling stuff at the same time that broke a few tests, so it's
> not committed yet. :-) I didn't append "_seq" to the actual sequence
> names though, it's probably a good idea, so I'll add that. Thanks.
>
> - Stig
>
>