Browse Source

Merge pull request #12269 from richardkchapman/java-examples-obt

HPCC-21616 Calling Java non-static methods fails on second call

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Gavin Halliday 6 years ago
parent
commit
ff7afeafee

+ 1 - 1
testing/regress/ecl/javaembed_ex13.ecl

@@ -58,6 +58,6 @@ d1 := DATASET([{1}, {2}, {3}], r);
 
 accumulated := ITERATE(d1, t(LEFT, RIGHT), LOCAL);
 
-OUTPUT(accumulated);
+OUTPUT(accumulated, {i});
 objects := TABLE(GROUP(accumulated, TRUE, LOCAL), {px := MAX(GROUP,p)});
 APPLY(objects,EVALUATE(release(px)));

+ 1 - 0
testing/regress/ecl/javaembed_ex3.ecl

@@ -18,6 +18,7 @@
 //class=embedded
 //class=3rdparty
 //class=error
+//fail
 
 import java;
 string cat(string a, string b) := EMBED(java)

+ 5 - 3
testing/regress/ecl/key/javaembed_ex13.xml

@@ -1,3 +1,5 @@
-1,140685048029976
-3,140685048029976
-6,140685048029976
+<Dataset name='Result 1'>
+ <Row><i>1</i></Row>
+ <Row><i>3</i></Row>
+ <Row><i>6</i></Row>
+</Dataset>

+ 3 - 1
testing/regress/ecl/key/javaembed_ex4.xml

@@ -1 +1,3 @@
-Hello Java
+<Dataset name='Result 1'>
+ <Row><Result_1>Hello Java</Result_1></Row>
+</Dataset>