HPCC-9589 Introduce pseudo tables flags for xml/nlp parse

These can be used instead of the current flags in the context.  However because
of issues with hoisting table invariants currently ignoring counters the
switch from the flags can't be done yet.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9589 Remove colocal/parent extract from some child activities

If the child activity doesn't need to get anything from the parent activity
then it doesn't need a colocal or parent extract.  This can significantly
cut down the size of some queries (and simplify the classes).

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9779 Add an internal option to generate the ecl for a subgraph

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4715 from ghalliday/issue9589

HPCC-9589 Remove colocal/parent extract from some child activities

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9900 DFUPlus does not support escape option for CSV spray

Add missing code and extend usage info.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #4766 from AttilaVamos/HPCC-9900-fix

HPCC-9900 DFUPlus does not support escape option for CSV spray

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9701 Refactor meta calculation into separate properties

This is a fairly big refactoring of the way sort orders etc. are tracked in
the code generator.  Previously the type held some extra information which
was initialised whenever the dataset was created.  This patch changes that
so that the sort order/grouping/distribution is dynamically calculated when
it is required.

This means that when datasets are recreated in transforms (e.g., when binding
functions or when transforming expression graphs) it avoids unnecessary
calculations.  The code is also cleaner since the CHqlMetaInfo class implements
many functions as members which were previously global functions.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Conflicts:
	dali/dfuplus/dfuplus.cpp
	thorlcr/activities/selfjoin/thselfjoinslave.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4711 from ghalliday/issue9701

HPCC-9701 Refactor meta calculation into separate properties

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9905 Remove unnecessary code from the master branch

The code that was required in 4.0.2 is already present in the base class
on the master branch so it can be removed.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9503 Return action results when DFU WU restored

In the existing ECLWatch, FileSpray/WorkunitsAction automatically
redirects webpage to Browse DFU Workunits page after a workunit
action is finished. This fix removes the code for the URL redirect.
The FileSpray/WorkunitsAction returns the action results. It allows
the caller to decide how to use the results and/or redirect to
another page.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Conflicts:
	dali/ft/daftformat.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4785 from ghalliday/issue9905b

HPCC-9905 Remove unnecessary code from the master branch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4708 from ghalliday/issue9779

HPCC-9779 Add an internal option to generate the ecl for a subgraph

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9682 Add WsWorkunits method to return paged QuerySet Queries

This fix adds new WsWorkunits method 'WUListQueries' to return
QuerySet Queries with paging/sorting options.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9682 Rename a method based on review

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9553 Support typedefs as the base type for ENUM definitions

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