1. 19 4月, 2008 1 次提交
    • A
      Modify the float4 datatype to be pass-by-val. Along the way, remove the last · 7861d72e
      Alvaro Herrera 提交于
      uses of the long-deprecated float32 in contrib/seg; the definitions themselves
      are still there, but no longer used.  fmgr/README updated to match.
      
      I added a CREATE FUNCTION to account for existing seg_center() code in seg.c
      too, and some tests for it and the neighbor functions.  At the same time,
      remove checks for NULL which are not needed (because the functions are declared
      STRICT).
      
      I had to do some adjustments to contrib's btree_gist too.  The choices for
      representation there are not ideal for changing the underlying types :-(
      
      Original patch by Zoltan Boszormenyi, with some adjustments by me.
      7861d72e
  2. 15 4月, 2008 1 次提交
    • T
      Push index operator lossiness determination down to GIST/GIN opclass · 9b5c8d45
      Tom Lane 提交于
      "consistent" functions, and remove pg_amop.opreqcheck, as per recent
      discussion.  The main immediate benefit of this is that we no longer need
      8.3's ugly hack of requiring @@@ rather than @@ to test weight-using tsquery
      searches on GIN indexes.  In future it should be possible to optimize some
      other queries better than is done now, by detecting at runtime whether the
      index match is exact or not.
      
      Tom Lane, after an idea of Heikki's, and with some help from Teodor.
      9b5c8d45
  3. 13 11月, 2007 1 次提交
  4. 11 11月, 2007 3 次提交
  5. 30 9月, 2007 1 次提交
  6. 27 6月, 2007 1 次提交
  7. 10 2月, 2007 1 次提交
  8. 11 9月, 2006 1 次提交
  9. 28 6月, 2006 1 次提交
    • T
      Changes · 1f7ef548
      Teodor Sigaev 提交于
      * new split algorithm (as proposed in http://archives.postgresql.org/pgsql-hackers/2006-06/msg00254.php)
        * possible call pickSplit() for second and below columns
        * add spl_(l|r)datum_exists to GIST_SPLITVEC -
          pickSplit should check its values to use already defined
          spl_(l|r)datum for splitting. pickSplit should set
          spl_(l|r)datum_exists to 'false' (if they was 'true') to
          signal to caller about using spl_(l|r)datum.
        * support for old pickSplit(): not very optimal
          but correct split
      * remove 'bytes' field from GISTENTRY: in any case size of
        value is defined by it's type.
      * split GIST_SPLITVEC to two structures: one for using in picksplit
        and second - for internal use.
      * some code refactoring
      * support of subsplit to rtree opclasses
      
      TODO: add support of subsplit to contrib modules
      1f7ef548
  10. 01 6月, 2006 1 次提交
  11. 31 5月, 2006 1 次提交
  12. 04 4月, 2006 1 次提交
  13. 14 3月, 2006 1 次提交
    • N
      Fix a number of syntax errors in contrib modules' uninstall scripts. · 48fb6967
      Neil Conway 提交于
      Most of the changes add the mandatory USING clause to DROP OPERATOR
      CLASS statements.  DROP TYPE is now DROP TYPE CASCADE; without
      CASCADE a DROP TYPE fails due to the circular dependency on the
      type's I/O functions.  The DROP FUNCTION statements for the I/O
      functions have been removed, as DROP TYPE CASCADE removes them
      automatically. Patch from Michael Fuhr.
      48fb6967
  14. 07 3月, 2006 1 次提交
  15. 28 2月, 2006 1 次提交
  16. 27 2月, 2006 1 次提交
  17. 08 11月, 2005 1 次提交
  18. 18 10月, 2005 1 次提交
  19. 16 10月, 2005 1 次提交
  20. 15 10月, 2005 1 次提交
  21. 28 9月, 2005 1 次提交
  22. 27 6月, 2005 1 次提交
  23. 21 6月, 2005 1 次提交
    • T
      Cause initdb to create a third standard database "postgres", which · 6f7fc0ba
      Tom Lane 提交于
      unlike template0 and template1 does not have any special status in
      terms of backend functionality.  However, all external utilities such
      as createuser and createdb now connect to "postgres" instead of
      template1, and the documentation is changed to encourage people to use
      "postgres" instead of template1 as a play area.  This should fix some
      longstanding gotchas involving unexpected propagation of database
      objects by createdb (when you used template1 without understanding
      the implications), as well as ameliorating the problem that CREATE
      DATABASE is unhappy if anyone else is connected to template1.
      Patch by Dave Page, minor editing by Tom Lane.  All per recent
      pghackers discussions.
      6f7fc0ba
  24. 21 5月, 2005 1 次提交
  25. 25 10月, 2004 2 次提交
  26. 22 10月, 2004 1 次提交
  27. 14 9月, 2004 1 次提交
  28. 10 9月, 2004 1 次提交
  29. 03 9月, 2004 1 次提交
  30. 29 8月, 2004 1 次提交
  31. 21 8月, 2004 1 次提交
    • B
      > Please find enclose a submission to fix these problems. · ee85595d
      Bruce Momjian 提交于
      >
      > The patch adds missing the "libpgport.a" file to the installation under
      > "install-all-headers". It is needed by some contribs. I install the
      > library in "pkglibdir", but I was wondering whether it should be "libdir"?
      > I was wondering also whether it would make sense to have a "libpgport.so"?
      >
      > It fixes various macros which are used by contrib makefiles, especially
      > libpq_*dir and LDFLAGS when used under PGXS. It seems to me that they are
      > needed to
      >
      > It adds the ability to test and use PGXS with contribs, with "make
      > USE_PGXS=1". Without the macro, this is exactly as before, there should be
      > no difference, esp. wrt the vpath feature that seemed broken by previous
      > submission. So it should not harm anybody, and it is useful at least to me.
      >
      > It fixes some inconsistencies in various contrib makefiles
      > (useless override, ":=" instead of "=").
      
      Fabien COELHO
      ee85595d
  32. 13 7月, 2004 1 次提交
  33. 30 3月, 2004 1 次提交
  34. 15 3月, 2004 1 次提交
  35. 25 2月, 2004 1 次提交
  36. 30 11月, 2003 1 次提交
    • P
      · 969685ad
      PostgreSQL Daemon 提交于
      $Header: -> $PostgreSQL Changes ...
      969685ad
  37. 14 9月, 2003 1 次提交