HPCC-12116 Do not allocate memory for 0 size in rtlMalloc

malloc(0) is undefined, but we would prefer NULL.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6363 from richardkchapman/rtlMalloc-zero

HPCC-12116 Do not allocate memory for 0 size in rtlMalloc

Reviewed-by: Gavin Halliday <ghalliday@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
whcat 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 the build process will require some work and/or
documentation.

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

Added NULL support
Added multi-query support
Fixed bugs in searching for ?

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

Use default field values for NULL fields.

Also fixes trivial memory leak in eclagent spotted while testing.

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

Changes following code review

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