1. 11 Aug, 1998 1 commit
  2. 10 Aug, 1998 5 commits
  3. 09 Aug, 1998 4 commits
    • Bruce Momjian's avatar
      Update pgindent. · addddea3
      Bruce Momjian authored
      addddea3
    • Bruce Momjian's avatar
      New pgindent. · a08dc16c
      Bruce Momjian authored
      a08dc16c
    • Bruce Momjian's avatar
      cleanups. · 111b80ce
      Bruce Momjian authored
      111b80ce
    • Bruce Momjian's avatar
      · e6311b4a
      Bruce Momjian authored
      The attached patch implements some changes that were discussed a
      couple weeks ago on the hackers and interfaces lists:
      
      1. When the backend sends a NOTICE message and closes the connection
         (typically, because it was told to by the postmaster after
         another backend coredumped), libpq will now print the notice
         and close the connection cleanly.  Formerly, the frontend app
         would usually terminate ungracefully due to a SIGPIPE.  (I am
         not sure if 6.3.2 behaved that way, but the current cvs sources
         do...)
      
      2. libpq's various printouts to stderr are now fed through a single
         "notice processor" routine, which can be overridden by the
         application to direct notices someplace else.  This should ease
         porting libpq to Windows.
      
      I also noticed and fixed a problem in PQprint: when sending output
      to a pager subprocess, it would disable SIGPIPE in case the pager
      terminates early (this is good) --- but afterwards it reset SIGPIPE
      to SIG_DFL, rather than restoring the application's prior setting
      (bad).
      
      			regards, tom lane
      e6311b4a
  4. 07 Aug, 1998 1 commit
  5. 06 Aug, 1998 1 commit
  6. 05 Aug, 1998 5 commits
    • Bruce Momjian's avatar
      flowchart update · 8962ec4b
      Bruce Momjian authored
      8962ec4b
    • Bruce Momjian's avatar
      flowchart update · 4f495315
      Bruce Momjian authored
      4f495315
    • Bruce Momjian's avatar
      Fix for \d index display. · 7260ad7f
      Bruce Momjian authored
      7260ad7f
    • Marc G. Fournier's avatar
      From: David Hartwig <daybee@bellatlantic.net> · a1627a1d
      Marc G. Fournier authored
      I have attached a patch to allow GROUP BY and/or ORDER BY function or
      expressions.  Note worthy items:
      
      1. The expression or function need not be in the target list.
      Example:
                  SELECT  name FROM foo GROUP BY lower(name);
      
      2.   Simplified the grammar to use expressions only.
      
      3.  Cleaned up earlier patch in this area to make use of existing
      utility functions.
      
      3.  Reduced some of the members in the SortGroupBy parse node.   The
      original data members were redundant with the new expression node.
      (MUST do a "make clean" now)
      
      4.  Added a new parse node "JoinUsing".   The JOIN USING clause was
      overloading this SortGroupBy structure.   With the afore mentioned
      reduction of members, the two clauses lost all their commonality.
      
      5.  A bug still exist where, if a function or expression is GROUPed BY,
      and an aggregate function does not include a attribute from the
      expression or function, the backend crashes.   (or something like
      that)   The bug pre-dates this patch.    Example:
      
          SELECT lower(a) AS lowcase, count(b) FROM foo GROUP BY lowcase;
                       *** BOOM  ***
      
          --Also when not in target list
          SELECT  count(b) FROM foo GROUP BY lower(a);
                      *** BOOM  AGAIN ***
      a1627a1d
    • Marc G. Fournier's avatar
      · 186aeb1d
      Marc G. Fournier authored
      From: Dr. Michael Meskes <meskes@online-club.de>
      
      So this should finally get cursors working. There was an ugly bug in it.
      186aeb1d
  7. 04 Aug, 1998 7 commits
  8. 03 Aug, 1998 3 commits
  9. 02 Aug, 1998 4 commits
  10. 01 Aug, 1998 5 commits
  11. 31 Jul, 1998 1 commit
  12. 30 Jul, 1998 1 commit
  13. 29 Jul, 1998 2 commits