Skip to content
Snippets Groups Projects
  1. Jan 14, 2001
  2. Jan 13, 2001
  3. Jan 12, 2001
  4. Jan 08, 2001
  5. Jan 06, 2001
  6. Jan 05, 2001
    • Tom Lane's avatar
      Remove not-really-standard implementation of CREATE TABLE's UNDER clause, · 2fb6cc90
      Tom Lane authored
      and revert documentation to describe the existing INHERITS clause
      instead, per recent discussion in pghackers.  Also fix implementation
      of SQL_inheritance SET variable: it is not cool to look at this var
      during the initial parsing phase, only during parse_analyze().  See
      recent bug report concerning misinterpretation of date constants just
      after a SET TIMEZONE command.  gram.y really has to be an invariant
      transformation of the query string to a raw parsetree; anything that
      can vary with time must be done during parse analysis.
      2fb6cc90
  7. Jan 03, 2001
  8. Dec 30, 2000
  9. Dec 26, 2000
  10. Dec 20, 2000
  11. Dec 19, 2000
  12. Dec 12, 2000
    • Bruce Momjian's avatar
      In 'Joins between classes' in Section 5 of the tutorial we have, in · 36da236e
      Bruce Momjian authored
      the first paragraph:
      
          As an example, say we wish to find all the records that
          are in the  temperature  range  of  other records. In
          effect, we need to compare the temp_lo and temp_hi
          attributes of each EMP instance to the temp_lo and
          temp_hi  attributes of all other EMP instances.
      
      I believe that EMP should read WEATHER, as the example query that
      follows joins WEATHER to itself.
      
      EMP is often used in Oracle examples.
      
      Regards,
      Graham
      
      Other RULE cleanups
      36da236e
    • Tom Lane's avatar
      Revise SELECT reference page for outer joins, subselect in FROM, · 1045304a
      Tom Lane authored
      ISO-compliant UNION/INTERSECT/EXCEPT.  Revise discussion of rule
      rewriter to reflect new subselect-in-FROM implementation of views.
      Miscellaneous other cleanups.
      1045304a
  13. Dec 10, 2000
  14. Dec 08, 2000
  15. Dec 01, 2000
  16. Nov 29, 2000
    • Tom Lane's avatar
      Significant cleanups in SysV IPC handling (shared mem and semaphores). · c715fdea
      Tom Lane authored
      IPC key assignment will now work correctly even when multiple postmasters
      are using same logical port number (which is possible given -k switch).
      There is only one shared-mem segment per postmaster now, not 3.
      Rip out broken code for non-TAS case in bufmgr and xlog, substitute a
      complete S_LOCK emulation using semaphores in spin.c.  TAS and non-TAS
      logic is now exactly the same.
      When deadlock is detected, "Deadlock detected" is now the elog(ERROR)
      message, rather than a NOTICE that comes out before an unhelpful ERROR.
      c715fdea
  17. Nov 25, 2000
  18. Nov 24, 2000
    • Peter Eisentraut's avatar
      Make SET SESSION CHARACTERISTICS compliant with SQL 99. Remove redundant, · 5b00ea9e
      Peter Eisentraut authored
      non-standard clauses.  Allow CHARACTERISTICS as unquoted identifier.
      Merge related reference pages.
      5b00ea9e
    • Peter Eisentraut's avatar
      Revive Reference Manual, remove reference pages from User's Guide. · b2e76d57
      Peter Eisentraut authored
      Make version.sgml the central place for updating version numbers in the
      documentation.  Document titles now contain the version number of the
      release they belong to.
      
      filelist.sgml is the central (and only) place to declare system entities
      (i.e., sgml files).  No longer a need to declare them in each document
      header.
      
      There is no longer any need to maintain duplicate chapter lists in
      postgres.sgml and user/admin/etc.sgml, everything is build from the same
      sources.  Some parameter entities allow for different text to be included
      when the integrated or a single doc set is generated, which eliminates the
      problems that had caused this to fail in the past.
      b2e76d57
  19. Nov 22, 2000
  20. Nov 21, 2000
  21. Nov 20, 2000
    • Tom Lane's avatar
      Revise handling of oldstyle/newstyle functions per recent discussions · 5bb2300b
      Tom Lane authored
      in pghackers list.  Support for oldstyle internal functions is gone
      (no longer needed, since conversion is complete) and pg_language entry
      'internal' now implies newstyle call convention.  pg_language entry
      'newC' is gone; both old and newstyle dynamically loaded C functions
      are now called language 'C'.  A newstyle function must be identified
      by an associated info routine.  See src/backend/utils/fmgr/README.
      5bb2300b
  22. Nov 18, 2000
  23. Nov 15, 2000
  24. Nov 14, 2000
  25. Nov 13, 2000
    • Bruce Momjian's avatar
      UUNET is looking into offering PostgreSQL as a part of a managed web · 2150c2ed
      Bruce Momjian authored
      hosting product, on both shared and dedicated machines.  We currently
      offer Oracle and MySQL, and it would be a nice middle-ground.
      However, as shipped, PostgreSQL lacks the following features we need
      that MySQL has:
      
      1. The ability to listen only on a particular IP address.  Each
         hosting customer has their own IP address, on which all of their
         servers (http, ftp, real media, etc.) run.
      2. The ability to place the Unix-domain socket in a mode 700 directory.
         This allows us to automatically create an empty database, with an
         empty DBA password, for new or upgrading customers without having
         to interactively set a DBA password and communicate it to (or from)
         the customer.  This in turn cuts down our install and upgrade times.
      3. The ability to connect to the Unix-domain socket from within a
         change-rooted environment.  We run CGI programs chrooted to the
         user's home directory, which is another reason why we need to be
         able to specify where the Unix-domain socket is, instead of /tmp.
      4. The ability to, if run as root, open a pid file in /var/run as
         root, and then setuid to the desired user.  (mysqld -u can almost
         do this; I had to patch it, too).
      
      The patch below fixes problem 1-3.  I plan to address #4, also, but
      haven't done so yet.  These diffs are big enough that they should give
      the PG development team something to think about in the meantime :-)
      Also, I'm about to leave for 2 weeks' vacation, so I thought I'd get
      out what I have, which works (for the problems it tackles), now.
      
      With these changes, we can set up and run PostgreSQL with scripts the
      same way we can with apache or proftpd or mysql.
      
      In summary, this patch makes the following enhancements:
      
      1. Adds an environment variable PGUNIXSOCKET, analogous to MYSQL_UNIX_PORT,
         and command line options -k --unix-socket to the relevant programs.
      2. Adds a -h option to postmaster to set the hostname or IP address to
         listen on instead of the default INADDR_ANY.
      3. Extends some library interfaces to support the above.
      4. Fixes a few memory leaks in PQconnectdb().
      
      The default behavior is unchanged from stock 7.0.2; if you don't use
      any of these new features, they don't change the operation.
      
      David J. MacKenzie
      2150c2ed
  26. Nov 12, 2000
  27. Nov 04, 2000
  28. Nov 02, 2000
  29. Oct 24, 2000
    • Tom Lane's avatar
      Major overhaul of large-object implementation, by Denis Perchine with · 4f44aa04
      Tom Lane authored
      kibitzing from Tom Lane.  Large objects are now all stored in a single
      system relation "pg_largeobject" --- no more xinv or xinx files, no more
      relkind 'l'.  This should offer substantial performance improvement for
      large numbers of LOs, since there won't be directory bloat anymore.
      It'll also fix problems like running out of locktable space when you
      access thousands of LOs in one transaction.
      Also clean up cruft in read/write routines.  LOs with "holes" in them
      (never-written byte ranges) now work just like Unix files with holes do:
      a hole reads as zeroes but doesn't occupy storage space.
      INITDB forced!
      4f44aa04
  30. Oct 23, 2000
Loading