Skip to content
Snippets Groups Projects
  1. May 10, 2012
  2. Mar 27, 2012
  3. Jan 20, 2012
  4. Dec 17, 2011
    • Tom Lane's avatar
      Add SP-GiST (space-partitioned GiST) index access method. · 8daeb5dd
      Tom Lane authored
      SP-GiST is comparable to GiST in flexibility, but supports non-balanced
      partitioned search structures rather than balanced trees.  As described at
      PGCon 2011, this new indexing structure can beat GiST in both index build
      time and query speed for search problems that it is well matched to.
      
      There are a number of areas that could still use improvement, but at this
      point the code seems committable.
      
      Teodor Sigaev and Oleg Bartunov, with considerable revisions by Tom Lane
      8daeb5dd
  5. Nov 14, 2011
    • Tom Lane's avatar
      Return FALSE instead of throwing error for comparisons with empty ranges. · 851c83fc
      Tom Lane authored
      Change range_before, range_after, range_adjacent to return false rather
      than throwing an error when one or both input ranges are empty.
      
      The original definition is unnecessarily difficult to use, and also can
      result in undesirable planner failures since the planner could try to
      compare an empty range to something else while deriving statistical
      estimates.  (This was, in fact, the cause of repeatable regression test
      failures on buildfarm member jaguar, as well as intermittent failures
      elsewhere.)
      
      Also tweak rangetypes regression test to not drop all the objects it
      creates, so that the final state of the regression database contains
      some rangetype objects for pg_dump testing.
      851c83fc
  6. Nov 03, 2011
  7. Apr 04, 2011
  8. Feb 20, 2011
    • Tom Lane's avatar
      Add contrib/file_fdw foreign-data wrapper for reading files via COPY. · 7c5d0ae7
      Tom Lane authored
      This is both very useful in its own right, and an important test case
      for the core FDW support.
      
      This commit includes a small refactoring of copy.c to expose its option
      checking code as a separately callable function.  The original patch
      submission duplicated hundreds of lines of that code, which seemed pretty
      unmaintainable.
      
      Shigeru Hanada, reviewed by Itagaki Takahiro and Tom Lane
      7c5d0ae7
    • Tom Lane's avatar
      Implement an API to let foreign-data wrappers actually be functional. · bb742407
      Tom Lane authored
      This commit provides the core code and documentation needed.  A contrib
      module test case will follow shortly.
      
      Shigeru Hanada, Jan Urbanski, Heikki Linnakangas
      bb742407
  9. Feb 04, 2011
  10. Jan 24, 2011
  11. Jan 21, 2011
  12. Nov 27, 2010
  13. Nov 23, 2010
  14. Nov 18, 2010
  15. Sep 23, 2010
  16. Sep 22, 2010
  17. Sep 20, 2010
  18. Sep 02, 2010
  19. Jun 14, 2010
  20. May 12, 2010
  21. Feb 22, 2010
  22. Feb 17, 2010
  23. Nov 18, 2009
  24. Aug 18, 2009
  25. Jul 15, 2009
    • Peter Eisentraut's avatar
      Rearrangement of the HTML docs build rules · 4ef8dc7a
      Peter Eisentraut authored
      Set up proper makefile dependencies in the documentation build rules,
      especially around the HTML/index build.  The problem we've had with all
      previous solutions is that we have used the same file name, such as HTML.index
      or bookindex.sgml, to mean different things at different stages of the build,
      and make can't distinguish that.  The solution here is that the first jade run
      produces HTML.index, but does not require bookindex.sgml at all, and produces
      no other html output (the latter an idea from Alvaro).  The second jade run
      includes bookindex.sgml, but does not recreate HTML.index.  That way, when you
      change an sgml file, jade is run twice and at the end all dependencies are
      satisfied.  Omitting the html output in the first stage also makes the full
      build a lot faster.
      
      When you run one of the print format targets, only the first jade run is run,
      then the print target-specific commands.  If an HTML build has completed
      previously, the first jade run is skipped because the dependencies have
      already been satisfied.
      
      The draft and check targets for quick builds and syntax verification are still
      there.
      4ef8dc7a
  26. May 02, 2009
    • Tom Lane's avatar
      Split the release notes into a separate file for each (active) major branch, · 008fad58
      Tom Lane authored
      as per my recent proposal.  release.sgml itself is now just a stub that should
      change rarely; ideally, only once per major release to add a new include line.
      Most editing work will occur in the release-N.N.sgml files.  To update a back
      branch for a minor release, just copy the appropriate release-N.N.sgml
      file(s) into the back branch.
      
      This commit doesn't change the end-product documentation at all, only the
      source layout.  However, it makes it easy to start omitting ancient information
      from newer branches' documentation, should we ever decide to do that.
      008fad58
  27. Mar 26, 2009
  28. Jan 04, 2009
  29. Nov 19, 2008
  30. Jul 29, 2008
  31. Dec 03, 2007
  32. Dec 02, 2007
  33. Nov 14, 2007
  34. Nov 11, 2007
  35. Nov 01, 2007
  36. Aug 21, 2007
  37. Nov 17, 2006
Loading