1. 10 3月, 2016 10 次提交
    • D
      Remove dead code · 06c11b10
      Daniel Gustafsson 提交于
      ExecCopySlotHeapTupleTo() is not used anywhere (anymore) so remove.
      06c11b10
    • D
      4d33134e
    • D
      Remove unused compiler flags from mapreduce Makefile · 97f7896c
      Daniel Gustafsson 提交于
      GPMapreduce isn't threaded so -pthreads is a noop causing annoying
      warning messages in clang.
      97f7896c
    • D
      Move version tests in mapreduce suite in under ignore blocks · 595586bb
      Daniel Gustafsson 提交于
      Moves the Python and Perl version tests in under ignore blocks to
      make the test less fragile. Testing for specific versions is not
      ideal, if this is to be kept as a real test it should be rewritten
      to look for interpreters satisfying minimum version requirements
      rather then exact (although the value of that can be argued as
      well). Keep the version output in the test though since it can be
      good information when debugging where access is limited to the
      regression.diffs file. Also fix a trivial typo in a comment while
      in there.
      595586bb
    • D
      Connect GPMapreduce to the build · e60fe566
      Daniel Gustafsson 提交于
      This adds a new switch to autoconf, --enable-mapreduce, to connect
      the GPMapreduce extension to the build. If set to on the mapreduce
      extension in gpAux/extensions will be built and installed.  As a
      side effect this will properly clean and distclean for gpfdist in
      gpAux/extensions as well. Autoconf checks for libyaml since it's
      a depedency for GPMapreduce.
      
      This is the first stab at gpmapreduce, once in we can start moving
      gpmapreduce back into src/bin and move the mapreduce test suite in
      under gpAux/extensions.
      e60fe566
    • D
      Fix header guard definitions in gpmapreduce · c54bfd8b
      Daniel Gustafsson 提交于
      c54bfd8b
    • K
      Add support for anonymous code blocks (DO blocks) · cacb2839
      Kuien Liu 提交于
      Commits backported from upstream are listed below.
      
      	commit 87f2ad13
      	Author: Tom Lane <tgl@sss.pgh.pa.us>
      	Date:   Sun Mar 27 12:51:04 2011 -0400
      
      	    Fix plpgsql to release SPI plans when a function or DO block is freed.
      
      	    This fixes the gripe I made a few months ago about DO blocks getting
      	    slower with repeated use.  At least, it fixes it for the case where
      	    the DO block isn't aborted by an error.  We could try running
      	    plpgsql_free_function_memory() even during error exit, but that seems
      	    a bit scary since it makes a lot of presumptions about the data
      	    structures being in good shape.  It's probably reasonable to assume
      	    that repeated failures of DO blocks isn't a performance-critical case.
      
      	commit 42b2907d
      	Author: Tom Lane <tgl@sss.pgh.pa.us>
      	Date:   Sun Nov 29 03:02:27 2009 +0000
      
      	    Add support for anonymous code blocks (DO blocks) to PL/Perl.
      
      	    Joshua Tolley, reviewed by Brendan Jurd and Tim Bunce
      
      	commit 9048b731
      	Author: Tom Lane <tgl@sss.pgh.pa.us>
      	Date:   Tue Sep 22 23:43:43 2009 +0000
      
      	    Implement the DO statement to support execution of PL code without having
      	    to create a function for it.
      
      	    Procedural languages now have an additional entry point, namely a function
      	    to execute an inline code block.  This seemed a better design than trying
      	    to hide the transient-ness of the code from the PL.  As of this patch, only
      	    plpgsql has an inline handler, but probably people will soon write handlers
      	    for the other standard PLs.
      
      	    In passing, remove the long-dead LANCOMPILER option of CREATE LANGUAGE.
      
      	    Petr Jelinek
      cacb2839
    • H
      Update README.md to clarify the Perl and Python modules · 18e88659
      Haisheng Yuan 提交于
      Update to avoid misunderstanding. `--with-perl` means building Perl modules (PL/Perl) instead of perl runtime, `--with-python` means building Python modules (PL/Python) instead of python runtime.
      18e88659
    • A
    • H
      Revert accidentally backported 8.4 changes from pg_trgm sources. · ef145fe3
      Heikki Linnakangas 提交于
      The trgm2int() function was backported from PostgreSQL 8.4, but never used.
      And the TRGMINT() macro was removed as part of that backport, without
      changing the callers.
      
      This makes the code to compile, and the regression tests to pass, except
      for the fact that GPDB doesn't support GIN, which produces an error.
      
      Fixes issue #491, reported by @digoal.
      ef145fe3
  2. 09 3月, 2016 18 次提交
  3. 08 3月, 2016 1 次提交
  4. 09 3月, 2016 1 次提交
  5. 08 3月, 2016 3 次提交
  6. 05 3月, 2016 5 次提交
  7. 04 3月, 2016 2 次提交
    • H
      Remove inaccurate assertion. · 04fe0202
      Heikki Linnakangas 提交于
      When DELETEing or UPDATEing an inherited table, some tables in the
      inheritance tree might need an explicit Motion node to bring the targeted
      tuples back to the segment where they reside, and some might not. The code
      to build the plan handled that correctly, but this assertion incorrecly
      assumed that it's all or nothing.
      
      Remove the assertion, as it doesn't seem very useful in the first place.
      The code that inserted the Motion nodes is just above the assertion, and
      the assertion was basically just testing the same thing that the code
      just did, and not some general invariant that should always hold.
      
      Fixes issue #332
      04fe0202
    • P
      Update sgml description for default values of function arguments · 04c62b1f
      Pengzhou Tang 提交于
      It is left-behind work of "5b2af3cf"
      04c62b1f