Skip to content

Commit 414f6d0

Browse files
committed
feat: more AI tools
Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
1 parent 7517506 commit 414f6d0

20 files changed

+3060
-483
lines changed

ecl-sample/logicalGraph.ecl

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#OPTION('generateLogicalGraph', TRUE);
2+
3+
OutLayout := {UNSIGNED v_min};
4+
5+
LOADXML('<xml/>');
6+
7+
ExpTest(d) := FUNCTIONMACRO
8+
#EXPORTXML(inFileFields, RECORDOF(d));
9+
#FOR(inFileFields)
10+
#FOR(field)
11+
#UNIQUENAME(uniqueData)
12+
%uniqueData% := TABLE(d, {%@name%}, %@name%, MERGE);
13+
LOCAL #EXPAND('field_' + %'@name'% + '_min') := MIN(%uniqueData%, %@name%);
14+
#END
15+
#END
16+
RETURN DATASET
17+
(
18+
[
19+
{
20+
#FOR(inFileFields)
21+
#FOR(field)
22+
#EXPAND('field_' + %'@name'% + '_min')
23+
#END
24+
#END
25+
}
26+
],
27+
OutLayout
28+
);
29+
ENDMACRO;
30+
31+
ds := DATASET('~foo', {UNSIGNED n}, FLAT, OPT);
32+
r := ExpTest(ds);
33+
OUTPUT(r, NAMED('r'));

0 commit comments

Comments
 (0)