1. 27 Jun, 2005 1 commit
  2. 26 Jun, 2005 5 commits
  3. 25 Jun, 2005 9 commits
    • Tom Lane's avatar
      Fix a couple of items that should be declared Oid not int. Purely · c96375a3
      Tom Lane authored
      cosmetic at the moment, but someday Oid might be 64 bits ...
      c96375a3
    • Tom Lane's avatar
      Remove forced CHECKPOINT in regression tests --- redundant now that · ca1d4eb7
      Tom Lane authored
      CREATE DATABASE does one internally.
      ca1d4eb7
    • Tom Lane's avatar
      Force a checkpoint before committing a CREATE DATABASE command. This · fbcbc5d0
      Tom Lane authored
      should fix the recent reports of "index is not a btree" failures,
      as well as preventing a more obscure race condition involving changes
      to a template database just after copying it with CREATE DATABASE.
      fbcbc5d0
    • Tom Lane's avatar
      Fix ancient memory leak in index_create(): RelationInitIndexAccessInfo · 3acca18d
      Tom Lane authored
      was being called twice in normal operation, leading to a leak of one set
      of relcache subsidiary info.  Per report from Jeff Gold.
      3acca18d
    • Bruce Momjian's avatar
      Add: · 252600fa
      Bruce Momjian authored
      > 	o Pass arrays natively instead of as text between plperl and postgres
      > 	o Add support for polymorphic arguments and return types to plperl
      252600fa
    • Bruce Momjian's avatar
      Update: · 557a978b
      Bruce Momjian authored
      < * Allow per-user, per-group quotas per-tablespace
      > * Allow per-tablespace quotas
      557a978b
    • Bruce Momjian's avatar
      Update: · d08149d7
      Bruce Momjian authored
      < * Allow per-user and per-tablespaces quotas
      > * Allow per-user, per-group quotas per-tablespace
      d08149d7
    • Bruce Momjian's avatar
      Add: · 886c8a54
      Bruce Momjian authored
      > * Allow per-user and per-tablespaces quotas
      886c8a54
    • Bruce Momjian's avatar
      Add item: · 66911180
      Bruce Momjian authored
      > * 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
  4. 24 Jun, 2005 12 commits
    • Bruce Momjian's avatar
      Add desciption for terminate: · f3dbacab
      Bruce Momjian authored
      >
      >   Currently SIGTERM of a backend can lead to lock table corruption.
      >
      f3dbacab
    • Tom Lane's avatar
      Extend r-tree operator classes to handle Y-direction tests equivalent · b90f8f20
      Tom Lane authored
      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
    • Tatsuo Ishii's avatar
      unbreak unicode/utf8 test · 39f3c5d3
      Tatsuo Ishii authored
      39f3c5d3
    • Tom Lane's avatar
      Remove overspecification of precision of CURRENT_TIMESTAMP, LOCALTIMESTAMP, · db53fa6d
      Tom Lane authored
      CURRENT_TIME, and LOCALTIME: now they just produce "timestamptz" not
      "timestamptz(6)", etc.  This makes the behavior more consistent with our
      choice to not assign a specific default precision to column datatypes.
      It should also save a few cycles at runtime due to not having to invoke
      the round-to-given-precision functions.
      I also took the opportunity to translate CURRENT_TIMESTAMP into "now()"
      instead of an invocation of the timestamptz input converter --- this should
      save a few cycles too.
      db53fa6d
    • Tatsuo Ishii's avatar
      Allow direct conversion between EUC_JP and SJIS to improve · e2d088de
      Tatsuo Ishii authored
      performance. patches submitted by Atsushi Ogawa.
      e2d088de
    • Bruce Momjian's avatar
      1fa87fa7
    • Bruce Momjian's avatar
      Done: · 693658a5
      Bruce Momjian authored
      > * -Fix incorrect rtree results due to wrong assumptions about "over"
      >   operator semantics
      693658a5
    • Bruce Momjian's avatar
      Completed: · 2f6be2ed
      Bruce Momjian authored
      < * Allow REINDEX to rebuild all database indexes, remove /contrib/reindex
      > * -Allow REINDEX to rebuild all database indexes
      2f6be2ed
    • Bruce Momjian's avatar
      Add: · ebb39957
      Bruce Momjian authored
      > * Add program to test if fsync has a delay compared to non-fsync
      ebb39957
    • Neil Conway's avatar
    • Neil Conway's avatar
    • Tom Lane's avatar
      Fix rtree and contrib/rtree_gist search behavior for the 1-D box and · 9a09248e
      Tom Lane authored
      polygon operators (<<, &<, >>, &>).  Per ideas originally put forward
      by andrew@supernews and later rediscovered by moi.  This patch just
      fixes the existing opclasses, and does not add any new behavior as I
      proposed earlier; that can be sorted out later.  In principle this
      could be back-patched, since it changes only search behavior and not
      system catalog entries nor rtree index contents.  I'm not currently
      planning to do that, though, since I think it could use more testing.
      9a09248e
  5. 23 Jun, 2005 3 commits
    • Bruce Momjian's avatar
      Update text of terminate: · dea41174
      Bruce Momjian authored
      < * 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
    • Tom Lane's avatar
      Move findoidjoins out of contrib and into src/tools, which is a more · 2f5c47e8
      Tom Lane authored
      logical place for it since it is of no use to users.  Per recent
      discussions on cleaning up contrib.
      2f5c47e8
    • Tom Lane's avatar
      Cleanup the contrib/lo module: there is no need anymore to implement · 5b0c9d36
      Tom Lane authored
      a physically separate type.  Defining 'lo' as a domain over OID works
      just fine and is more efficient.  Improve documentation and fix up the
      test script.  (Would like to turn test script into a proper regression
      test, but right now its output is not constant because of numeric OIDs;
      plus it makes Unix-specific assumptions about files it can import.)
      5b0c9d36
  6. 22 Jun, 2005 9 commits
  7. 21 Jun, 2005 1 commit