Changeset: f4aeb322038c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f4aeb322038c
Modified Files:
        monetdb5/optimizer/Tests/GCexample01.stable.out
        monetdb5/optimizer/Tests/JPexample.stable.out
        monetdb5/optimizer/Tests/dataflow.stable.out
        monetdb5/optimizer/Tests/joinpath.stable.out
        monetdb5/optimizer/Tests/leftjoinpath.stable.out
        monetdb5/optimizer/Tests/tst4630.stable.out
Branch: Dec2011
Log Message:

approved extended type annotation in (optimzed) MAL plans,
assuming these were intended and are correct


diffs (127 lines):

diff --git a/monetdb5/optimizer/Tests/GCexample01.stable.out 
b/monetdb5/optimizer/Tests/GCexample01.stable.out
--- a/monetdb5/optimizer/Tests/GCexample01.stable.out
+++ b/monetdb5/optimizer/Tests/GCexample01.stable.out
@@ -34,25 +34,25 @@ function user.main():void;
     mdb.List("user","qry");
 end main;
 function user.qry():void;               #  0 qry:void := user.qry() {G}
-    b := bat.new(:int,:int);            #  1 b:bat[:int,:int] := 
CMDBATnew(_2:int, _2:int) {G}
-    c := bat.new(:int,:int);            #  2 c:bat[:int,:int] := 
CMDBATnew(_2:int, _2:int) {G}
-    d := bat.new(:int,:int);            #  3 d:bat[:int,:int] := 
CMDBATnew(_2:int, _2:int) {G}
+    b:bat[:int,:int]  := bat.new(:int,:int);#  1 b:bat[:int,:int] := 
CMDBATnew(_2:int, _2:int) {G}
+    c:bat[:int,:int]  := bat.new(:int,:int);#  2 c:bat[:int,:int] := 
CMDBATnew(_2:int, _2:int) {G}
+    d:bat[:int,:int]  := bat.new(:int,:int);#  3 d:bat[:int,:int] := 
CMDBATnew(_2:int, _2:int) {G}
     bat.insert(b,1,1);                  #  4 _5:bat[:int,:int] := 
BKCinsert_bun(b:bat[:int,:int], _6:int, _6:int) {G}
 barrier (x,y,z) := bat.newIterator(b);  #  5 (x:lng, y:int, z:int) := 
CHPbunIterator(b:bat[:int,:int]) {GJ7}
     io.print(x);                        #  6 _10:void := IOprint_val(x:lng) 
 exit (x,y,z);                           #  7 (x:lng, y:int, z:int) 
-    b := nil:BAT;                       #  8 b:bat[:int,:int] := _17:BAT {G}
+    b:bat[:int,:int]  := nil:bat[:int,:int];#  8 b:bat[:int,:int] := 
_17:bat[:int,:int] {G}
 barrier (x,y,z) := bat.newIterator(c);  #  9 (x:lng, y:int, z:int) := 
CHPbunIterator(c:bat[:int,:int]) {GJ12}
     io.print(x);                        # 10 _11:void := IOprint_val(x:lng) 
     redo (x,y,z) := bat.hasMoreElements(c);# 11 (x:lng, y:int, z:int) := 
CHPbunHasMoreElements(c:bat[:int,:int]) {GJ10}
 exit (x,y,z);                           # 12 (x:lng, y:int, z:int) 
-    c := nil:BAT;                       # 13 c:bat[:int,:int] := _17:BAT {G}
+    c:bat[:int,:int]  := nil:bat[:int,:int];# 13 c:bat[:int,:int] := 
_19:bat[:int,:int] {G}
 # do not close d, it may be reused 
 barrier go := true;                     # 15 go:bit := _14:bit {J18}
     io.print(d);                        # 16 _15:void := 
IOprint_val(d:bat[:int,:int]) {G}
     redo go := true;                    # 17 go:bit := _14:bit {J16}
 exit go;                                # 18 go:bit 
-    d := nil:BAT;                       # 19 d:bat[:int,:int] := _17:BAT {G}
+    d:bat[:int,:int]  := nil:bat[:int,:int];# 19 d:bat[:int,:int] := 
_21:bat[:int,:int] {G}
 end qry;                                # 20  
 
 # 23:17:49 >  
diff --git a/monetdb5/optimizer/Tests/JPexample.stable.out 
b/monetdb5/optimizer/Tests/JPexample.stable.out
--- a/monetdb5/optimizer/Tests/JPexample.stable.out
+++ b/monetdb5/optimizer/Tests/JPexample.stable.out
@@ -19,10 +19,10 @@ function user.main():void;
     b := bat.new(:oid,:oid);
     c := bat.new(:oid,:str);
     j1 := algebra.join(a,b);
-    j2 := algebra.joinPath(a,b,c);
+    j2:bat[:void,:str]  := algebra.joinPath(a,b,c);
     j3 := algebra.join(b,b);
     X_14 := algebra.join(b,b);
-    j4 := algebra.join(X_14,b);
+    j4:bat[:oid,:oid]  := algebra.join(X_14,b);
     mdb.List();
 end main;
 function user.main():void;              #  0 main:void := user.main() {G}
@@ -31,10 +31,10 @@ function user.main():void;              
     b := bat.new(:oid,:oid);            #  3 b:bat[:oid,:oid] := 
CMDBATnew(_4:oid, _4:oid) {G}
     c := bat.new(:oid,:str);            #  4 c:bat[:oid,:str] := 
CMDBATnew(_4:oid, _7:str) {G}
     j1 := algebra.join(a,b);            #  5 j1:bat[:void,:oid] := 
ALGjoin(a:bat[:void,:oid], b:bat[:oid,:oid]) {G}
-    j2 := algebra.joinPath(a,b,c);      #  6 j2:bat[:void,:str] := 
ALGjoinPath(a:bat[:void,:oid], b:bat[:oid,:oid], c:bat[:oid,:str]) {G}
+    j2:bat[:void,:str]  := algebra.joinPath(a,b,c);#  6 j2:bat[:void,:str] := 
ALGjoinPath(a:bat[:void,:oid], b:bat[:oid,:oid], c:bat[:oid,:str]) {G}
     j3 := algebra.join(b,b);            #  7 j3:bat[:oid,:oid] := 
ALGjoin(b:bat[:oid,:oid], b:bat[:oid,:oid]) {G}
     X_14 := algebra.join(b,b);          #  8 _14:bat[:oid,:oid] := 
ALGjoin(b:bat[:oid,:oid], b:bat[:oid,:oid]) {G}
-    j4 := algebra.join(X_14,b);         #  9 j4:bat[:oid,:oid] := 
ALGjoin(_14:bat[:oid,:oid], b:bat[:oid,:oid]) {G}
+    j4:bat[:oid,:oid]  := algebra.join(X_14,b);#  9 j4:bat[:oid,:oid] := 
ALGjoin(_14:bat[:oid,:oid], b:bat[:oid,:oid]) {G}
     mdb.List();                         # 10 _13:void := MDBlistDetail() 
 end main;                               # 11  
 
diff --git a/monetdb5/optimizer/Tests/dataflow.stable.out 
b/monetdb5/optimizer/Tests/dataflow.stable.out
--- a/monetdb5/optimizer/Tests/dataflow.stable.out
+++ b/monetdb5/optimizer/Tests/dataflow.stable.out
@@ -47,7 +47,7 @@ function user.main():void;
     user.tst();
 end main;
 function user.tst():void;               #  0 tst:void := user.tst() {G}
-    s := microbenchmark.uniform(0@0:oid,10000000,10000000);#  1 
s:bat[:oid,:int] := MBMuniform(_2:oid, _3:int, _3:int) {G}
+    s:bat[:oid,:int]  := microbenchmark.uniform(0@0:oid,10000000,10000000);#  
1 s:bat[:oid,:int] := MBMuniform(_2:oid, _3:int, _3:int) {G}
     l := aggr.min(s);                   #  2 l:int := 
ALGmin_int(s:bat[:oid,:int]) {G}
     h := l;                             #  3 h:int := l:int 
 #mdb.setTimer(true); 
@@ -64,7 +64,7 @@ barrier go := language.dataflow();      
     t8 := algebra.select(s,l,h);        # 15 t8:bat[:oid,:int] := 
ALGselect(s:bat[:oid,:int], l:int, h:int) {G}
     z := mat.pack(t1,t2,t3,t4,t5,t6,t7,t8);# 16 z:bat[:oid,:int] := 
MATpack(t1:bat[:oid,:int], t2:bat[:oid,:int], t3:bat[:oid,:int], 
t4:bat[:oid,:int], t5:bat[:oid,:int], t6:bat[:oid,:int], t7:bat[:oid,:int], 
t8:bat[:oid,:int]) {G}
 exit go;                                # 17 go:int 
-    s := nil:BAT;                       # 18 s:bat[:oid,:int] := _25:BAT {G}
+    s:bat[:oid,:int]  := nil:bat[:oid,:int];# 18 s:bat[:oid,:int] := 
_25:bat[:oid,:int] {G}
     mdb.var();                          # 19 _19:void := MDBvar() 
     c := aggr.count(z);                 # 20 c:wrd := 
ALGcount_bat(z:bat[:oid,:int]) {G}
     io.print(c);                        # 21 _21:void := IOprint_val(c:wrd) 
diff --git a/monetdb5/optimizer/Tests/joinpath.stable.out 
b/monetdb5/optimizer/Tests/joinpath.stable.out
--- a/monetdb5/optimizer/Tests/joinpath.stable.out
+++ b/monetdb5/optimizer/Tests/joinpath.stable.out
@@ -42,8 +42,8 @@ function user.tst1():void;
     b := bat.new(:oid,:oid);
     c := bat.new(:oid,:oid);
     X_11 := algebra.join(c,a);
-    j2 := algebra.join(X_11,b);
-    j4 := algebra.join(X_11,c);
+    j2:bat[:oid,:oid]  := algebra.join(X_11,b);
+    j4:bat[:oid,:oid]  := algebra.join(X_11,c);
     io.print(j2);
     io.print(j4);
 end tst1;
diff --git a/monetdb5/optimizer/Tests/leftjoinpath.stable.out 
b/monetdb5/optimizer/Tests/leftjoinpath.stable.out
--- a/monetdb5/optimizer/Tests/leftjoinpath.stable.out
+++ b/monetdb5/optimizer/Tests/leftjoinpath.stable.out
@@ -43,8 +43,8 @@ function user.tst1():void;
     b := bat.new(:oid,:oid);
     c := bat.new(:oid,:oid);
     X_11 := algebra.leftjoin(c,a);
-    j2 := algebra.leftjoin(X_11,b);
-    j4 := algebra.leftjoin(X_11,c);
+    j2:bat[:oid,:oid]  := algebra.leftjoin(X_11,b);
+    j4:bat[:oid,:oid]  := algebra.leftjoin(X_11,c);
     io.print(j2);
     io.print(j4);
 end tst1;
diff --git a/monetdb5/optimizer/Tests/tst4630.stable.out 
b/monetdb5/optimizer/Tests/tst4630.stable.out
--- a/monetdb5/optimizer/Tests/tst4630.stable.out
+++ b/monetdb5/optimizer/Tests/tst4630.stable.out
@@ -35,8 +35,8 @@ function user.qry(a:bat[:any_1,:any_2],b
     zz := algebra.join(z,c);            #  5 zz:bat[:any,:any] := 
ALGjoin(z:bat[:any,:any], c:bat[:any_3,:any_4]) {G}
     ww := algebra.join(z,a1);           #  6 ww:bat[:any,:any] := 
ALGjoin(z:bat[:any,:any], a1:bat[:any_1,:any_2]) {G}
     X_12 := algebra.join(z,a1);         #  7 _12:bat[:any,:any] := 
ALGjoin(z:bat[:any,:any], a1:bat[:any_1,:any_2]) {G}
-    yy := algebra.join(X_12,b1);        #  8 yy:bat[:any,:any] := 
ALGjoin(_12:bat[:any,:any], b1:bat[:any_2,:any_3]) {G}
-    xx := algebra.joinPath(X_12,b1,c1); #  9 xx:bat[:any,:any] := 
ALGjoinPath(_12:bat[:any,:any], b1:bat[:any_2,:any_3], c1:bat[:any_3,:any_4]) 
{G}
+    yy:bat[:any,:any]  := algebra.join(X_12,b1);#  8 yy:bat[:any,:any] := 
ALGjoin(_12:bat[:any,:any], b1:bat[:any_2,:any_3]) {G}
+    xx:bat[:any,:any]  := algebra.joinPath(X_12,b1,c1);#  9 xx:bat[:any,:any] 
:= ALGjoinPath(_12:bat[:any,:any], b1:bat[:any_2,:any_3], 
c1:bat[:any_3,:any_4]) {G}
     return qry := xx;                   # 10 qry:bat[:any_1,:any_4] := 
xx:bat[:any,:any] {G}
 end qry;                                # 11  
 
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to