1. 14 Mar, 2005 13 commits
  2. 13 Mar, 2005 21 commits
  3. 12 Mar, 2005 6 commits
    • Tom Lane's avatar
      When cloning template0 (or other fully-frozen databases), set the new · 78a572bf
      Tom Lane authored
      database's datallowconn and datfrozenxid to the current transaction ID
      instead of copying the source database's values.  This is OK because we
      assume the source DB contains no normal transaction IDs whatsoever.
      This keeps VACUUM from immediately starting to complain about unvacuumed
      databases in the situation where we are more than 2 billion transactions
      out from the XID stamp of template0.  Per discussion with Milen Radev
      (although his complaint turned out to be due to something else, but the
      problem is real anyway).
      78a572bf
    • Tom Lane's avatar
      Fix ALTER DATABASE RENAME to allow the operation if user is a superuser · c7bbe994
      Tom Lane authored
      who for some reason isn't marked usecreatedb.  Per report from Alexander
      Pravking.  Also fix sloppy coding in have_createdb_privilege().
      c7bbe994
    • Tom Lane's avatar
      Adjust the API for aggregate function calls so that a C-coded function · fa5e4401
      Tom Lane authored
      can tell whether it is being used as an aggregate or not.  This allows
      such a function to avoid re-pallocing a pass-by-reference transition
      value; normally it would be unsafe for a function to scribble on an input,
      but in the aggregate case it's safe to reuse the old transition value.
      Make int8inc() do this.  This gets a useful improvement in the speed of
      COUNT(*), at least on narrow tables (it seems to be swamped by I/O when
      the table rows are wide).  Per a discussion in early December with
      Neil Conway.  I also fixed int_aggregate.c to check this, thereby
      turning it into something approaching a supportable technique instead
      of being a crude hack.
      fa5e4401
    • Neil Conway's avatar
      de004e44
    • Neil Conway's avatar
      Some builds (depends on crypto engine support?) of OpenSSL · 919594f3
      Neil Conway authored
      0.9.7x have EVP_DigestFinal function which which clears all of
      EVP_MD_CTX.  This makes pgcrypto crash in functions which
      re-use one digest context several times: hmac() and crypt()
      with md5 algorithm.
      
      Following patch fixes it by carring the digest info around
      EVP_DigestFinal and re-initializing cipher.
      
      Marko Kreen.
      919594f3
    • Bruce Momjian's avatar
      Documention all our supported encodings. · 852ef58d
      Bruce Momjian authored
      852ef58d