1. 06 Nov, 2004 9 commits
  2. 05 Nov, 2004 6 commits
    • Tom Lane's avatar
      pred_test() logic was being too narrow-minded about where it might find · 3d6e538e
      Tom Lane authored
      RestrictInfo nodes in the query expression.  Per example from James Robinson.
      3d6e538e
    • Tom Lane's avatar
      Create 'default_tablespace' GUC variable that supplies a TABLESPACE · 98e8b480
      Tom Lane authored
      clause implicitly whenever one is not given explicitly.  Remove concept
      of a schema having an associated tablespace, and simplify the rules for
      selecting a default tablespace for a table or index.  It's now just
      (a) explicit TABLESPACE clause; (b) default_tablespace if that's not an
      empty string; (c) database's default.  This will allow pg_dump to use
      SET commands instead of tablespace clauses to determine object locations
      (but I didn't actually make it do so).  All per recent discussions.
      98e8b480
    • Peter Eisentraut's avatar
      Small message clarifications · 0ed3c766
      Peter Eisentraut authored
      0ed3c766
    • Peter Eisentraut's avatar
      Translation update · a23db90c
      Peter Eisentraut authored
      a23db90c
    • Bruce Momjian's avatar
      Fix typo: · 655b4741
      Bruce Momjian authored
      <   one column or expression indexes, perhaps using per=index statistics
      >   one column or expression indexes, perhaps using per-index statistics
      655b4741
    • Bruce Momjian's avatar
      Add items: · 6c3083af
      Bruce Momjian authored
      < * Add transaction_timestamp(), statement_timestamp(), clock_timestamp() functionality
      > * Add transaction_timestamp(), statement_timestamp(), clock_timestamp()
      >   functionality
      278c279
      <   one column
      >   one column or expression indexes, perhaps using per=index statistics
      846a848
      > * Remove kerberos4 from source tree?
      6c3083af
  3. 04 Nov, 2004 10 commits
    • Bruce Momjian's avatar
      Fix psql \e and \! for Win32. · 54691d41
      Bruce Momjian authored
      54691d41
    • Tom Lane's avatar
      Minor documentation updates from Simon Riggs. · e48b9b55
      Tom Lane authored
      e48b9b55
    • Bruce Momjian's avatar
      Add: · e505a70c
      Bruce Momjian authored
      >
      > * Add fillfactor to control reserved free space during index creation
      e505a70c
    • Bruce Momjian's avatar
      Add: · b976e924
      Bruce Momjian authored
      > * Allow accurate statistics to be collected on indexes with more than
      >   one column
      b976e924
    • Bruce Momjian's avatar
      Updates from Simon Riggs: · 2c793d1c
      Bruce Momjian authored
      <   that can spam more than one table.
      >   that can span more than one table.
      239c239
      <   rather than just col1
      >   rather than just col1; also called skip-scanning.
      641c641,642
      < * Add free-behind capability for large sequential scans [fadvise]
      > * Allow free-behind capability for large sequential scans, perhaps using
      >   posix_fadvise() [fadvise]
      2c793d1c
    • Bruce Momjian's avatar
      Update bitmap index entries: · c894e7e8
      Bruce Momjian authored
      < * Allow the creation of bitmap indexes which can be quickly combined
      <   with other bitmap indexes
      > * Allow non-bitmap indexes to be combined by creating bitmaps in memory
      259,261c258,259
      <   combined.  Such indexes could be more compact if there are few unique
      <   value.  Also, perhaps they can be lossy requiring a scan of the heap page
      <   to find matching rows.
      >   combined.  They can index by tid or can be lossy requiring a scan of the
      >   heap page to find matching rows.
      263c261,262
      < * Allow non-bitmap indexes to be combined
      > * Allow the creation of on-disk bitmap indexes which can be quickly
      >   combined with other bitmap indexes
      265,266c264
      <   Do lookups on non-bitmap indexes and create bitmaps in memory that can be
      <   combined with other indexes.
      >   Such indexes could be more compact if there are few unique value.
      c894e7e8
    • Neil Conway's avatar
      c874e772
    • Neil Conway's avatar
      Contrib build fixes: · 8f012ac8
      Neil Conway authored
      - add some additional files to the dbmirror install (approved by
      ssinger)
      
      - add a makefile for contrib/mysql, and add mysql to the list of
      contribs build by default
      
      - use xml2-config to pickup -I flags for libxml2 in contrib/xml and
      contrib/xml2
      
      Original work from Martin Pitt of Debian, minor cleanups by Neil
      Conway.
      8f012ac8
    • Bruce Momjian's avatar
      Update: · 4fbdfbff
      Bruce Momjian authored
      < * Use bitmaps to combine existing indexes [performance]
      > * Allow the creation of bitmap indexes which can be quickly combined
      >   with other bitmap indexes
      255,257c256,266
      <   Bitmap indexes allow single indexed columns to be combined to
      <   dynamically create a composite index to match a specific query. Each
      <   index is a bitmap, and the bitmaps are AND'ed or OR'ed to be combined.
      >   Bitmap indexes index single columns that can be combined with other bitmap
      >   indexes to dynamically create a composite index to match a specific query.
      >   Each index is a bitmap, and the bitmaps are bitwise AND'ed or OR'ed to be
      >   combined.  Such indexes could be more compact if there are few unique
      >   value.  Also, perhaps they can be lossy requiring a scan of the heap page
      >   to find matching rows.
      >
      > * Allow non-bitmap indexes to be combined
      >
      >   Do lookups on non-bitmap indexes and create bitmaps in memory that can be
      >   combined with other indexes.
      4fbdfbff
    • Bruce Momjian's avatar
      Honor TMPDIR. · c21214f1
      Bruce Momjian authored
      Add the script name to the tmp directory name.
      
      Move trap up now that the dir is more unique.
      c21214f1
  4. 03 Nov, 2004 6 commits
  5. 02 Nov, 2004 7 commits
  6. 01 Nov, 2004 2 commits
    • Tom Lane's avatar
      timestamptz_trunc() should only recalculate the timezone when truncating · c4acbb84
      Tom Lane authored
      to DAY precision or coarser; leave the timezone alone when precision is
      HOUR or less.  This avoids surprises for inputs near a DST transition
      time, as per example from Matthew Gabeler-Lee.  (The only reason we
      recalculate at all is so that outputs that are supposed to represent
      days will come out as local midnight, and that's not relevant for sub-day
      precision.)
      c4acbb84
    • Tom Lane's avatar
      Invent pg_next_dst_boundary() and rewrite DetermineLocalTimeZone() to · 5ba04cd9
      Tom Lane authored
      use it, as per my proposal of yesterday.  This gives us a means of
      determining the zone offset to impute to an unlabeled timestamp that
      is both efficient and reliable, unlike all our previous tries involving
      mktime() and localtime().  The behavior for invalid or ambiguous times
      at a DST transition is fixed to be really and truly "assume standard
      time", fixing a bug that has come and gone repeatedly but was back
      again in 7.4.  (There is some ongoing discussion about whether we should
      raise an error instead, but for the moment I'll make it do what it was
      previously intended to do.)
      5ba04cd9