HPCC-10077 - Spray compressed does not set @compressedSize on file parts

Some modification to triage

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10077 - Spray compressed does not set @compressedSize on file parts

Some modification to triage and check the data flow.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9847 ECLCC crash due to dynamic record type within a MODULE

The fix here is only temporary, to prevent the crash. Really the grammar/syntax
should be changed to force (possibly implicitly) dynamic record types as VIRTUAL
types when passed as a function argument.

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-10077 - Spray compressed does not set @compressedSize on file parts

Extend ICompressedFileIO to provide compressed size value.

Add code to FtClient to send back compressed part size after it created
and renamed.

Add code to store compressed part size into partition metadata.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10022 Ensure duplicate persists within a query are still caught

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10077 Spray compressed does not set @compressedSize on file parts

First update after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10149 Optimize JOIN(l,r,...,t(LEFT),ATMOST(1),LEFT OUTER)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10149 More tests, and don't optimize KEEP(1),LIMIT(n)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10077 Spray compressed does not set @compressedSize on file parts

Second update after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10077 Spray compressed does not set @compressedSize on file parts

Remove unnecessary changes.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10108 No way to disable quote processing and use the CSV quick partitioning

Add quote char overriding with zero ('') string capability.
Fix empty quote handling bug in CCsvQuickPartitioner constructor.
Add extra pass to discover record structure into CCsvQuickPartitioner.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-8902 #workunit ('cluster', 'xxx') not supported by eclccserver

Make sure that the cluster info is cloned from the generated workunit.

Add code to eclccserver to reload the cluster after compilation, and
check it is valid.

Add code to ecl run to reload the cluster after compilation.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10149 Fix regression test, and check for KEEP(1), LIMIT(n)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10108 No way to disable quote processing and use the CSV quick
partitioning

Remove changes from CCsvPartitioner constructor.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #4930 from richardkchapman/hash-workunit

HPCC-8902 #workunit ('cluster', 'xxx') not supported by eclccserver

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10134 - LogicalToPhysical file was not working

A missing line in the master handling of getFilePart was causing
the slaves to never receive the reply.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4933 from jakesmith/hpcc-10134

HPCC-10134 - LogicalToPhysical file was not working

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9404 Test DEDUP, KEEP(RIGHT)

Added a test (all platforms pass)

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4934 from richardkchapman/dedupright-test

HPCC-9404 Test DEDUP, KEEP(RIGHT)

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4925 from ghalliday/issue10149

HPCC-10149 Optimize JOIN(l,r,...,t(LEFT),ATMOST(1),LEFT OUTER)

Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>