1. 27 6月, 2005 1 次提交
    • T
      Code review for escape-strings patch. Sync psql and plpgsql lexers · d395aecf
      Tom Lane 提交于
      with main, avoid using a SQL-defined SQLSTATE for what is most definitely
      not a SQL-compatible error condition, fix documentation omissions,
      adhere to message style guidelines, don't use two GUC_REPORT variables
      when one is sufficient.  Nothing done about pg_dump issues.
      d395aecf
  2. 26 6月, 2005 2 次提交
  3. 25 6月, 2005 7 次提交
    • B
      Add: · 252600fa
      Bruce Momjian 提交于
      > 	o Pass arrays natively instead of as text between plperl and postgres
      > 	o Add support for polymorphic arguments and return types to plperl
      252600fa
    • B
      Update: · 557a978b
      Bruce Momjian 提交于
      < * Allow per-user, per-group quotas per-tablespace
      > * Allow per-tablespace quotas
      557a978b
    • B
      Update: · d08149d7
      Bruce Momjian 提交于
      < * Allow per-user and per-tablespaces quotas
      > * Allow per-user, per-group quotas per-tablespace
      d08149d7
    • B
      Add: · 886c8a54
      Bruce Momjian 提交于
      > * Allow per-user and per-tablespaces quotas
      886c8a54
    • B
      Add item: · 66911180
      Bruce Momjian 提交于
      > * Add NUMERIC division operator that doesn't round?
      >
      >   Currently NUMERIC _rounds_ the result to the specified precision.
      >   This means division can return a result that multiplied by the
      >   divisor is greater than the dividend, e.g. this returns a value > 10:
      >
      >     SELECT (10::numeric(2,0) / 6::numeric(2,0))::numeric(2,0) * 6;
      >
      >   The positive modulus result returned by NUMERICs might be considered
      >   inaccurate, in one sense.
      >
      66911180
    • B
      Add desciption for terminate: · f3dbacab
      Bruce Momjian 提交于
      >
      >   Currently SIGTERM of a backend can lead to lock table corruption.
      >
      f3dbacab
    • T
      Extend r-tree operator classes to handle Y-direction tests equivalent · b90f8f20
      Tom Lane 提交于
      to the existing X-direction tests.  An rtree class now includes 4 actual
      2-D tests, 4 1-D X-direction tests, and 4 1-D Y-direction tests.
      This involved adding four new Y-direction test operators for each of
      box and polygon; I followed the PostGIS project's lead as to the names
      of these operators.
      NON BACKWARDS COMPATIBLE CHANGE: the poly_overleft (&<) and poly_overright
      (&>) operators now have semantics comparable to box_overleft and box_overright.
      This is necessary to make r-tree indexes work correctly on polygons.
      Also, I changed circle_left and circle_right to agree with box_left and
      box_right --- formerly they allowed the boundaries to touch.  This isn't
      actually essential given the lack of any r-tree opclass for circles, but
      it seems best to sync all the definitions while we are at it.
      b90f8f20
  4. 24 6月, 2005 5 次提交
    • B
      Remove TODO.detail rtree now that item is fixed. · 1fa87fa7
      Bruce Momjian 提交于
      1fa87fa7
    • B
      Done: · 693658a5
      Bruce Momjian 提交于
      > * -Fix incorrect rtree results due to wrong assumptions about "over"
      >   operator semantics
      693658a5
    • B
      Completed: · 2f6be2ed
      Bruce Momjian 提交于
      < * Allow REINDEX to rebuild all database indexes, remove /contrib/reindex
      > * -Allow REINDEX to rebuild all database indexes
      2f6be2ed
    • B
      Add: · ebb39957
      Bruce Momjian 提交于
      > * Add program to test if fsync has a delay compared to non-fsync
      ebb39957
    • B
      Update text of terminate: · dea41174
      Bruce Momjian 提交于
      < * Allow administrators to safely terminate individual sessions
      <
      <   Right now, SIGTERM will terminate a session, but it is treated as
      <   though the postmaster has paniced and shared memory might not be
      <   cleaned up properly.  A new signal is needed for safe termination
      <   because backends must first do a query cancel, then exit once they
      <   have run the query cancel cleanup routine.
      <
      > * Allow administrators to safely terminate individual sessions either
      >   via an SQL function or SIGTERM
      dea41174
  5. 23 6月, 2005 1 次提交
  6. 22 6月, 2005 3 次提交
  7. 21 6月, 2005 1 次提交
    • T
      Cause initdb to create a third standard database "postgres", which · 6f7fc0ba
      Tom Lane 提交于
      unlike template0 and template1 does not have any special status in
      terms of backend functionality.  However, all external utilities such
      as createuser and createdb now connect to "postgres" instead of
      template1, and the documentation is changed to encourage people to use
      "postgres" instead of template1 as a play area.  This should fix some
      longstanding gotchas involving unexpected propagation of database
      objects by createdb (when you used template1 without understanding
      the implications), as well as ameliorating the problem that CREATE
      DATABASE is unhappy if anyone else is connected to template1.
      Patch by Dave Page, minor editing by Tom Lane.  All per recent
      pghackers discussions.
      6f7fc0ba
  8. 20 6月, 2005 3 次提交
  9. 19 6月, 2005 1 次提交
    • T
      Add a time-of-preparation column to the pg_prepared_xacts view, per an · a8d1075f
      Tom Lane 提交于
      old suggestion by Oliver Jowett.  Also, add a transaction column to the
      pg_locks view to show the xid of each transaction holding or awaiting
      locks; this allows prepared transactions to be properly associated with
      the locks they own.  There was already a column named 'transaction',
      and I chose to rename it to 'transactionid' --- since this column is
      new in the current devel cycle there should be no backwards compatibility
      issue to worry about.
      a8d1075f
  10. 18 6月, 2005 5 次提交
  11. 17 6月, 2005 4 次提交
    • B
      Move item: · 524ec00d
      Bruce Momjian 提交于
      * Auto-fill the free space map by scanning the buffer cache or by
        checking pages written by the background writer
      524ec00d
    • B
      Update NetBSD 'options' description. · 30b0f49c
      Bruce Momjian 提交于
      Kris Jurka
      30b0f49c
    • B
      1414707e
    • B
      Add: · 1b618e50
      Bruce Momjian 提交于
      >
      > * Create a bitmap of pages that need vacuuming
      >
      >   Instead of sequentially scanning the entire table, have the background
      >   writer or some other process record pages that have expired rows, then
      >   VACUUM can look at just those pages rather than the entire table.  In
      >   the event of a system crash, the bitmap would probably be invalidated.
      1b618e50
  12. 15 6月, 2005 7 次提交
    • N
      Minor SGML markup cleanup. · 4aaff553
      Neil Conway 提交于
      4aaff553
    • B
      This patch makes it possible to use the full set of timezones when doing · 0851a6fb
      Bruce Momjian 提交于
      "AT TIME ZONE", and not just the shorlist previously available. For
      example:
      
      SELECT CURRENT_TIMESTAMP AT TIME ZONE 'Europe/London';
      
      works fine now. It will also obey whatever DST rules were in effect at
      just that date, which the previous implementation did not.
      
      It also supports the AT TIME ZONE on the timetz datatype. The whole
      handling of DST is a bit bogus there, so I chose to make it use whatever
      DST rules are in effect at the time of executig the query. not sure if
      anybody is actuallyi *using* timetz though, it seems pretty
      unpredictable just because of this...
      
      Magnus Hagander
      0851a6fb
    • B
      Add BETWEEN SYMMETRIC. · 8b84aebd
      Bruce Momjian 提交于
      Pavel Stehule
      8b84aebd
    • B
      reorder: · 495f9aa0
      Bruce Momjian 提交于
      < * -Add BETWEEN ASYMMETRIC/SYMMETRIC
      > * -Add BETWEEN SYMMETRIC/ASYMMETRIC
      495f9aa0
    • B
      Done: · 853e8b14
      Bruce Momjian 提交于
      > * -Add BETWEEN ASYMMETRIC/SYMMETRIC
      853e8b14
    • B
      Add pg_postmaster_start_time() function. · f5835b4b
      Bruce Momjian 提交于
      Euler Taveira de Oliveira
      Matthias Schmidt
      f5835b4b
    • B
      Done: · b5e65c83
      Bruce Momjian 提交于
      > 	o -Have SHOW ALL show descriptions for server-side variables
      b5e65c83