HPCC-10370 Resubmit workunit uses the original user's id

Currently anyone with ws_workunit access can resubmit anyone else's workunits.
This fix verifies that, on a resubmit, the workunit owner is the same as
the resubmitter, and disallows it if not

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-10473 Add Refresh and Open in New Window to "Helpers Tab"

Fixes HPCC-10473

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10476 Apply/Clear filter buttons on logical files page don't work

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Community Edition 4.0.6-rc1 Release Candidate 1

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Split off candidate-4.0.6 branch

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10456 Codegen support for streamed datasets from embedded languages

Work in progress, with hacks to get Richard moving.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10455 Support streamed dataset results from embedded languages

Initial POC implementation in Python plugin

Also fixing HPCC-10457 Streamed dataset support for Python

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10456 Codegen support for streamed datasets from embedded languages

All non C++ dataset embedded functions must return streamed datasets

An explicitly link counted dataset type should ensure the field is
linkcounted

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10455 Support streamed dataset results from embedded languages

Initial POC implementation in Python plugin

Also fixing HPCC-10457 Streamed dataset support for Python

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10456 Codegen support for streamed datasets from embedded

Provide hash function information to dictionary type info structures.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10457 Streamed dataset support for Python

Get the threading right

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10456 Codegen support for streamed datasets from embedded languages

Add queryChildMeta() and createChildRowAllocator(), to allow child datasets to
be created from the type info.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10457 Streamed dataset support for Python

Fix memory leak, and cleaner fix for missing tuple issue

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10457 Streamed dataset support for Python

Add initial namedtuple support

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10456 Codegen support for streamed datasets from embedded languages

Add support for row return type, and embedded transform.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10457 Streamed dataset support for Python

Initial row and transform support

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10456 Codegen support for streamed datasets from embedded languages

Allow the attributes on an embed to be non-constant

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10456 Codegen support for streamed datasets from embedded languages

Support datarow parameters and other fixes

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10457 Streamed dataset support for Python

Translate inpout rows into named tuples.
Add caching of namedtuple types and scripts

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10458 Streamed dataset support for Javascript

Also some minor cleanup in Python support.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>