1. 04 Jul, 2005 12 commits
    • Bruce Momjian's avatar
      This patch allows the PL/Python module to do (SRF) functions. · af875671
      Bruce Momjian authored
      The patch was taken from the CVS version.
      
      I have modified the plpython.c file and have added a test sql script for
      testing the functionality. It was actually the script that was in the
      8.0.3 version but have since been removed.
      
      In order to signal the end of a set, the called python function must
      simply return plpy.EndOfSet and the set would be returned.
      
      Gerrit van Dyk
      af875671
    • Bruce Momjian's avatar
      I made the patch that improved the performance of replace_text(). · 109f079b
      Bruce Momjian authored
      The content of the patch is as follows:
      
      (1)Create shortcut when subtext was not found.
      
      (2)Stop using LEFT and RIGHT macro.
      In LEFT and RIGHT macro, TEXTPOS is executed by the same content as
      execution immediately before. The execution frequency of TEXTPOS can be
      reduced by using text_substring instead of LEFT and RIGHT macro.
      
      (3)Add appendStringInfoText, and use it instead of
      appendStringInfoString.
      There is an overhead of PG_TEXT_GET_STR when appendStringInfoString is
      executed by text type. This can be reduced by appendStringInfoText.
      
      (4)Reduce execution of TEXTDUP.
      
      The effect of the patch that I measured is as follows:
      
      - The Data for test was created by 'pgbench -i'.
      
      - Test SQL:
       select replace(aid, '9', 'A') from accounts;
      
      - Test results: Linux(CPU: Pentium III, Compiler option: -O2)
       original: 1.515s
       patched:  1.250s
      
      Atsushi Ogawa
      109f079b
    • Bruce Momjian's avatar
      4b97d51c
    • Bruce Momjian's avatar
      More TODO list section restructuring. · de5d3006
      Bruce Momjian authored
      de5d3006
    • Bruce Momjian's avatar
      Restructure TODO sections. · 8ea39851
      Bruce Momjian authored
      8ea39851
    • Bruce Momjian's avatar
      Fix date_trunct for December dates that are in the next year, e.g.: · b9fe8ee2
      Bruce Momjian authored
              SELECT date_trunc('week', '2002-12-31'::date);
      
      Backpatch to 8.0.X.
      
      Per report from Nick Johnson.
      b9fe8ee2
    • Bruce Momjian's avatar
      Update · e652d2c4
      Bruce Momjian authored
      > * Allow GIST indexes to create certain complex index types, like digital
      >   trees (see Aoki)
      >
      783a787
      >
      e652d2c4
    • Tom Lane's avatar
      Arrange for the postmaster (and standalone backends, initdb, etc) to · eb5949d1
      Tom Lane authored
      chdir into PGDATA and subsequently use relative paths instead of absolute
      paths to access all files under PGDATA.  This seems to give a small
      performance improvement, and it should make the system more robust
      against naive DBAs doing things like moving a database directory that
      has a live postmaster in it.  Per recent discussion.
      eb5949d1
    • Bruce Momjian's avatar
      Reverse this patch: · 7504f0ba
      Bruce Momjian authored
      ---------------------------------------------------------------------------
      
      > A quick look shows that when you use --with-libraries=/foo/bar the
      > generated link line for libraries says
      >
      >  -L/foo/bar -lpq
      >
      > and it should probably be the other way around (as it is for the
      > executables).
      >
      > So I suspect we need some makefile tuning.
      
      You were correct. This patch fixes it.
      
      Jim C. Nasby
      7504f0ba
    • Bruce Momjian's avatar
      Update wording: · 3848532c
      Bruce Momjian authored
      <   Currently, to protect against partial disk page writes, we write the
      >   Currently, to protect against partial disk page writes, we write
      877c877
      < * Turn off after-change writes if fsync is disabled
      > * Turn off full page writes if fsync is disabled
      3848532c
    • Neil Conway's avatar
      3f39cbdc
    • Bruce Momjian's avatar
      Bruce, please apply this additional patch, that fixes the · a3ff1aad
      Bruce Momjian authored
      auto-detection of AES.
      
      Now openssl.c just checks OpenSSL version.  Whoever compiles
      newer OpenSSL without AES is on his own.
      
      Marko Kreen
      a3ff1aad
  2. 03 Jul, 2005 5 commits
  3. 02 Jul, 2005 9 commits
  4. 01 Jul, 2005 14 commits