Changeset: 3dbf49e498f5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3dbf49e498f5
Modified Files:
        monetdb5/extras/jaql/Tests/group00.mal
        monetdb5/extras/jaql/Tests/group00.stable.out
Branch: jacqueline
Log Message:

group00: correct expression, $ points to an array

The walkvar in the into clause of the group function always points to an
array, so can't be dereferenced on a pair without first selecting all
array members.


diffs (23 lines):

diff --git a/monetdb5/extras/jaql/Tests/group00.mal 
b/monetdb5/extras/jaql/Tests/group00.mal
--- a/monetdb5/extras/jaql/Tests/group00.mal
+++ b/monetdb5/extras/jaql/Tests/group00.mal
@@ -3,6 +3,6 @@ jaql.x("[1,2,3]->group into count($);");
 jaql.x("[1,2,3]->group into sum($);");
 
 jaql.x("[{\"a\":1.1},2,3.7,false,null]->group into count($);");
-jaql.x("[{\"a\":1},{\"a\":2.4},{\"a\":3}]->group into sum($.a);");
+jaql.x("[{\"a\":1},{\"a\":2.4},{\"a\":3}]->group into sum($[*].a);");
 
 jaql.x("[[1,2,3]] -> transform {\"sum\": sum($[*])};");
diff --git a/monetdb5/extras/jaql/Tests/group00.stable.out 
b/monetdb5/extras/jaql/Tests/group00.stable.out
--- a/monetdb5/extras/jaql/Tests/group00.stable.out
+++ b/monetdb5/extras/jaql/Tests/group00.stable.out
@@ -19,7 +19,7 @@ function user.main():void;
     jaql.x("[1,2,3]->group into count($);");
     jaql.x("[1,2,3]->group into sum($);");
     jaql.x("[{\"a\":1.1},2,3.7,false,null]->group into count($);");
-    jaql.x("[{\"a\":1},{\"a\":2.4},{\"a\":3}]->group into sum($.a);");
+    jaql.x("[{\"a\":1},{\"a\":2.4},{\"a\":3}]->group into sum($[*].a);");
     jaql.x("[[1,2,3]] -> transform {\"sum\": sum($[*])};");
 end main;
 [ 3 ]
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to