Minor refactor of child query spotting code

- Remove a special case on no_createset
- Fix obscure problem where a child query of a parent is used from a
  different child query

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Optimize (and fix) appending a row to a dataset

Fixes a potential problem when selecting a row from a dataset.  The
row that was selected could be the default row - and if so the selected
row would not be link counted.  So clear the link counted flag if the
row could possibly return a non-link counted default.

Also optimize the code for the case where the row has already been
generated, otherwise the same code could be generated again.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
#2499 Implicit table alias support (regression fix)
Acknowledge table alias sans "AS" keyword.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
#2500 Create test package for jdbc driver
Remove testbed code from release code.
Create new test package for testing.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>:q!
diskread optimization

Avoid resetting localOffset, if never needed.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
#2500 Create test package for jdbc driver
Remove testbed code from release code.
Create new test package for testing.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>:q!
#2508 Add superfile support
Create dfufile container class (HPCCLogicalFiles)
HPCCLogicalFiles keeps track of superfiles in cache
Fetch operation instructs HPCCLogicalFiles to update all super class'
record definitions based on subclasses
Superclasses inherit record definition from first subfile which contains
a legitimate record definition
Add superclass test case to test package
Add param based execution of test package.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Fix gh-2523 : Add IE specific javascript to clear context menu.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
#2508 Superfile support
Fix DFUFile.getSubfilescount() issue.
DFUFile.containsSubfiles() now uses getSubfilesccount()
HPCCLogicalFiles uses recursion to find first available ECL record definition
in subfiles.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
fixes gh-2459 Clean up of docMacros.cmake to correct -j build failures.

Also cleaned up generated flags to allow for document regeneration only
on source modification.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
fixes gh-2527 Added support for mac to hpcc_setenv

Added platform check.
Added DYLD_LIBRARY_PATH settings if on mac.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Fix gh-2490 Add config to exclude ldapServer from
comps_on_all_nodes configuration setting

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Change paramter type to const char* based on review feedback.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
fixes gh-2459 Added target properties for includer files and images.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #2524 from garonsky/gh-2523_configmgr_doesnt_seem_to_work_in_IE

Fix gh-2523 : Add IE specific javascript to clear context menu.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
fixes gh-2459 Fixing formating issue.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #2519 from jakesmith/disk-needoffset

diskread optimization

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Optimize handling of no_self on rhs of an assign

Add a flag to the IHqlExpression flags to indicate it contains SELF,
instead of relying on a flag set in the parser.  It prevents the
transform being called if SELF has been used by previous vales, but
not by this one.

Minor generation speed up.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix build error on OSX in archive reader

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Avoid cloning expression when can just link instead

Most places already contain similar code.  Avoids type calculation
which can be significant.

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