1. 06 Aug, 2000 2 commits
  2. 05 Aug, 2000 3 commits
  3. 04 Aug, 2000 5 commits
    • Bruce Momjian's avatar
      Back out to_ascii patch from Karel. · 129f1a31
      Bruce Momjian authored
      129f1a31
    • Bruce Momjian's avatar
      403e522f
    • Bruce Momjian's avatar
      to_ascii( text ) · 317ff59c
      Bruce Momjian authored
              - encode 'text' from database encoding to ASCII
      
              to_ascii('\256\341k')
      
      
       to_ascii( text, int4 )
      
              - encode 'text' from 'int4' encoding to ASCII
      
                to_ascii('\256\341k', 8)
      
      
       to_ascii( text, name )
      
              - encode 'text' from 'name' encoding to ASCII
      
                to_ascii('\256\341k', 'LATIN2')
      
      
        Now is supported LATIN1, LATIN2, WIN1250. For other character sets I
      haven't good resources. Add new encoding is easy...
      
       If encoding is not supported returns ERROR.
      
       Note --- not exists total corect conversion to ASCII, this function try
              convert chars those is _probably_ interpret-able in ASCII for
              others use ' '. But for example for all Czech characters it is
              sufficient ... hmm Chinese / JAP and other complicated langs
      have
              bad luck here :-(
      
                                                      Karel
      317ff59c
    • Hiroshi Inoue's avatar
      a1464e97
    • Tom Lane's avatar
      Fix tuptoaster bugs induced by making bytea toastable. Durn thing was · dd8ad641
      Tom Lane authored
      trying to toast tuples inserted into toast tables!  Fix is two-pronged:
      first, ensure all columns of a toast table are marked attstorage='p',
      and second, alter the target chunk size so that it's less than the
      threshold for trying to toast a tuple.  (Code tried to do that but the
      expression was wrong.)  A few cosmetic cleanups in tuptoaster too.
      NOTE: initdb forced due to change in toaster chunk-size.
      dd8ad641
  4. 03 Aug, 2000 4 commits
    • Tom Lane's avatar
      Convert inet-related functions to new fmgr style. I have also taken it · ed9ca687
      Tom Lane authored
      on myself to do something about the non-self-consistency of the inet
      comparison functions.  The results are probably still semantically wrong
      (inet and cidr should have different comparison semantics, I think)
      but at least the boolean operators now agree with each other and with
      the sort order of indexes on inet/cidr.
      ed9ca687
    • Tom Lane's avatar
      Modify heap_open()/heap_openr() API per pghackers discussion of 11 July. · 61aca818
      Tom Lane authored
      These two routines will now ALWAYS elog() on failure, whether you ask for
      a lock or not.  If you really want to get a NULL return on failure, call
      the new routines heap_open_nofail()/heap_openr_nofail().  By my count there
      are only about three places that actually want that behavior.  There were
      rather more than three places that were missing the check they needed to
      make under the old convention :-(.
      61aca818
    • Tom Lane's avatar
      More functions updated to new fmgr style --- money, name, tid datatypes. · c298d74d
      Tom Lane authored
      We're reaching the mopup stage here (good thing too, this is getting
      tedious).
      c298d74d
    • Tom Lane's avatar
      Repair bug noted by Paul Caskey: neqsel() has been generating a bogus · 1bd3a8f5
      Tom Lane authored
      result, in fact nearly the opposite of what it should, because it
      was passing the not-equal operator to eqsel() which would use it to
      compare the value against the most common value in the column, and
      of course obtain the wrong result therefrom.  Must pass the equality
      operator to eqsel() instead.  Fortunately that's easy to get from
      the oprnegate link.
      1bd3a8f5
  5. 01 Aug, 2000 2 commits
    • Tom Lane's avatar
      Convert all remaining float4 and float8 functions to new fmgr style. · 463f1f5c
      Tom Lane authored
      At this point I think it'd be possible to make float4 be pass-by-value
      without too much work --- and float8 too on machines where Datum is
      8 bytes.  Something to try when the mood strikes, anyway.
      463f1f5c
    • Philip Warner's avatar
      - Added --create, --no-owner, --superuser, --no-reconnect (pg_dump & pg_restore) · 92bd532c
      Philip Warner authored
      - Added code to dump 'Create Schema' statement (pg_dump)
      - Don't bother to disable/enable triggers if we don't have a superuser (pg_restore)
      - Cleaned up code for reconnecting to database.
      - Force a reconnect as superuser before enabling/disabling triggers.
      - Added & Removed --throttle (pg_dump)
      - Fixed minor bug in language dumping code: expbuffres were not being reset.
      - Fixed version number initialization in _allocAH (pg_backup_archiver.c)
      - Added second connection when restoring BLOBs to allow temp. table to survive
        (db reconnection causes temp tables to be lost).
      92bd532c
  6. 31 Jul, 2000 2 commits
  7. 30 Jul, 2000 2 commits
    • Tom Lane's avatar
      Type lztext is toast. · 8f9fa0e1
      Tom Lane authored
      (Sorry, couldn't help it...)
      
      Removed type filename as well, since it's unused and probably useless.
      INITDB FORCED, because pg_rewrite columns are now plain text again.
      8f9fa0e1
    • Tom Lane's avatar
      Convert all remaining geometric operators to new fmgr style. This · 3a9a74a0
      Tom Lane authored
      allows fixing problems with operators that expected to be able to
      return a NULL, such as the '#' line-segment-intersection operator
      that tried to return NULL when the two segments don't intersect.
      (See, eg, bug report from 1-Nov-99 on pghackers.)  Fix some other
      bugs in passing, such as backwards comparison in path_distance().
      3a9a74a0
  8. 29 Jul, 2000 2 commits
  9. 28 Jul, 2000 5 commits
  10. 27 Jul, 2000 13 commits