HPCC-11922 DESDL add JSON Support

Add rewindTo IXmlWriterExt method
Add JSON builder, JSON test
Add JSON helper functions to esp/services/common

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

- IXmlWriterExt.rewindTo() not valid for flusher type
- Move wsexcept from LN/esp/esdllib to esp/services/common
- Move non json specific logic from JsonHelpers to HttpParamHelpers
- Cleared tmp strbuffer upon every appendjsonexceptions iteration
- Moved buildJsonMsg from ws_ecl to JsonHelpers
- ws_ecl now utilizes JsonHelpers

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

- Substitute all static method class for namespace scoping
- Refactor odd member field nomenclature

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 More changes from code review

- Refactor member vars

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

IxmlWriter now provides mechanism for outputing numerics via
outputString

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Code review changes

- IXmlWriter outputBool should translate string to bool

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Further code review changes

Move boolean handling out of XmlWriter interface definition,
All callers must implement their own string -> boolean logic.

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Move isnumeric flag out of IxmlWriter methods

Implement new IxmlWriterExt method for numeric represented as strings

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-12561 Implement 1st set of xml read improvements

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11922 Remove method implementation from interface

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Clean-up

- Remove commented out line and extra blank line
- Change Unimplemented exception for Unexpected
- Correct copyright date

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-12569 remove unused files from esp soap binding directory

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12122 Always pass allocator even for null records

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12561 Also speed up boolean xml reading

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8833 Assume keyed join is sorted unless UNORDERED

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12490 Ensure linked progress is released when connection is

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8833 Remove unused macro definition

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

HPCC-12561 Implement 1st set of xml read improvements

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6639 from ghalliday/issue12122

HPCC-12122 Always pass allocator even for null records

Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6646 from jakesmith/hpcc-12490-4

HPCC-12490 Ensure linked progress is released when connection is

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>