1. 28 10月, 2007 2 次提交
  2. 27 10月, 2007 9 次提交
  3. 26 10月, 2007 7 次提交
  4. 25 10月, 2007 12 次提交
  5. 24 10月, 2007 6 次提交
    • T
      Keep heap_page_prune from marking the buffer dirty when it didn't · 9226ba81
      Tom Lane 提交于
      really change anything.  Per report from Itagaki Takahiro.  Fix by
      Pavan Deolasee.
      9226ba81
    • T
      Set read_only = TRUE while evaluating input queries for ts_rewrite() · 1c927249
      Tom Lane 提交于
      and ts_stat(), per my recent suggestion.  Also add a possibly-not-needed-
      but-can't-hurt check for NULL SPI_tuptable, before we try to dereference
      same.
      1c927249
    • T
      Remove the aggregate form of ts_rewrite(), since it doesn't work as desired · 592c88a0
      Tom Lane 提交于
      if there are zero rows to aggregate over, and the API seems both conceptually
      and notationally ugly anyway.  We should look for something that improves
      on the tsquery-and-text-SELECT version (which is also pretty ugly but at
      least it works...), but it seems that will take query infrastructure that
      doesn't exist today.  (Hm, I wonder if there's anything in or near SQL2003
      window functions that would help?)  Per discussion.
      592c88a0
    • T
      Make configure probe for the location of the <uuid.h> header file. · 07d0a370
      Tom Lane 提交于
      Needed to accommodate different layout on some platforms (Debian for
      one).  Heikki Linnakangas
      07d0a370
    • T
      Rename and slightly redefine the default text search parser's "word" · dbaec70c
      Tom Lane 提交于
      categories, as per discussion.  asciiword (formerly lword) is still
      ASCII-letters-only, and numword (formerly word) is still the most general
      mixed-alpha-and-digits case.  But word (formerly nlword) is now
      any-group-of-letters-with-at-least-one-non-ASCII, rather than all-non-ASCII as
      before.  This is no worse than before for parsing mixed Russian/English text,
      which seems to have been the design center for the original coding; and it
      should simplify matters for parsing most European languages.  In particular
      it will not be necessary for any language to accept strings containing digits
      as being regular "words".  The hyphenated-word categories are adjusted
      similarly.
      dbaec70c
    • M
      Use snprintf instead of wsprintf, and use getenv("APPDATA") instead of · 344d0cae
      Magnus Hagander 提交于
      SHGetFolderPath.
      
      This removes the direct dependency on shell32.dll and user32.dll, which
      eats a lot of "desktop heap" for each backend that's started. The
      desktop heap is a very limited resource, causing backends to no
      longer start once it's been exhausted.
      
      We still have indirect depdendencies on user32.dll through third party
      libraries, but those can't easily be removed.
      
      Dave Page
      344d0cae
  6. 23 10月, 2007 4 次提交
    • T
      Fix two-argument form of ts_rewrite() so it actually works for cases where · 12f25e70
      Tom Lane 提交于
      a later rewrite rule should change a subtree modified by an earlier one.
      Per my gripe of a few days ago.
      12f25e70
    • T
      Fix several bugs in tsvectorin, including crash due to uninitialized field and · bb36c51f
      Tom Lane 提交于
      miscomputation of required palloc size.  The crash could only occur if the
      input contained lexemes both with and without positions, which is probably not
      common in practice.  The miscomputation would definitely result in wasted
      space.  Also fix some inconsistent coding around alignment of strings and
      positions in a tsvector value; these errors could also lead to crashes given
      mixed with/without position data and a machine that's picky about alignment.
      And be more careful about checking for overflow of string offsets.
      
      Patch is only against HEAD --- I have not looked to see if same bugs are
      in back-branch contrib/tsearch2 code.
      bb36c51f
    • T
      Clarify example of planner cost computation, per a suggestion from · f5513484
      Tom Lane 提交于
      James Shaw.  Also update a couple of examples to reflect 8.3's improved
      plan-printing code.
      f5513484
    • T
      Adjust ts_debug's output as per my proposal of yesterday: show the · 3e17ef1c
      Tom Lane 提交于
      active dictionary and its output lexemes as separate columns, instead
      of smashing them into one text column, and lowercase the column names.
      Also, define the output rowtype using OUT parameters instead of a
      composite type, to be consistent with the other built-in functions.
      3e17ef1c