1. 13 Nov, 2008 8 commits
    • Tom Lane's avatar
      Suppress leap-second-aware timezones in the output of pg_tzenumerate_next, · 312d5179
      Tom Lane authored
      and thereby in the pg_timezone_names view.  Although we allow such zones
      to be used in certain limited contexts like AT TIME ZONE, we don't allow
      them in SET TIME ZONE, and bug #4528 shows that they're more likely to
      confuse users than do anything useful.  So hide 'em.  (Note that we don't
      even generate these zones when installing our own timezone database.
      But they are likely to be present when using a system-provided database.)
      312d5179
    • Tom Lane's avatar
      Prevent synchronous scan during GIN index build, because GIN is optimized · 10e3acb8
      Tom Lane authored
      for inserting tuples in increasing TID order.  It's not clear whether this
      fully explains Ivan Sergio Borgonovo's complaint, but simple testing
      confirms that a scan that doesn't start at block 0 can slow GIN build by
      a factor of three or four.
      
      Backpatch to 8.3.  Sync scan didn't exist before that.
      10e3acb8
    • Peter Eisentraut's avatar
      array_agg aggregate function, as per SQL:2008, but without ORDER BY clause · 3379fae6
      Peter Eisentraut authored
      Rearrange the documentation a bit now that array_agg and xmlagg have similar
      semantics and issues.
      
      best of Robert Haas, Jeff Davis, Peter Eisentraut
      3379fae6
    • Tom Lane's avatar
      PGDLLIMPORT-ize the global variables referenced in pg_crc.h. · 69a0e2f7
      Tom Lane authored
      I think this will fix current mingw buildfarm failures for pg_trgm.
      69a0e2f7
    • Michael Meskes's avatar
      Updated parser file to the one generated by the latest version of... · 53f93cbb
      Michael Meskes authored
      Updated parser file to the one generated by the latest version of parse.[awk|pl] from the latest version of gram.y
      Some small corrections to test suite.
      53f93cbb
    • Michael Meskes's avatar
      Removed two non-terminals: · cd583703
      Michael Meskes authored
      - FloatOnly: only used by NumericOnly, instead put the FloatOnly production into NumericOnly
      - IntegerOnly: only used by NumericOnly and one ALTER TABLE rule, replacement SignedIconst is already used in several other places
      cd583703
    • Magnus Hagander's avatar
      Fix libpq certificate validation for SSL connections. · c89404ed
      Magnus Hagander authored
      Add config parameter "sslverify" to control the verification. Default
      is to do full verification.
      
      Clean up some old SSL code that never really worked.
      c89404ed
    • Tom Lane's avatar
      Arrange to cache the results of looking up a btree predicate proof comparison · e7d8bfb9
      Tom Lane authored
      operator.  The result depends only on the two input operators and the proof
      direction (imply or refute), so it's easy to cache.  This provides a very
      large savings in cases such as Sergey Konoplev's long NOT-IN-list example,
      where predtest spends all its time repeatedly figuring out that the same pair
      of operators cannot be used to prove anything.  (But of course the O(N^2)
      behavior still catches up with you eventually.)  I'm not convinced it buys
      a whole lot when constraint_exclusion isn't turned on, but it's not a lot
      of added code so we might as well cache all the time.
      e7d8bfb9
  2. 12 Nov, 2008 12 commits
  3. 11 Nov, 2008 9 commits
  4. 10 Nov, 2008 7 commits
  5. 09 Nov, 2008 4 commits