Re: [HACKERS] TODO list - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: [HACKERS] TODO list
Date
Msg-id 200001151931.OAA06304@candle.pha.pa.us
Whole thread Raw
In response to TODO list  (Peter Eisentraut <peter_e@gmx.net>)
Responses Re: [HACKERS] TODO list
List pgsql-hackers
[Charset ISO-8859-1 unsupported, filtering to ASCII...]
> * User who can create databases can modify pg_database table
> 
> Not anymore.

Done.  Good.

> 
> * Interlock to prevent DROP DATABASE on a database with running backends
> 
> I think Tom wanted this listed as an achievement, because it's already
> done.

Done.

> 
> * Better interface for adding to pg_group
> 
> Done.

Yes.  I can remove the pg_group FAQ item after 7.0 is out to most
people.

> 
> * Allow array on int8[]
> 
> Done. (Credit to Thomas, thought, he just forgot to apply the patch.)

Good.

> 
> * Make Absolutetime/Relativetime int4 because time_t can be int8 on some
> ports
> 
> Does this mean the abstime/reltime types or all of them?  I thought the
> former were deprecated anyway.

I think the idea is that it can roll over the mac int4 value.  Not sure
about which types are active.


> 
> * Permissions on indexes, prevent them?
> 
> Done (prevented)

Good.


> 
> * Make postgres user have a password by default
> 
> Done. (--pwprompt option, enter it blind twice, echo ALTER USER |
> postgres; probably as secure as it gets)

Perfect.  We don't want to do it by default.

> 
> * Update table SET table.value = 3 fails(SQL standard says this is OK)
> 
> Not the standard I'm looking at. Someone please enlighten me.
> 
>          <update statement: searched> ::=
>            UPDATE <table name>
>              SET <set clause list>
>                [ WHERE <search condition> ]
> 
>          <set clause list> ::=
>               <set clause> [ { <comma> <set clause> }... ]
> 
>          <set clause> ::=
>               <object column> <equals operator> <update source>
> 
>          <object column> ::= <column name>
> 
>          <column name> ::= <identifier>
> 
>          <identifier> ::=
>               [ <introducer><character set specification> ] <actual identifier>
>   
>          <introducer> ::= <underscore>
> 
>          <character set specification> ::=
>         { nothing of interest }
> 
>          <actual identifier> ::=
>                 <regular identifier>
>               | <delimited identifier>
> 
>     { meaning a non-quoted identifier or a quoted one }
> 

I don't see anything in the spec that says you can use table.column on
the left-hand side of the equals.  No?

--  Bruce Momjian                        |  http://www.op.net/~candle pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: TODO list
Next
From: Bruce Momjian
Date:
Subject: Re: [HACKERS] flex