HPCC-9936 Add option --keywords to eclcc to create xml list of reserved words

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
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-12522 Do not fetch extra data for WU Details page

At the moment, depending on how you access a WU Details page,
e.g. via ECL WU Search page or via Browse ECL WUs page, the
amount of information retrieved from ESP varies. More info
are retrieved in the case of searching it than via browsing
it. Consequently the time taken to bring up the workunit page
is a lot slower via search (if the workunit is big) than it
is via browse.

This fix cleans the code to not retrieve extra data for the
WU Details page.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12522 Clean old unused filters based on review

Signed-off-by: wangkx <kevin.wang@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-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-10537 Generate a warning if MERGEJOIN is not specified as LOCAL

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10537 Make it easier to report warnings with error severities

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12166 Add ESP Services Plugin Support

Fixes HPCC-12166

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12547 Improve the roxie splitter performance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12596 Improve eclcc help text

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12547 Minor improvements to isLastTailReader()

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