HPCC-11819 Restructure esdlcomp for advanced use
- Package scanner/parser compiler in shared lib (esdlcomp)
-- Move from tools/esdlcmd-xml to tools/esdlcomp
- Restructure scanner/parser code for rentry
-- Previously coded for one time use
- re-initialize globals used to house parsed tokens
- Isolate esdl2esxdl executable code
- Add verbose and recursive options to esdl2esxdl executable
- Remove unused artifacts
-
Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 - Changes from code review
- Fixed Memory management issues
- Legacy code cleanup
- fixed a grammar issue regarding negative enum values
- Enhanced grammar to support enum syntax currently used by scapps
Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 Add option to output ESXDL to buffer

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 Code review changes
-esdl2xml tranform() remove use of extraneous flag
-remove commented out code
-Do not output includes if not writing to file
-Utilize multiple appends vs appendf per Fishbeck
-Remove legacy write_xml() methods
-XML attributes now within single quotes


Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11919 Changes submitted by Fishbeck

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 Remove new commented out lines

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11619 Show xmlns declarations in WSDL display

When displaying a WSDL inside WsECL links tab, the existing
stylesheet strips out the namespace declarations. That is
because the stylesheet handles the xmlns declarations as
normal xml attributes. The xmlns declarations are special
'attributes' which should be handled using namespace axes.
The code in this fix shows the xmlns declarations by
reading/filtering namespace axes. The code also filters out
a default xml namespace added by browsers.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11667 Advanced menu falls behind nav bar

The advanced menu and search bar falls behind the navigation bar.
Utilize @media query to make items visible if under 960px resolution
which is 1024x768 screen resolution or if the browser window is scaled.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-12111 Use a different sub directory for each slave instance

Use a sub directory based on port number under the configured
main temp directory, to keep temp files separate from different
slaves separately. This is mainly so that on restart, a slave
can clear out it's own temps easily.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6337 from miguelvazq/HPCC-11667

HPCC-11667 Advanced menu falls behind nav bar

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12112 dependencies/el7.cmake for CentOS 7.0
HPCC-12081 Add ToJSON function to ECL

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #6365 from xwang2713/HPCC_12112

HPCC-12112 dependencies/el7.cmake for CentOS 7.0

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11955 Document Import path for development
Merge pull request #6366 from afishbeck/toJSON

HPCC-12081 Add ToJSON function to ECL

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6360 from jakesmith/hpcc-12111

HPCC-12111 Use a different sub directory for each slave instance

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12124 Examples for embedded language support weak

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6373 from richardkchapman/embed-examples

Embed examples

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-5.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10617 Add support for Cassandra

Initial checkin of plugin to support embedding of Cassandra (CQL) queries.

Because the Cassandra cpp library does not provide information about the
expected types for bound parameters, and yet is very fussy that they match
what it wanted, this required a change to the embed API to allow the
information to be taken from the ECL parameter types.

Note that the Cassandra cpp interface libraries are currently only available
in source form (and building them relies on other libraries that are not
available on most distros), so we build and ship them as part of the hpcc
platform build.

Also changes the representation of fields information so that we can use
default field values for NULL fields, and implements this functionality in
all SQL-style plugins.

Also fixes trivial memory leak in eclagent spotted while testing.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>