1. 22 8月, 2017 1 次提交
  2. 22 6月, 2017 1 次提交
  3. 19 5月, 2017 1 次提交
    • V
      Make ICG tests pass when GPDB is compiled with disable-orca · 7e774f28
      Venkatesh Raghavan 提交于
      In the updated tests, we used functions like disable_xform and
      enable_xform to hint the optimizer to disallow/allow a particular
      physical node. However, these functions are only available when GPDB
      is built with GPORCA. Planner on the other hand accomplished this
      via a GUC.
      
      To avoid usage of these functions in tests, I have introduced couple
      of GUCS that mimic the same planner behavior but now for GPORCA.
      In this effort I needed to add an API inside GPORCA.
      7e774f28
  4. 17 2月, 2017 1 次提交
  5. 31 1月, 2017 1 次提交
    • S
      Fix wrong result query during MergeJoin · fecad30b
      Shreedhar Hardikar 提交于
      When the size of the inner tuple in a MergeJoin is large, planner
      decides to place a Materialize on the top of the inner Sort operator.
      Furthemore if there is any Motion below the MergeJoin,
      mjnode->prefetch_inner is set to true.
      
      During execution of plan that has a Motion underneath a Materialize
      underneath a MJ, MJ retrieves one tuple from the Motion (via
      Materialize) and then resets the stream (by calling ExecReScan). Since
      the Materialize underneath is initialized with incorrect eflags, it
      deletes its tuplestore, instead of rewinding its cursor.  This fix sets
      the right eflags value during Init (see comments in ExecMaterialReScan).
      fecad30b
  6. 08 2月, 2016 1 次提交
    • H
      Fix crash if a distribution hash expression contains a subplan. · 21f2dd49
      Heikki Linnakangas 提交于
      We explicitly checked if the subplan was projection-capable, and added
      the hash expression ot the subplan's target list if it was. But projecting
      the hash expression is not optional, you get a crash if you don't do it. So
      instead of doing it only when the subplan is projection-capable, insert a
      Result node if needed.
      21f2dd49
  7. 25 1月, 2016 1 次提交
  8. 05 12月, 2015 1 次提交
    • A
      Fix pg_regress to only ignore NOTICES specified by the init_file. · 29cccef6
      Abhijit Subramanya 提交于
      pg_regress uses a tool called gpdiff.pl in order to compare diffs between
      expected and actual result files in installcheck-good. pg_regress was hard
      coded to always invoke gpdiff.pl to ignore NOTICE statements. Instead it would
      be better to selectively ignore some NOTICE statements which are harmless and
      which show up very often and compare the rest. This patch causes pg_regress to
      invoke gpdiff.pl with an init_file which contains patterns that are to be
      ignored.
      29cccef6
  9. 28 10月, 2015 1 次提交