1. 07 3月, 2013 5 次提交
  2. 06 3月, 2013 5 次提交
    • K
      Fix broken pg_dump for 9.0 and 9.1 caused by the MV patch. · cfa3df3d
      Kevin Grittner 提交于
      Per report and suggestion from Bernd Helmle
      cfa3df3d
    • A
      Fix message typo. · cd340ca8
      Andrew Dunstan 提交于
      cd340ca8
    • P
      pg_ctl: Add comma to message · 71ea7e97
      Peter Eisentraut 提交于
      71ea7e97
    • A
      Remove dependency on the DLL of pythonxx.def file. · 0d147e43
      Andrew Dunstan 提交于
      This confused Cygwin's make because of the colon in the path. The
      DLL isn't likely to change under us so preserving the dependency
      doesn't gain us much, and it's useful to be able to do a native
      Windows build with the Cygwin mingw toolset.
      
      Noah Misch.
      0d147e43
    • T
      Fix to_char() to use ASCII-only case-folding rules where appropriate. · 80b011ef
      Tom Lane 提交于
      formatting.c used locale-dependent case folding rules in some code paths
      where the result isn't supposed to be locale-dependent, for example
      to_char(timestamp, 'DAY').  Since the source data is always just ASCII
      in these cases, that usually didn't matter ... but it does matter in
      Turkish locales, which have unusual treatment of "i" and "I".  To confuse
      matters even more, the misbehavior was only visible in UTF8 encoding,
      because in single-byte encodings we used pg_toupper/pg_tolower which
      don't have locale-specific behavior for ASCII characters.  Fix by providing
      intentionally ASCII-only case-folding functions and using these where
      appropriate.  Per bug #7913 from Adnan Dursun.  Back-patch to all active
      branches, since it's been like this for a long time.
      80b011ef
  3. 05 3月, 2013 2 次提交
  4. 04 3月, 2013 6 次提交
    • P
      psql: Let \l accept a pattern · 0ea1f6e9
      Peter Eisentraut 提交于
      reviewed by Satoshi Nagayasu
      0ea1f6e9
    • K
      Remove accidentally-committed .orig file. · 54d6706d
      Kevin Grittner 提交于
      54d6706d
    • T
      Fix map_sql_value_to_xml_value() to treat domains like their base types. · bc618786
      Tom Lane 提交于
      This was already the case for domains over arrays, but not for domains
      over certain built-in types such as boolean.  The special formatting
      rules for those types should apply to domains over them as well.
      Per discussion.
      
      While this is a bug fix, it's also a behavioral change that seems likely
      to trip up some applications.  So no back-patch.
      
      Pavel Stehule
      bc618786
    • K
      Add a materialized view relations. · 3bf3ab8c
      Kevin Grittner 提交于
      A materialized view has a rule just like a view and a heap and
      other physical properties like a table.  The rule is only used to
      populate the table, references in queries refer to the
      materialized data.
      
      This is a minimal implementation, but should still be useful in
      many cases.  Currently data is only populated "on demand" by the
      CREATE MATERIALIZED VIEW and REFRESH MATERIALIZED VIEW statements.
      It is expected that future releases will add incremental updates
      with various timings, and that a more refined concept of defining
      what is "fresh" data will be developed.  At some point it may even
      be possible to have queries use a materialized in place of
      references to underlying tables, but that requires the other
      above-mentioned features to be working first.
      
      Much of the documentation work by Robert Haas.
      Review by Noah Misch, Thom Brown, Robert Haas, Marko Tiikkaja
      Security review by KaiGai Kohei, with a decision on how best to
      implement sepgsql still pending.
      3bf3ab8c
    • T
      Get rid of any toast table when converting a table to a view. · b15a6da2
      Tom Lane 提交于
      Also make sure other fields of the view's pg_class entry are appropriate
      for a view; it shouldn't have relfrozenxid set for instance.
      
      This ancient omission isn't believed to have any serious consequences in
      versions 8.4-9.2, so no backpatch.  But let's fix it before it does bite
      us in some serious way.  It's just luck that the case doesn't cause
      problems for autovacuum.  (It did cause problems in 8.3, but that's out
      of support.)
      
      Andres Freund
      b15a6da2
    • T
      Fix SQL function execution to be safe with long-lived FmgrInfos. · 2b78d101
      Tom Lane 提交于
      fmgr_sql had been designed on the assumption that the FmgrInfo it's called
      with has only query lifespan.  This is demonstrably unsafe in connection
      with range types, as shown in bug #7881 from Andrew Gierth.  Fix things
      so that we re-generate the function's cache data if the (sub)transaction
      it was made in is no longer active.
      
      Back-patch to 9.2.  This might be needed further back, but it's not clear
      whether the case can realistically arise without range types, so for now
      I'll desist from back-patching further.
      2b78d101
  5. 03 3月, 2013 2 次提交
  6. 02 3月, 2013 2 次提交
    • P
      Exclude utils/probes.h and pg_trace.h from cpluspluscheck · 1275b88f
      Peter Eisentraut 提交于
      They can include sys/sdt.h from SystemTap, which itself contains C++
      code and so won't compile with a C++ compiler under extern "C" linkage.
      1275b88f
    • T
      Eliminate memory leaks in plperl's spi_prepare() function. · a4d3a504
      Tom Lane 提交于
      Careless use of TopMemoryContext for I/O function data meant that repeated
      use of spi_prepare and spi_freeplan would leak memory at the session level,
      as per report from Christian Schröder.  In addition, spi_prepare
      leaked a lot of transient data within the current plperl function's SPI
      Proc context, which would be a problem for repeated use of spi_prepare
      within a single plperl function call; and it wasn't terribly careful
      about releasing permanent allocations in event of an error, either.
      
      In passing, clean up some copy-and-pasteos in query-lookup error messages.
      
      Alex Hunsaker and Tom Lane
      a4d3a504
  7. 01 3月, 2013 1 次提交
  8. 28 2月, 2013 7 次提交
  9. 27 2月, 2013 5 次提交
  10. 26 2月, 2013 5 次提交