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-12486 Optimize binding module functions

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12513 Clean up various windows warnings

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12411 Allow compressor used in DISTRIBUTE to be configurable

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12437 Prioritize Columns for Roxie Graphs

Add column hider as default to all grids.

Fixes HPCC-12437

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12162 DOCS:ECL Watch Match UI changes

FIX HPCC-12162 DOCS:ECL Watch Match UI changes
Update documentation for Workunit details in ECL Watch
Playground tab is no longer there, instead we have ECL tab.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12542 Add ECLWatch UI to call resetquerystats

On the Query Details page, a 'Reset' button is added to
send WsWorkunits an HTTP request of WUQuerysetQueryAction
with Action='ResetQueryStats'. After the request is
received, the WsWorkunits resets query stats using
control:resetquerystats.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12426 Add WUQueryDetails option to list applicable WsEcl Addresses

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12529 Report an error for an unknown %symbol%

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12463 Cannot paste into search field

ECL Watch entry fields with placeholder text display the wrong context menu.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12513 Changes following code review

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

HPCC-12486 Optimize binding module functions

Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6599 from ghalliday/issue12513

HPCC-12513 Clean up various windows warnings

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12554 Modify key file for update.ecl to reach clean regression test.

Update keyfile

Signed-off-by: Attila Vamos <attila.vamos@gmail.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>