1. 04 8月, 2002 1 次提交
  2. 11 6月, 2002 1 次提交
    • T
      Implement SQL99 OVERLAY(). Allows substitution of a substring in a string. · ea01a451
      Thomas G. Lockhart 提交于
      Implement SQL99 SIMILAR TO as a synonym for our existing operator "~".
      Implement SQL99 regular expression SUBSTRING(string FROM pat FOR escape).
       Extend the definition to make the FOR clause optional.
       Define textregexsubstr() to actually implement this feature.
      Update the regression test to include these new string features.
       All tests pass.
      Rename the regular expression support routines from "pg95_xxx" to "pg_xxx".
      Define CREATE CHARACTER SET in the parser per SQL99. No implementation yet.
      ea01a451
  3. 18 5月, 2002 1 次提交
  4. 17 5月, 2002 1 次提交
    • T
      Merge the last few variable.c configuration variables into the generic · f0811a74
      Tom Lane 提交于
      GUC support.  It's now possible to set datestyle, timezone, and
      client_encoding from postgresql.conf and per-database or per-user
      settings.  Also, implement rollback of SET commands that occur in a
      transaction that later fails.  Create a SET LOCAL var = value syntax
      that sets the variable only for the duration of the current transaction.
      All per previous discussions in pghackers.
      f0811a74
  5. 22 4月, 2002 1 次提交
    • T
      Augment the date/time examples in the User's Guide to reflect the newer · c05f29e8
      Thomas G. Lockhart 提交于
       capabilities of specifying time zones as intervals per SQL9x.
      Put refentrytitle contents on the same line as the tag.
       Otherwise, leading whitespace is propagated into the product, which
       (at least) messes up the ToC layout.
      Remove (some) docinfo tags containing dates. Best to omit if the dates
       are not accurate; maybe use CVS dates instead or leave them out.
      c05f29e8
  6. 26 2月, 2002 1 次提交
  7. 07 1月, 2002 1 次提交
  8. 30 12月, 2001 2 次提交
  9. 08 12月, 2001 1 次提交
  10. 03 9月, 2001 1 次提交
  11. 06 3月, 2001 2 次提交
  12. 06 10月, 2000 1 次提交
  13. 13 9月, 2000 1 次提交
  14. 30 8月, 2000 1 次提交
  15. 07 8月, 2000 1 次提交
    • T
      Clean up bogosities in use of random(3) and srandom(3) --- do not assume · 94260470
      Tom Lane 提交于
      that RAND_MAX applies to them, since it doesn't.  Instead add a
      config.h parameter MAX_RANDOM_VALUE.  This is currently set at 2^31-1
      but could be auto-configured if that ever proves necessary.  Also fix
      some outright bugs like calling srand() where srandom() is appropriate.
      94260470
  16. 14 7月, 2000 1 次提交
  17. 19 6月, 2000 1 次提交
  18. 09 6月, 2000 1 次提交
  19. 18 5月, 2000 1 次提交
  20. 18 4月, 2000 1 次提交
  21. 15 4月, 2000 1 次提交
  22. 14 4月, 2000 1 次提交
  23. 12 4月, 2000 1 次提交
  24. 11 4月, 2000 1 次提交
  25. 09 4月, 2000 1 次提交
  26. 07 4月, 2000 1 次提交
  27. 01 4月, 2000 1 次提交
  28. 31 3月, 2000 1 次提交
  29. 27 3月, 2000 1 次提交
  30. 17 3月, 2000 1 次提交
  31. 28 2月, 2000 1 次提交
  32. 19 2月, 2000 1 次提交
  33. 16 2月, 2000 1 次提交
    • T
      New cost model for planning, incorporating a penalty for random page · b1577a7c
      Tom Lane 提交于
      accesses versus sequential accesses, a (very crude) estimate of the
      effects of caching on random page accesses, and cost to evaluate WHERE-
      clause expressions.  Export critical parameters for this model as SET
      variables.  Also, create SET variables for the planner's enable flags
      (enable_seqscan, enable_indexscan, etc) so that these can be controlled
      more conveniently than via PGOPTIONS.
      
      Planner now estimates both startup cost (cost before retrieving
      first tuple) and total cost of each path, so it can optimize queries
      with LIMIT on a reasonable basis by interpolating between these costs.
      Same facility is a win for EXISTS(...) subqueries and some other cases.
      
      Redesign pathkey representation to achieve a major speedup in planning
      (I saw as much as 5X on a 10-way join); also minor changes in planner
      to reduce memory consumption by recycling discarded Path nodes and
      not constructing unnecessary lists.
      
      Minor cleanups to display more-plausible costs in some cases in
      EXPLAIN output.
      
      Initdb forced by change in interface to index cost estimation
      functions.
      b1577a7c
  34. 22 7月, 1999 1 次提交
  35. 16 7月, 1999 1 次提交
  36. 15 7月, 1999 1 次提交
  37. 07 7月, 1999 1 次提交
  38. 17 6月, 1999 1 次提交