1. 06 5月, 2003 3 次提交
    • T
      Implement feature of new FE/BE protocol whereby RowDescription identifies · 2cf57c8f
      Tom Lane 提交于
      the column by table OID and column number, if it's a simple column
      reference.  Along the way, get rid of reskey/reskeyop fields in Resdoms.
      Turns out that representation was not convenient for either the planner
      or the executor; we can make the planner deliver exactly what the
      executor wants with no more effort.
      initdb forced due to change in stored rule representation.
      2cf57c8f
    • T
      Ditch ExecGetTupType() in favor of the much simpler ExecGetResultType(), · 94a3c603
      Tom Lane 提交于
      which does the same thing.  Perhaps at one time there was a reason to
      allow plan nodes to store their result types in different places, but
      AFAICT that's been unnecessary for a good while.
      94a3c603
    • T
      Alter plpgsql's lexer so that yylineno and yymore are not used. This · 20aea2ec
      Tom Lane 提交于
      avoids 'input buffer overflow' failure on long literals, improves
      performance, gives the right answer for line position in functions
      containing multiline literals, suppresses annoying compiler warnings,
      and generally is so much better I wonder why we didn't do it before.
      20aea2ec
  2. 05 5月, 2003 3 次提交
  3. 04 5月, 2003 6 次提交
    • B
    • T
      Allow 60 in seconds fields of timestamp, time, interval input values. · 50ed78b8
      Tom Lane 提交于
      Per recent discussion on pgsql-general, this is appropriate for spec
      compliance, and has the nice side-effect of easing porting from old
      pg_dump files that exhibit the 59.999=>60.000 roundoff problem.
      50ed78b8
    • P
      Last round of reference page editing. · d1b4327d
      Peter Eisentraut 提交于
      d1b4327d
    • T
      When a TIMESTAMP, TIME, or INTERVAL precision is specified larger than our · ac5fdea6
      Tom Lane 提交于
      implementation limits, do not issue an ERROR; instead issue a NOTICE and use
      the max supported value.  Per pgsql-general discussion of 28-Apr, this is
      needed to allow easy porting from pre-7.3 releases where the limits were
      higher.
      
      Unrelated change in same area: accept GLOBAL TEMP/TEMPORARY as a synonym
      for TEMPORARY, as per pgsql-hackers discussion of 15-Apr.  We previously
      rejected it, but that was based on a misreading of the spec --- SQL92's
      GLOBAL temp tables are really closer to what we have than their LOCAL ones.
      ac5fdea6
    • T
      Fix erroneous space calculation leading to core dump in dumpProcLangs, · 22869717
      Tom Lane 提交于
      per report from Olivier Prenant.  Also fix off-by-one space calculation
      in ReadToc; this woould not have hurt us until we had more than 100
      dependencies for a single object, but wrong is wrong.
      22869717
    • B
      Patch to fix up LONGVARBINARY support submitted by Amit Gollapudi · 5295fffc
      Barry Lind 提交于
      (agollapudi@demandsolutions.com).
      Also applied the RefCursor support patch by Nic Ferrier.  This patch allows
      you too return a get a result set from a function that returns a refcursor.
      For example:
      call.registerOutParameter(1, Types.OTHER);
      call.execute();
      ResultSet rs = (ResultSet) call.getObject(1);
      
      Modified Files:
       	jdbc/org/postgresql/core/BaseStatement.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1CallableStatement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1PreparedStatement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/Jdbc2CallableStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2PreparedStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Statement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3CallableStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3PreparedStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Statement.java
       Added Files:
       	jdbc/org/postgresql/PGRefCursorResultSet.java
       	jdbc/org/postgresql/jdbc1/Jdbc1RefCursorResultSet.java
       	jdbc/org/postgresql/jdbc2/Jdbc2RefCursorResultSet.java
       	jdbc/org/postgresql/jdbc3/Jdbc3RefCursorResultSet.java
       	jdbc/org/postgresql/test/jdbc2/RefCursorTest.java
      5295fffc
  4. 03 5月, 2003 8 次提交
  5. 02 5月, 2003 2 次提交
  6. 01 5月, 2003 2 次提交
  7. 30 4月, 2003 2 次提交
    • T
      Infrastructure for deducing Param types from context, in the same way · aa282d44
      Tom Lane 提交于
      that the types of untyped string-literal constants are deduced (ie,
      when coerce_type is applied to 'em, that's what the type must be).
      Remove the ancient hack of storing the input Param-types array as a
      global variable, and put the info into ParseState instead.  This touches
      a lot of files because of adjustment of routine parameter lists, but
      it's really not a large patch.  Note: PREPARE statement still insists on
      exact specification of parameter types, but that could easily be relaxed
      now, if we wanted to do so.
      aa282d44
    • B
      Remove unneeded define. · 19141f55
      Bruce Momjian 提交于
      19141f55
  8. 29 4月, 2003 3 次提交
  9. 28 4月, 2003 9 次提交
  10. 27 4月, 2003 2 次提交