#2600 Firs phase SQL Join support
Support single join (inner or outer)
Join clause turns off index file use
EclEngine utilizes maps for quick lookup of corresponding table->index,
 and source dataset name
ECL code is more centralized, support for multiple files enabled.
HPCCPrepStatement - now contains cache for multiple index files.
HPCCResultSet - contains structure with all available columns (from all tables in query)
              - index turned off for join queries (temporary)
All expression fragments now contain parent table, and field name.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Customer request to modify SOAPCALL timeout granularity

It was requested by UK LN (insurance) to modify SOAPCALL/HTTPCALL to allow
the timeout to be specified with millisecond granularity (eg TIMEOUT(1.5),
TIMELIMIT(5.5))instead of the current method of only allowing num seconds.

This enhancement modifies the parser to get these values as REAL/DOUBLE,
and 2 new methods getTimeoutMS() and getTimeLimitMS() are added to the
generated helper SO (legacy API left intact). SOAPCALL handler modified to
query the new DOUBLE values if they exist, otherwise gets the legacy integer
ones.
Also fixed a problem in SOAPCALL where it only retried "retries - 1" instead
ir "retries" times, and modified the socket read timeout to the lesser of
the specified timeout and the timeLimit remaining.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
OSX Load Plugins Issue
Dynamic loading of libraries was failing in eclcc on OSX

Signed-off-by: Gordon Smith <gordonjsmith@gmail.com>
Fix gh-2800, Disable URIPARSER by default
Merge branch 'soapCallMS' of https://github.com/RussWhitehead/HPCC-Platform into RussWhitehead-soapCallMS

Conflicts:
	rtl/include/eclhelper.hpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2829 from GordonSmith/OSX_Plugins

OSX Load Plugins Issue

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2831 from rengolin/uri

Fix gh-2800, Disable URIPARSER by default

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2834 - variable length indexwrite fix

Hard-coded 4k limit increased to 32k (the upper limit as defined by the key
header definition)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Deleted RoxieConfig chapter that was never included in Client Tools manual

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
#2600 First phase SQL Join support (code review changes)


Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
phase I of drop list normalization
More normalization of the use of drop list, and some include fixes
added some XML fixes
rebased into 3.10.x
ResolvedConflicts:

	docs/ECLPluginForEclipse/ECL_Plugin_for_Eclipse.xml
Commit of fix of auto-conflict resolved file.
Improvements to the eclcc regression script

* Generate a make file that can be rerun without rerunning the script

* Allow extra flags to be specified

* Add a make target to rebuild each file.  Use make file.run -B to
  rerun that particular test

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix gh-2828 - Clean up code using DelayedSizeMarker

Use recently introduced DelayedSizeMarker utility class to tidyup and
clarify some size back patching code

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Add an option to rerun a query to eclcc regression script

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Made edits to DFUPlus doc: add transferbuffersize=nnn and 2 formats : format=recfmv & format=recfmvb

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
New option to generate a detailed log file

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #2890 from rpastrana/new-gh-2600-SQL_Join_support

fix 2600 sql join support (first phase)

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>