Skip to content
Snippets Groups Projects
  1. Mar 22, 2002
  2. Mar 21, 2002
    • Tom Lane's avatar
      First phase of SCHEMA changes, concentrating on fixing the grammar and · 95ef6a34
      Tom Lane authored
      the parsetree representation.  As yet we don't *do* anything with schema
      names, just drop 'em on the floor; but you can enter schema-compatible
      command syntax, and there's even a primitive CREATE SCHEMA command.
      No doc updates yet, except to note that you can now extract a field
      from a function-returning-row's result with (foo(...)).fieldname.
      95ef6a34
  3. Mar 11, 2002
  4. Mar 05, 2002
    • Bruce Momjian's avatar
      I attach a version of my toast-slicing patch, against current CVS · 03194432
      Bruce Momjian authored
      (current as of a few hours ago.)
      
      This patch:
      
      1. Adds PG_GETARG_xxx_P_SLICE() macros and associated support routines.
      
      2. Adds routines in src/backend/access/tuptoaster.c for fetching only
      necessary chunks of a toasted value. (Modelled on latest changes to
      assume chunks are returned in order).
      
      3. Amends text_substr and bytea_substr to use new methods. It now
      handles multibyte cases -and should still lead to a performance
      improvement in the multibyte case where the substring is near the
      beginning of the string.
      
      4. Added new command: ALTER TABLE tabname ALTER COLUMN colname SET
      STORAGE {PLAIN | EXTERNAL | EXTENDED | MAIN} to parser and documented in
      alter-table.sgml. (NB I used ColId as the item type for the storage
      mode string, rather than a new production - I hope this makes sense!).
      All this does is sets attstorage for the specified column.
      
      4. AlterTableAlterColumnStatistics is now AlterTableAlterColumnFlags and
      handles both statistics and storage (it uses the subtype code to
      distinguish). The previous version of my patch also re-arranged other
      code in backend/commands/command.c but I have dropped that from this
      patch.(I plan to return to it separately).
      
      5. Documented new macros (and also the PG_GETARG_xxx_P_COPY macros) in
      xfunc.sgml. ref/alter_table.sgml also contains documentation for ALTER
      COLUMN SET STORAGE.
      
      John Gray
      03194432
  5. Jan 20, 2002
  6. Jan 07, 2002
  7. Nov 21, 2001
  8. Nov 18, 2001
  9. Nov 14, 2001
  10. Nov 12, 2001
  11. Nov 01, 2001
  12. Oct 26, 2001
  13. Sep 16, 2001
    • Peter Eisentraut's avatar
      Install dynamically loadable modules into a private subdirectory · 264f8f2b
      Peter Eisentraut authored
      under libdir, for a cleaner separation in the installation layout
      and compatibility with binary packaging standards.  Point backend's
      default search location there.  The contrib modules are also
      installed in the said location, giving them the benefit of the
      default search path as well.  No changes in user interface
      nevertheless.
      264f8f2b
  14. Sep 15, 2001
  15. Sep 13, 2001
  16. Sep 10, 2001
  17. Sep 06, 2001
  18. Aug 28, 2001
    • Peter Eisentraut's avatar
      Include directory rearrangement · f5944af8
      Peter Eisentraut authored
      Client headers are no longer in a subdirectory, since they have been made
      namespace-clean.
      
      Internal libpq headers are in a private subdirectory.
      
      Server headers are in a private subdirectory.  pg_config has a new option
      to point there.
      f5944af8
  19. May 19, 2001
  20. Feb 15, 2001
  21. Jan 22, 2001
  22. Jan 20, 2001
  23. Jan 14, 2001
  24. Jan 12, 2001
  25. Dec 26, 2000
  26. Dec 22, 2000
  27. Dec 21, 2000
  28. Nov 20, 2000
    • Tom Lane's avatar
      Revise handling of oldstyle/newstyle functions per recent discussions · 5bb2300b
      Tom Lane authored
      in pghackers list.  Support for oldstyle internal functions is gone
      (no longer needed, since conversion is complete) and pg_language entry
      'internal' now implies newstyle call convention.  pg_language entry
      'newC' is gone; both old and newstyle dynamically loaded C functions
      are now called language 'C'.  A newstyle function must be identified
      by an associated info routine.  See src/backend/utils/fmgr/README.
      5bb2300b
  29. Oct 23, 2000
  30. Sep 29, 2000
  31. Aug 25, 2000
  32. Aug 21, 2000
    • Tom Lane's avatar
      fmgr interface mopup work. Use new DatumGetBool and BoolGetDatum · e67ff6b6
      Tom Lane authored
      macros where appropriate (the code used to have several different ways
      of doing that, including Int32, Int8, UInt8, ...).  Remove last few
      references to float32 and float64 typedefs --- it's all float4/float8
      now.  The typedefs themselves should probably stay in c.h for a release
      or two, though, to avoid breaking user-written C functions.
      e67ff6b6
  33. May 27, 2000
  34. May 20, 2000
  35. May 18, 2000
  36. May 02, 2000
  37. Mar 31, 2000
  38. Mar 30, 2000
Loading