Merge pull request #1902 from richardkchapman/roxie-lookupjoin-leak-gh1901

gh-1901 Lookup join leaking rows on failure

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
gh1719 Roxie regression suite assumes local server

Pass the ECP service address from regress.ini  to ecl publish when
deploying test queries to Roxie.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Always fold expressions trees after optimizing

Often folding no_select(no_createrow, som-field) will generate lots of
opportunities for constant folding.  This ensures trees that are
transformed are also folded.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
gh1900 Roxie memory leaks not always properly cleaned up

Activities that leak Roxie rows (should ever happen anyway) will not
have them automatically cleaned up at the end of the query if the rows
are returned from remote activities.

Rows from remote activities ARE properly released in normal circumstances,
and rows leaked in this way WILL be detected and reported (if memtrace level
set >2) but the leaks were not being corrected.

At least one activity that could leak large number of rows (lookupjoin - see
gh-1901) has been found - this fix would have made that error less fatal.

Fixes gh-1900

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Fix missing header file change  that causes build break

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

Fix missing header file change  that causes build break

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1905 from ghalliday/optfold

Always fold expressions trees after optimizing

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-1855 soap calls to wsecl not checking credentials

Fixes gh-1855.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Add support for Include statements in manifest files

Will improve ability to organize and extend visualitation files.

Precalculate a new universal path for resources in the finalized manifest
in order to support the include call back mechanisms for both libxslt
and xalan across various client and server combinations on
multiple operating systems.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-1806 Thor and Dali created via Advanced view will not have optional attributes.

Thor and Dali created via Advanced view will not have optional attributes. Also changed some thor attributes to have the same default values as the wizard.

Signed-off-by: Sridhar Meda <sridhar.meda@lexisnexis.com>
Show queries suspended on a given cluster

EclWatch lists queries in a queryset, and shows which are
globally suspended, but we should provide a way of seeing
the state of those queries on a specific cluster. This fix
displays a drop down list of clusters and a drop down list
of query status (Suspended, Available, Not Found, and All).
EclWatch shows query status on a given cluster when a user
selects a cluster from the drop down list.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #1909 from afishbeck/wsecl_credentials

Fix gh-1855 soap calls to wsecl not checking credentials

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1910 from afishbeck/manifest_incl

Add support for Include statements in manifest files

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1899 from ghalliday/hqloptfix

Fix problems with global optimizer

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1870 from ghalliday/csefix

Improve cse inside nodes that can't create temps

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix expansion of SELF.x used on the rhs of an assign

If SELF.x was used on the right hand side of an assignment (not
recommended) and passed to a function which aliased it the code
generator migth give an incorrect error about the use of a field
that hadn't been assigned.

(See new ecl/regress/nested8.ecl for an example)

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

Fix expansion of SELF.x used on the rhs of an assign

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1906 from richardkchapman/roxie-databuffer-leak-gh1900

gh1900 Roxie memory leaks not always properly cleaned up

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #1904 from richardkchapman/roxie-regression-suite-gh1719

gh1719 Roxie regression suite assumes local server

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.6.x'