Skip to content
Snippets Groups Projects
  1. Apr 07, 2008
    • Peter Eisentraut's avatar
      Implement a few changes to how shared libraries and dynamically loadable · 46e76373
      Peter Eisentraut authored
      modules are built.  Foremost, it creates a solid distinction between these two
      types of targets based on what had already been implemented and duplicated in
      ad hoc ways before.  Specifically,
      
      - Dynamically loadable modules no longer get a soname.  The numbers previously
      set in the makefiles were dummy numbers anyway, and the presence of a soname
      upset a few packaging tools, so it is nicer not to have one.
      
      - The cumbersome detour taken on installation (build a libfoo.so.0.0.0 and
      then override the rule to install foo.so instead) is removed.
      
      - Lots of duplicated code simplified.
      46e76373
  2. Mar 21, 2008
  3. Jan 01, 2008
  4. Jun 27, 2007
  5. Feb 28, 2007
    • Tom Lane's avatar
      Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). · 234a02b2
      Tom Lane authored
      Get rid of VARATT_SIZE and VARATT_DATA, which were simply redundant with
      VARSIZE and VARDATA, and as a consequence almost no code was using the
      longer names.  Rename the length fields of struct varlena and various
      derived structures to catch anyplace that was accessing them directly;
      and clean up various places so caught.  In itself this patch doesn't
      change any behavior at all, but it is necessary infrastructure if we hope
      to play any games with the representation of varlena headers.
      Greg Stark and Tom Lane
      234a02b2
  6. Jan 05, 2007
  7. Dec 23, 2006
    • Tom Lane's avatar
      Restructure operator classes to allow improved handling of cross-data-type · a78fcfb5
      Tom Lane authored
      cases.  Operator classes now exist within "operator families".  While most
      families are equivalent to a single class, related classes can be grouped
      into one family to represent the fact that they are semantically compatible.
      Cross-type operators are now naturally adjunct parts of a family, without
      having to wedge them into a particular opclass as we had done originally.
      
      This commit restructures the catalogs and cleans up enough of the fallout so
      that everything still works at least as well as before, but most of the work
      needed to actually improve the planner's behavior will come later.  Also,
      there are not yet CREATE/DROP/ALTER OPERATOR FAMILY commands; the only way
      to create a new family right now is to allow CREATE OPERATOR CLASS to make
      one by default.  I owe some more documentation work, too.  But that can all
      be done in smaller pieces once this infrastructure is in place.
      a78fcfb5
  8. Sep 27, 2006
  9. Jul 14, 2006
  10. Jun 05, 2006
  11. May 31, 2006
  12. May 22, 2006
  13. May 11, 2006
  14. Mar 11, 2006
  15. Mar 05, 2006
  16. Mar 01, 2006
    • Neil Conway's avatar
      This patch makes the error message strings throughout the backend · 8e5a10d4
      Neil Conway authored
      more compliant with the error message style guide. In particular,
      errdetail should begin with a capital letter and end with a period,
      whereas errmsg should not. I also fixed a few related issues in
      passing, such as fixing the repeated misspelling of "lexeme" in
      contrib/tsearch2 (per Tom's suggestion).
      8e5a10d4
  17. Feb 27, 2006
  18. Jan 11, 2006
  19. Oct 15, 2005
  20. Sep 27, 2005
  21. Aug 15, 2005
  22. Jan 13, 2005
  23. Dec 31, 2004
    • PostgreSQL Daemon's avatar
      · 2ff50159
      PostgreSQL Daemon authored
      Tag appropriate files for rc3
      
      Also performed an initial run through of upgrading our Copyright date to
      extend to 2005 ... first run here was very simple ... change everything
      where: grep 1996-2004 && the word 'Copyright' ... scanned through the
      generated list with 'less' first, and after, to make sure that I only
      picked up the right entries ...
      2ff50159
  24. Aug 29, 2004
  25. Apr 01, 2004
    • Tom Lane's avatar
      Replace TupleTableSlot convention for whole-row variables and function · 375369ac
      Tom Lane authored
      results with tuples as ordinary varlena Datums.  This commit does not
      in itself do much for us, except eliminate the horrid memory leak
      associated with evaluation of whole-row variables.  However, it lays the
      groundwork for allowing composite types as table columns, and perhaps
      some other useful features as well.  Per my proposal of a few days ago.
      375369ac
  26. Nov 29, 2003
    • PostgreSQL Daemon's avatar
      · 55b11325
      PostgreSQL Daemon authored
      make sure the $Id tags are converted to $PostgreSQL as well ...
      55b11325
    • PostgreSQL Daemon's avatar
      · 969685ad
      PostgreSQL Daemon authored
      $Header: -> $PostgreSQL Changes ...
      969685ad
  27. Oct 31, 2003
  28. Oct 26, 2003
    • Bruce Momjian's avatar
      Fix two bugs in funcs.source that made the tutorial script fail. · 3c9a32d4
      Bruce Momjian authored
      Make a LOT of fixes to syscat.source to:
      
      * Set search_path properly (and reset it)
      * Add schema name to all results
      * Add schema name to ORDER BY first
      * Make checks for user-defined objects match reality
      * format_type all type names
      * Respect attisdropped
      * Change !~ to 'not like' since it's more standard
      
      
      Christopher Kings-Lynne
      3c9a32d4
  29. Oct 22, 2003
  30. Aug 05, 2003
  31. Aug 04, 2003
  32. Jul 27, 2003
  33. May 28, 2003
    • Tom Lane's avatar
      Replace functional-index facility with expressional indexes. Any column · fc8d970c
      Tom Lane authored
      of an index can now be a computed expression instead of a simple variable.
      Restrictions on expressions are the same as for predicates (only immutable
      functions, no sub-selects).  This fixes problems recently introduced with
      inlining SQL functions, because the inlining transformation is applied to
      both expression trees so the planner can still match them up.  Along the
      way, improve efficiency of handling index predicates (both predicates and
      index expressions are now cached by the relcache) and fix 7.3 oversight
      that didn't record dependencies of predicate expressions.
      fc8d970c
  34. Sep 05, 2002
    • Peter Eisentraut's avatar
      Assorted fixes for Cygwin: · 337da067
      Peter Eisentraut authored
      Eliminate the mysterious games that the Cygwin build plays with the linker
      flag variables.  DLLLIBS is gone, use SHLIB_LINK like everyone else.
      Detect cygipc in configure, after the linker flags are set up, otherwise
      configure might not work at all.
      
      Make sure everything is covered by make clean.
      
      Fix the build of the new conversion procedure modules.
      
      Add new DLLIMPORT markers where required.
      
      Finally, the compiler complains if we use an explicit
      -I/usr/local/include, so don't do that.  Curiously, -L/usr/local/lib is
      still necessary.
      337da067
Loading