HPCC-10579 Improve many lookup join implementation in roxie

Similar concept to the thor improvements in HPCC-9244, which can dramatically
improve performance on pathogenic cases that have many dups on RHS.

Should not slow down other cases (though may increase memory usage a little).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10579 Improve many lookup join implementation in roxie

Minor changes following code review

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10579 Improve many lookup join implementation in roxie

Additional refactoring following code review, and fix the stable sort version.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10579 Improve many lookup join implementation in roxie

Add a simple test case.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11069 On some systems, eclcc gives SIGPIPE error in libjvm in debug builds

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11068 Test javaimport.ecl failing in the regression suite

Incorrect class file deployed

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5598 from richardkchapman/javaimport-failure

HPCC-11068 Test javaimport.ecl failing in the regression suite

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5596 from richardkchapman/javaembed-sigpipe

HPCC-11069 On some systems, eclcc gives SIGPIPE error in libjvm in debug

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5579 from richardkchapman/roxie-many-lookup

HPCC-10579 Improve many lookup join implementation in roxie

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11078 Generate isRightAlreadySorted for global joins

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>