1. 22 2月, 2005 1 次提交
  2. 01 1月, 2005 1 次提交
  3. 09 11月, 2004 1 次提交
  4. 06 11月, 2004 1 次提交
    • T
      Create 'default_tablespace' GUC variable that supplies a TABLESPACE · 98e8b480
      Tom Lane 提交于
      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
  5. 13 10月, 2004 1 次提交
  6. 10 9月, 2004 1 次提交
  7. 29 8月, 2004 2 次提交
  8. 21 8月, 2004 1 次提交
  9. 15 7月, 2004 1 次提交
  10. 14 7月, 2004 1 次提交
  11. 13 7月, 2004 2 次提交
  12. 18 6月, 2004 1 次提交
    • T
      Tablespaces. Alternate database locations are dead, long live tablespaces. · 2467394e
      Tom Lane 提交于
      There are various things left to do: contrib dbsize and oid2name modules
      need work, and so does the documentation.  Also someone should think about
      COMMENT ON TABLESPACE and maybe RENAME TABLESPACE.  Also initlocation is
      dead, it just doesn't know it yet.
      
      Gavin Sherry and Tom Lane.
      2467394e
  13. 07 5月, 2004 1 次提交
    • T
      Solve the 'Turkish problem' with undesirable locale behavior for case · 0bd61548
      Tom Lane 提交于
      conversion of basic ASCII letters.  Remove all uses of strcasecmp and
      strncasecmp in favor of new functions pg_strcasecmp and pg_strncasecmp;
      remove most but not all direct uses of toupper and tolower in favor of
      pg_toupper and pg_tolower.  These functions use the same notions of
      case folding already developed for identifier case conversion.  I left
      the straight locale-based folding in place for situations where we are
      just manipulating user data and not trying to match it to built-in
      strings --- for example, the SQL upper() function is still locale
      dependent.  Perhaps this will prove not to be what's wanted, but at
      the moment we can initdb and pass regression tests in Turkish locale.
      0bd61548
  14. 23 4月, 2004 1 次提交
  15. 06 4月, 2004 1 次提交
  16. 22 3月, 2004 1 次提交
  17. 25 1月, 2004 2 次提交
  18. 12 1月, 2004 1 次提交
  19. 24 12月, 2003 1 次提交
  20. 02 12月, 2003 2 次提交
  21. 30 11月, 2003 1 次提交
    • P
      · 969685ad
      PostgreSQL Daemon 提交于
      $Header: -> $PostgreSQL Changes ...
      969685ad
  22. 26 10月, 2003 1 次提交
  23. 17 10月, 2003 1 次提交
  24. 07 9月, 2003 1 次提交
    • B
      Changes for MinGW/WIN32: · 4b407f6c
      Bruce Momjian 提交于
              o allow configure to see include/port/win32 include files
              o add matching Win32 accept() prototype
              o allow pg_id to compile with native Win32 API
              o fix invalide mbvalidate() function calls (existing bug)
              o allow /scripts to compile with native Win32 API
              o add win32.c to Win32 compiles (already in *.mak files)
      4b407f6c
  25. 09 8月, 2003 1 次提交
  26. 05 8月, 2003 1 次提交
  27. 04 8月, 2003 1 次提交
  28. 27 7月, 2003 1 次提交
    • B
      here are the patches for psql on Win32: · 9df48371
      Bruce Momjian 提交于
        psql4win32.patch  - changes in the psql source code
        psql-ref.patch    - changes in the documentation psql-ref.sgml
                            (for new builtin variable WIN32_CONSOLE)
      
      To apply them use "patch -p 1" in the root directory of the
      postgres source directory.
      
      These patches fix the following problems of psql on Win32
      (all changes only have effect #ifdef WIN32):
      
        a) Problem:  Static library libpq.a did not work
           Solution: Added WSAStartup() in fe-connect.c
      
        b) Problem:  Secret Password was echoed by psql
           Solution: Password echoing disabled in sprompt.c
      
        c) Problem:  8bit characters were displayed/interpreted wrong in psql
                     This is due to the fact that the Win32 "console" uses a
                     different encoding than the rest of the Windows system
           Solution: Introduced a new psql variable WIN32_CONSOLE
                     When set with "\set WIN32_console", the function OemToChar()
                     is applied after reading input and CharToOem() before
                     displaying Output
      
      Christoph Dalitz
      9df48371
  29. 26 7月, 2003 1 次提交
    • B
      > Having read the list, and noticed the message about table inheritance I · 57748fc2
      Bruce Momjian 提交于
      > thought that I would see if I could come up with a simple solution, and
      > have my first delve into the code for PostgreSQL.
      >
      > Attached is a diff against 7.3.3 source, of changes to describe.c for
      > psql. This should print out a list of parent tables in a similar style
      > to that of the index listing. I have done some testing on my side and it
      > all seems fine, can some other people have a quick look? What do people
      > think? Useful?
      
      Nick Barr
      57748fc2
  30. 23 7月, 2003 1 次提交
  31. 28 6月, 2003 1 次提交
  32. 29 5月, 2003 1 次提交
    • T
      Replace functional-index facility with expressional indexes. Any column · fc8d970c
      Tom Lane 提交于
      of an index can now be a computed expression instead of a simple variable.
      Restrictions on expressions are the same as for predicates (only immutable
      functions, no sub-selects).  This fixes problems recently introduced with
      inlining SQL functions, because the inlining transformation is applied to
      both expression trees so the planner can still match them up.  Along the
      way, improve efficiency of handling index predicates (both predicates and
      index expressions are now cached by the relcache) and fix 7.3 oversight
      that didn't record dependencies of predicate expressions.
      fc8d970c
  33. 28 3月, 2003 1 次提交
    • B
      New \d format: · c75d6548
      Bruce Momjian 提交于
      Example:
      
      test=# \d test
           Table "public.test"
       Column |  Type   | Modifiers
      --------+---------+-----------
       a      | integer | not null
      Indexes:
          "test_pkey" PRIMARY KEY btree (a)
      Check Constraints:
          "$2" CHECK (a > 1)
      Foreign Key Constraints:
          "$1" FOREIGN KEY (a) REFERENCES parent(b)
      Rules:
          myrule AS ON INSERT TO test DO INSTEAD NOTHING
      Triggers:
          "asdf asdf" AFTER INSERT OR DELETE ON test FOR EACH STATEMENT EXECUTE
      PROCEDURE update_pg_pwd_and_pg_group(),
          mytrigger AFTER INSERT OR DELETE ON test FOR EACH ROW EXECUTE PROCEDURE
      update_pg_pwd_and_pg_group()
      
      I have minimised the double quoting of identifiers as much as I could
      easily, and I will submit another patch when I have time to work on it that
      will use a 'fmtId' function to determine it exactly.
      
      I think it's a significant improvement in legibility...
      
      Obviously the table example above is slightly degenerate in that not many
      tables in production have heaps of (non-constraint) triggers and rules.
      
      Christopher Kings-Lynne
      c75d6548
  34. 24 2月, 2003 1 次提交
  35. 08 1月, 2003 1 次提交
  36. 21 12月, 2002 1 次提交