1. 25 4月, 1999 1 次提交
  2. 14 2月, 1999 1 次提交
  3. 08 2月, 1999 1 次提交
  4. 04 2月, 1999 1 次提交
  5. 02 2月, 1999 2 次提交
  6. 24 1月, 1999 1 次提交
  7. 17 1月, 1999 1 次提交
  8. 11 1月, 1999 1 次提交
    • M
      · 3b3ffc8d
      Marc G. Fournier 提交于
      From: Magnus Hagander <mha@sollentuna.net>
      
      Here is a first patch to cleanup the backend side of libpq.
      This patch removes all external dependencies on the "Pfin" and "Pfout" that
      are declared in pqcomm.h. These variables are also changed to "static" to
      make sure.
      Almost all the change is in the handler of the "copy" command - most other
      areas of the backend already used the correct functions.
      This change will make the way for cleanup of the internal stuff there - now
      that all the functions accessing the file descriptors are confined to a
      single directory.
      3b3ffc8d
  9. 15 12月, 1998 1 次提交
  10. 28 11月, 1998 1 次提交
  11. 26 10月, 1998 1 次提交
  12. 23 9月, 1998 1 次提交
  13. 09 9月, 1998 1 次提交
  14. 07 9月, 1998 1 次提交
  15. 01 9月, 1998 2 次提交
  16. 30 8月, 1998 1 次提交
  17. 29 8月, 1998 2 次提交
  18. 24 8月, 1998 1 次提交
    • B
      o note that now pg_database has a new attribuite "encoding" even · c0b01461
      Bruce Momjian 提交于
      if MULTIBYTE is not enabled. So be sure to run initdb.
      
      o these patches are made against the latest source tree (after
      Bruce's massive patch, I think) BTW, I noticed that after running
      regression, the oid field of pg_type seems disappeared.
      
      	regression=> select oid from pg_type; ERROR:  attribute
      	'oid' not found
      
      this happens after the constraints test. This occures with/without
      my patches. strange...
      
      o pg_database_mb.h, pg_class_mb.h, pg_attribute_mb.h are no longer
      used, and shoud be removed.
      
      o GetDatabaseInfo() in utils/misc/database.c removed (actually in
      #ifdef 0). seems nobody uses.
      
      t-ishii@sra.co.jp
      c0b01461
  19. 19 8月, 1998 1 次提交
    • B
      heap_fetch requires buffer pointer, must be released; heap_getnext · 79715390
      Bruce Momjian 提交于
      no longer returns buffer pointer, can be gotten from scan;
      	descriptor; bootstrap can create multi-key indexes;
      pg_procname index now is multi-key index; oidint2, oidint4, oidname
      are gone (must be removed from regression tests); use System Cache
      rather than sequential scan in many places; heap_modifytuple no
      longer takes buffer parameter; remove unused buffer parameter in
      a few other functions; oid8 is not index-able; remove some use of
      single-character variable names; cleanup Buffer variables usage
      and scan descriptor looping; cleaned up allocation and freeing of
      tuples; 18k lines of diff;
      79715390
  20. 28 7月, 1998 1 次提交
  21. 26 7月, 1998 1 次提交
    • M
      · 5979d738
      Marc G. Fournier 提交于
      From: t-ishii@sra.co.jp
      
      As Bruce mentioned, this is due to the conflict among changes we made.
      Included patches should fix the problem(I changed all MB to
      MULTIBYTE). Please let me know if you have further problem.
      
      P.S. I did not include pathces to configure and gram.c to save the
      file size(configure.in and gram.y modified).
      5979d738
  22. 24 7月, 1998 1 次提交
    • M
      · bf00bbb0
      Marc G. Fournier 提交于
      I really hope that I haven't missed anything in this one...
      
      From: t-ishii@sra.co.jp
      
      Attached are patches to enhance the multi-byte support.  (patches are
      against 7/18 snapshot)
      
      * determine encoding at initdb/createdb rather than compile time
      
      Now initdb/createdb has an option to specify the encoding. Also, I
      modified the syntax of CREATE DATABASE to accept encoding option. See
      README.mb for more details.
      
      For this purpose I have added new column "encoding" to pg_database.
      Also pg_attribute and pg_class are changed to catch up the
      modification to pg_database.  Actually I haved added pg_database_mb.h,
      pg_attribute_mb.h and pg_class_mb.h. These are used only when MB is
      enabled. The reason having separate files is I couldn't find a way to
      use ifdef or whatever in those files. I have to admit it looks
      ugly. No way.
      
      * support for PGCLIENTENCODING when issuing COPY command
      
      commands/copy.c modified.
      
      * support for SQL92 syntax "SET NAMES"
      
      See gram.y.
      
      * support for LATIN2-5
      * add UNICODE regression test case
      * new test suite for MB
      
      New directory test/mb added.
      
      * clean up source files
      
      Basic idea is to have MB's own subdirectory for easier maintenance.
      These are include/mb and backend/utils/mb.
      bf00bbb0
  23. 16 7月, 1998 1 次提交
  24. 13 7月, 1998 1 次提交
  25. 19 6月, 1998 1 次提交
    • M
      · 5fdefbc7
      Marc G. Fournier 提交于
      From: t-ishii@sra.co.jp
      
      As mentioned around line 1153 in backend/commands/copy.c, the method
      of array checking is not perfect.
      
      test=> create table t1 (i text);
      test=> insert into t1 values('{\\.}');
      INSERT 2645600 1
      test=> select * from t1;
      i
      -----
      {\\.}
      (2 rows)
      test=> copy t1 to '/tmp/aaa';
      test=> copy t1 from '/tmp/aaa';
      ERROR:  CopyReadAttribute - end of record marker corrupted
      
      Copy cannot read data produced by itself!
      5fdefbc7
  26. 16 6月, 1998 1 次提交
  27. 31 3月, 1998 1 次提交
    • B
      There's a patch attached to fix gcc 2.8.x warnings, except for the · 9a0dd4fb
      Bruce Momjian 提交于
      yyerror ones from bison. It also includes a few 'enhancements' to
      the C programming style (which are, of course, personal).
      
      The other patch removes the compilation of backend/lib/qsort.c, as
      qsort() is a standard function in stdlib.h and can be used any
      where else (and it is). It was only used in
      backend/optimizer/geqo/geqo_pool.c, backend/optimizer/path/predmig.c,
      and backend/storage/page/bufpage.c
      
      > > Some or all of these changes might not be appropriate for v6.3,
      since we > > are in beta testing and since they do not affect the
      current functionality.  > > For those cases, how about submitting
      patches based on the final v6.3 > > release?
      
      There's more to come. Please review these patches. I ran the
      regression tests and they only failed where this was expected
      (random, geo, etc).
      
      Cheers,
      
      Jeroen
      9a0dd4fb
  28. 26 2月, 1998 1 次提交
  29. 25 2月, 1998 1 次提交
    • M
      From: Jan Wieck <jwieck@debis.com> · 780068f8
      Marc G. Fournier 提交于
          seems  that  my last post didn't make it through. That's good
          since  the  diff  itself  didn't  covered  the  renaming   of
          pg_user.h to pg_shadow.h and it's new content.
      
          Here  it's  again.  The  complete regression test passwd with
          only some  float  diffs.  createuser  and  destroyuser  work.
          pg_shadow cannot be read by ordinary user.
      780068f8
  30. 14 2月, 1998 1 次提交
  31. 11 2月, 1998 1 次提交
  32. 31 1月, 1998 1 次提交
  33. 17 1月, 1998 1 次提交
  34. 16 1月, 1998 1 次提交
    • P
      Thank god for searchable mail archives. · baef78d9
      PostgreSQL Daemon 提交于
      Patch by: wieck@sapserv.debis.de (Jan Wieck)
      
         One  of  the design rules of PostgreSQL is extensibility. And
         to follow this rule means (at least for me) that there should
         not  only  be a builtin PL.  Instead I would prefer a defined
         interface for PL implemetations.
      baef78d9
  35. 06 1月, 1998 1 次提交
  36. 05 1月, 1998 1 次提交
  37. 21 11月, 1997 1 次提交