1. 21 Jan, 2003 4 commits
  2. 20 Jan, 2003 1 commit
    • Tom Lane's avatar
      IN clauses appearing at top level of WHERE can now be handled as joins. · bdfbfde1
      Tom Lane authored
      There are two implementation techniques: the executor understands a new
      JOIN_IN jointype, which emits at most one matching row per left-hand row,
      or the result of the IN's sub-select can be fed through a DISTINCT filter
      and then joined as an ordinary relation.
      Along the way, some minor code cleanup in the optimizer; notably, break
      out most of the jointree-rearrangement preprocessing in planner.c and
      put it in a new file prep/prepjointree.c.
      bdfbfde1
  3. 19 Jan, 2003 1 commit
    • Bruce Momjian's avatar
      This patch includes a lot of minor cleanups to the SGML documentation, · be2b660e
      Bruce Momjian authored
      including:
      
      - replacing all the appropriate usages of <citetitle>PostgreSQL
      ...</citetitle> with &cite-user;, &cite-admin;, and so on
      
      - fix an omission in the EXECUTE documentation
      
      - add some more text to the EXPLAIN documentation
      
      - improve the PL/PgSQL RETURN NEXT documentation (more work to do here)
      
      - minor markup fixes
      
      
      Neil Conway
      be2b660e
  4. 18 Jan, 2003 1 commit
  5. 17 Jan, 2003 4 commits
  6. 16 Jan, 2003 4 commits
  7. 15 Jan, 2003 12 commits
  8. 14 Jan, 2003 8 commits
    • Peter Eisentraut's avatar
      Add sql_features table to information schema. Generate the features list · 2160c917
      Peter Eisentraut authored
      in the documentation from that same data.
      2160c917
    • Bruce Momjian's avatar
      Readd #include netinet/in.h for FreeBSD. · 1eddbd81
      Bruce Momjian authored
      1eddbd81
    • Peter Eisentraut's avatar
      Escape ampersand. · 97f0d0c8
      Peter Eisentraut authored
      97f0d0c8
    • Barry Lind's avatar
      Bumped up build number to 200 · 56e6436c
      Barry Lind authored
      56e6436c
    • Barry Lind's avatar
      Patch from Florian Wunderlich to correctly support java Timestamps. Previously · feefc329
      Barry Lind authored
      the code would only capture milliseconds where as both postgres and the java
      Timestamp object support greater resolution.
      Also fixed a bug reported by Rhett Sutphin where the last digit of the
      fractional seconds was lost when using timestamp without time zone
      
       Modified Files:
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/test/jdbc2/TimestampTest.java
      feefc329
    • Barry Lind's avatar
      Patch from Aaron Mulder to have pooled connections implement PGConnection · 9db065ba
      Barry Lind authored
       Modified Files:
       	jdbc/org/postgresql/jdbc2/optional/PooledConnectionImpl.java
       	jdbc/org/postgresql/test/jdbc2/optional/BaseDataSourceTest.java
      9db065ba
    • Barry Lind's avatar
      Patch from Kris Jurka to improve the performance of getImportedKeys(). · 88e52406
      Barry Lind authored
      Use explicit joins to avoid using the genetic query optimizer.  Also fixed
      a regression test that was failing to compile.  This change also cleans up
      how key names are reported as per:
      A change to the value of the FK_NAME column.  Currently the returned value
      is the triggers arguments which look like
      
      "<unnamed>\000t2\000t1\000UNSPECIFIED\000a\000a\000"
      
      This was required for server versions < 7.3 when a user did not supply
      constraint names.  Every constraint was named "<unnamed>"
      .  7.3 has enforced unique constraint names per table so unnamed foreign
      keys will have different names "$1", "$2" and so on.  I've used logic
      along the lines of the following to preserve the unique names in the
      original scheme, but allow people who go to the trouble of naming their
      constraints to see them:
      
      if (triggerargs.startsWith("<unnamed>")) {
      	fkname = [the whole ugly trigger args name originally used];
      } else {
      	fkname = [the actual fk name];
      }
      
       Modified Files:
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
       	jdbc/org/postgresql/test/jdbc2/optional/ConnectionPoolTest.java
      88e52406
    • Bruce Momjian's avatar
      Add: · 956762a5
      Bruce Momjian authored
      > 	o Allow PL/PgSQL to support array element assignment
      956762a5
  9. 13 Jan, 2003 5 commits