1. 20 Apr, 2004 12 commits
  2. 19 Apr, 2004 13 commits
  3. 18 Apr, 2004 1 commit
    • Tom Lane's avatar
      Tweak findTargetlistEntry so that bare names occurring in GROUP BY clauses · b5e52b08
      Tom Lane authored
      are sought first as local FROM columns, then as local SELECT-list aliases,
      and finally as outer FROM columns; the former behavior made outer FROM
      columns take precedence over aliases.  This does not change spec
      conformance because SQL99 allows only the first case anyway, and it seems
      more useful and self-consistent.  Per gripe from Dennis Bjorklund 2004-04-05.
      b5e52b08
  4. 16 Apr, 2004 1 commit
  5. 15 Apr, 2004 5 commits
  6. 14 Apr, 2004 2 commits
    • Bruce Momjian's avatar
      Update name: · 18229e08
      Bruce Momjian authored
      < * Alvaro Herrera <alvherre@dcc.uchile.cl>
      > * Alvaro is Alvaro Herrera <alvherre@dcc.uchile.cl>
      18229e08
    • Bruce Momjian's avatar
      Update owners of items: · 76e953bd
      Bruce Momjian authored
      < * Add the concept of dataspaces/tablespaces [tablespaces]
      > * Add the concept of dataspaces/tablespaces [tablespaces] (Gavin)
      167c167
      < * Allow savepoints / nested transactions [transactions] (Bruce)
      > * Allow savepoints / nested transactions [transactions] (Alvaro)
      240c240
      < 	o Allow Java server-side programming [java]
      > 	o Allow Java server-side programming [java] (Dave)
      496a497
      > * Alvaro Herrera <alvherre@dcc.uchile.cl>
      76e953bd
  7. 12 Apr, 2004 3 commits
    • Bruce Momjian's avatar
      Here's an attempt at new socket and signal code for win32. · a4c40f14
      Bruce Momjian authored
      It works on the principle of turning sockets into non-blocking, and then
      emulate blocking behaviour on top of that, while allowing signals to
      run. Signals are now implemented using an event instead of APCs, thus
      getting rid of the issue of APCs not being compatible with "old style"
      sockets functions.
      
      It also moves the win32 specific code away from pqsignal.h/c into
      port/win32, and also removes the "thread style workaround" of the APC
      issue previously in place.
      
      In order to make things work, a few things are also changed in pgstat.c:
      
      1) There is now a separate pipe to the collector and the bufferer. This
      is required because the pipe will otherwise only be signalled in one of
      the processes when the postmaster goes down. The MS winsock code for
      select() must have some kind of workaround for this behaviour, but I
      have found no stable way of doing that. You really are not supposed to
      use the same socket from more than one process (unless you use
      WSADuplicateSocket(), in which case the docs specifically say that only
      one will be flagged).
      
      2) The check for "postmaster death" is moved into a separate select()
      call after the main loop. The previous behaviour select():ed on the
      postmaster pipe, while later explicitly saying "we do NOT check for
      postmaster exit inside the loop".
      The issue was that the code relies on the same select() call seeing both
      the postmaster pipe *and* the pgstat pipe go away. This does not always
      happen, and it appears that useing WSAEventSelect() makes it even more
      common that it does not.
      Since it's only called when the process exits, I don't think using a
      separate select() call will have any significant impact on how the stats
      collector works.
      
      Magnus Hagander
      a4c40f14
    • Bruce Momjian's avatar
      Change psql \copy stdin/stdout to read from command input/output. · abdabeb9
      Bruce Momjian authored
      Add pstdin/pstdout to read from psql's stdin/stdout.
      
      BACKWARD INCOMPATIBLE CHANGE
      abdabeb9
    • Bruce Momjian's avatar
      > > This update fixes a few small typos in names, · 7b3189c1
      Bruce Momjian authored
      > > pronouns and formatting in the Russian FAQ.
      
      Serguei Mokhov
      7b3189c1
  8. 11 Apr, 2004 1 commit
  9. 10 Apr, 2004 1 commit
    • Bruce Momjian's avatar
      Please find a small patch to fix the brain damage "century" and · 1934055c
      Bruce Momjian authored
      "millennium" date part implementation in postgresql, both in the code
      and the documentation, so that it conforms to the official definition.
      If you do not agree with the official definition, please send your
      complaint to "pope@vatican.org". I'm not responsible for them;-)
      
      With the previous version, the centuries and millenniums had a wrong
      number and started the wrong year. Moreover century number 0, which does
      not exist in reality, lasted 200 years. Also, millennium number 0 lasted
      2000 years.
      
      If you want postgresql to have it's own definition of "century" and
      "millennium" that does not conform to the one of the society, just give
      them another name. I would suggest "pgCENTURY" and "pgMILLENNIUM";-)
      
      IMO, if someone may use the options, it means that postgresql is used for
      historical data, so it make sense to have an historical definition. Also,
      I just want to divide the year by 100 or 1000, I can do that quite easily.
      
      BACKWARD INCOMPATIBLE CHANGE
      
      Fabien Coelho - coelho@cri.ensmp.fr
      1934055c
  10. 09 Apr, 2004 1 commit