Changeset: dce0c8d5710b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dce0c8d5710b
Modified Files:
monetdb5/mal/Tests/dataflow01.malC
monetdb5/mal/Tests/tst023.malC
monetdb5/mal/Tests/tst033.malC
monetdb5/mal/Tests/tst034.malC
monetdb5/mal/Tests/tst039.malC
monetdb5/mal/Tests/tst220.malC
monetdb5/mal/Tests/tst4003.malC
monetdb5/mal/Tests/tst903.malC
monetdb5/mal/Tests/tst903.stable.out
monetdb5/mal/Tests/tst911.malC
monetdb5/mal/Tests/tst911.stable.out
monetdb5/mal/Tests/tst912.malC
monetdb5/modules/kernel/Tests/select.malC
monetdb5/modules/mal/Tests/mapi01.malC
monetdb5/modules/mal/Tests/mapi02.malC
monetdb5/modules/mal/Tests/mapi07.malC
monetdb5/modules/mal/Tests/remote04.malC
monetdb5/modules/mal/Tests/remote13.malC
monetdb5/optimizer/Tests/CRexample.malC
monetdb5/optimizer/Tests/CXexample.malC
monetdb5/optimizer/Tests/CXexample.stable.out
monetdb5/optimizer/Tests/FTexample.malC
monetdb5/optimizer/Tests/dataflow.malC
monetdb5/optimizer/Tests/dataflow.stable.out
monetdb5/optimizer/Tests/mat00.malC
monetdb5/optimizer/Tests/mat01.malC
monetdb5/optimizer/Tests/qep00.malC
monetdb5/optimizer/Tests/qep01.malC
monetdb5/optimizer/Tests/qep02.malC
monetdb5/optimizer/Tests/reorder00.malC
monetdb5/optimizer/Tests/reorder00.stable.out
monetdb5/optimizer/Tests/tst4000.malC
monetdb5/optimizer/Tests/tst4000.stable.out
monetdb5/optimizer/Tests/tst4003.malC
monetdb5/optimizer/Tests/tst4003.stable.out
monetdb5/optimizer/Tests/tst4030.malC
monetdb5/optimizer/Tests/tst4030.stable.out
monetdb5/optimizer/Tests/tst4700.malC
Branch: default
Log Message:
Turning tests into mandatory candidatelist for selects
The MAL remote implementation can not handle yet nil:bat[:oid]
diffs (truncated from 2342 to 300 lines):
diff --git a/monetdb5/mal/Tests/dataflow01.malC
b/monetdb5/mal/Tests/dataflow01.malC
--- a/monetdb5/mal/Tests/dataflow01.malC
+++ b/monetdb5/mal/Tests/dataflow01.malC
@@ -26,7 +26,7 @@ end load;
function qry(z:bat[:lng],low:int,hgh:int):lng;
l:= calc.lng(low);
h:= calc.lng(hgh);
- s:= algebra.select(z,l,h,true,true,false);
+ s:= algebra.select(z,nil:bat[:oid],l,h,true,true,false);
c:= aggr.count(s);
return qry:= c;
end qry;
diff --git a/monetdb5/mal/Tests/tst023.malC b/monetdb5/mal/Tests/tst023.malC
--- a/monetdb5/mal/Tests/tst023.malC
+++ b/monetdb5/mal/Tests/tst023.malC
@@ -14,7 +14,7 @@ bat.append(b2, 12.34);
bat.append(b2, 12.35);
io.print(b1,b2);
-s:= algebra.select(b1,2,2,true,true,false);
+s:= algebra.select(b1,nil:bat[:oid],2,2,true,true,false);
io.print(s);
bat.delete(b1,s);
diff --git a/monetdb5/mal/Tests/tst033.malC b/monetdb5/mal/Tests/tst033.malC
--- a/monetdb5/mal/Tests/tst033.malC
+++ b/monetdb5/mal/Tests/tst033.malC
@@ -4,11 +4,11 @@ bat.append(b,1);
bat.append(b,2);
bat.append(b,3);
-s := algebra.select(b,0,2,true,true,false); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,true,false,false); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,false,true,false); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,false,false,false); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,true,true,true); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,true,false,true); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,false,true,true); z := algebra.projection(s,b);
io.print(z);
-s := algebra.select(b,0,2,false,false,true); z := algebra.projection(s,b);
io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,true,true,false); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,true,false,false); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,false,true,false); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,false,false,false); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,true,true,true); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,true,false,true); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,false,true,true); z :=
algebra.projection(s,b); io.print(z);
+s := algebra.select(b,nil:bat[:oid],0,2,false,false,true); z :=
algebra.projection(s,b); io.print(z);
diff --git a/monetdb5/mal/Tests/tst034.malC b/monetdb5/mal/Tests/tst034.malC
--- a/monetdb5/mal/Tests/tst034.malC
+++ b/monetdb5/mal/Tests/tst034.malC
@@ -7,13 +7,13 @@ bat.append(b,3);
i:= bbp.getLRefCount(b);
io.printf("start of selections %d [1]\n",i);
-s:= algebra.select(b,0,2,true,true,false); z:=algebra.projection(s,b);
io.print(z);
+s:= algebra.select(b,nil:bat[:oid],0,2,true,true,false);
z:=algebra.projection(s,b); io.print(z);
i:= bbp.getLRefCount(z);
io.printf("z select %d [1]\n",i);
i:= bbp.getLRefCount(b);
io.printf("select %d [1]\n",i);
-s:= algebra.select(b,0,2,true,false,false); z:=algebra.projection(s,b);
io.print(z);
+s:= algebra.select(b,nil:bat[:oid],0,2,true,false,false);
z:=algebra.projection(s,b); io.print(z);
i:= bbp.getLRefCount(b);
io.printf("select %d [1]\n",i);
-s:= algebra.select(b,0,2,false,true,false); z:=algebra.projection(s,b);
io.print(z);
-s:= algebra.select(b,0,2,false,false,false); z:=algebra.projection(s,b);
io.print(z);
+s:= algebra.select(b,nil:bat[:oid],0,2,false,true,false);
z:=algebra.projection(s,b); io.print(z);
+s:= algebra.select(b,nil:bat[:oid],0,2,false,false,false);
z:=algebra.projection(s,b); io.print(z);
diff --git a/monetdb5/mal/Tests/tst039.malC b/monetdb5/mal/Tests/tst039.malC
--- a/monetdb5/mal/Tests/tst039.malC
+++ b/monetdb5/mal/Tests/tst039.malC
@@ -3,7 +3,7 @@
function sample(nme:str, val:any_1):bit;
c := 2*3;
b:bat[:int] := bbp.bind(nme); #find a BAT
- h := algebra.select(b,val,val);
+ h := algebra.select(b,nil:bat[:oid],val,val,true,true,false);
t := aggr.count(h);
x := io.print(t);
y := io.print(val);
diff --git a/monetdb5/mal/Tests/tst220.malC b/monetdb5/mal/Tests/tst220.malC
--- a/monetdb5/mal/Tests/tst220.malC
+++ b/monetdb5/mal/Tests/tst220.malC
@@ -43,7 +43,7 @@ end createone;
io.printf("assignment refcount =%d[1]\n",i);
#re-use a bat variable
- b4:= algebra.select(b,"bat C","bat C",true,true,false);
+ b4:= algebra.select(b,nil:bat[:oid],"bat C","bat C",true,true,false);
b5:=algebra.projection(b4,b);
io.print(b5);
i:= bbp.getLRefCount(b);
diff --git a/monetdb5/mal/Tests/tst4003.malC b/monetdb5/mal/Tests/tst4003.malC
--- a/monetdb5/mal/Tests/tst4003.malC
+++ b/monetdb5/mal/Tests/tst4003.malC
@@ -4,6 +4,6 @@ optimizer.setDebug();
optimizer.commonExpressionRemoval();
b:= new(:str,:str);
c:= new(:str,:str); # identical until insert takes place
-d:= select(b,"hello","world");
-e:= select(b,"hello","world"); # mapped onto one instruction
+d:= select(b,nil:bat[:oid],"hello","world",true,true,false);
+e:= select(b,nil:bat[:oid],"hello","world",true,true,false); # mapped onto
one instruction
diff --git a/monetdb5/mal/Tests/tst903.malC b/monetdb5/mal/Tests/tst903.malC
--- a/monetdb5/mal/Tests/tst903.malC
+++ b/monetdb5/mal/Tests/tst903.malC
@@ -37,14 +37,14 @@ io.printf("#copy %d ",d0);
cnt:= aggr.count(c);
io.printf("count %d\n",cnt);
t0:= alarm.usec();
-z:= algebra.select(b,25:lng,25:lng,true,true,false);
+z:= algebra.select(b,nil:bat[:oid],25:lng,25:lng,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select none %d",d0);
cnt:= aggr.count(z);
io.printf(" count %d\n",cnt);
t0:= alarm.usec();
-z2:= algebra.select(b,mi,mx,true,true,false);
+z2:= algebra.select(b,nil:bat[:oid],mi,mx,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select all %d",d0);
@@ -54,7 +54,7 @@ rng:= mx-mi;
r2:= rng/20;
r3:= mi+r2;
t0:= alarm.usec();
-z3:= algebra.select(b,mi,r3,true,true,false);
+z3:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 0.05 %d",d0);
@@ -63,7 +63,7 @@ io.printf(" count %d\n",cnt);
r2:= rng/10;
r3:= mi+r2;
t0:= alarm.usec();
-z4:= algebra.select(b,mi,r3,true,true,false);
+z4:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 0.1 %d",d0);
@@ -72,7 +72,7 @@ io.printf(" count %d\n",cnt);
r2:= rng/5;
r3:= mi+r2;
t0:= alarm.usec();
-z5:= algebra.select(b,mi,r3,true,true,false);
+z5:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 0.2 %d",d0);
@@ -80,7 +80,7 @@ cnt:= aggr.count(z5);
io.printf(" count %d\n",cnt);
r3:= r3+r2;
t0:= alarm.usec();
-z6:= algebra.select(b,mi,r3,true,true,false);
+z6:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 0.4 %d",d0);
@@ -88,7 +88,7 @@ cnt:= aggr.count(z6);
io.printf(" count %d\n",cnt);
r3:= r3+r2;
t0:= alarm.usec();
-z7:= algebra.select(b,mi,r3,true,true,false);
+z7:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 0.6 %d",d0);
@@ -96,7 +96,7 @@ cnt:= aggr.count(z7);
io.printf(" count %d\n",cnt);
r3:= r3+r2;
t0:= alarm.usec();
-z8:= algebra.select(b,mi,r3,true,true,false);
+z8:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 0.8 %d",d0);
@@ -104,7 +104,7 @@ cnt:= aggr.count(z8);
io.printf(" count %d\n",cnt);
r3:= r3+r2;
t0:= alarm.usec();
-z9:= algebra.select(b,mi,r3,true,true,false);
+z9:= algebra.select(b,nil:bat[:oid],mi,r3,true,true,false);
t1:= alarm.usec();
d0:= t1-t0;
io.printf("#select 1.0 %d",d0);
diff --git a/monetdb5/mal/Tests/tst903.stable.out
b/monetdb5/mal/Tests/tst903.stable.out
--- a/monetdb5/mal/Tests/tst903.stable.out
+++ b/monetdb5/mal/Tests/tst903.stable.out
@@ -56,14 +56,14 @@ exit i;
cnt := aggr.count(c);
io.printf("count %d\n", cnt);
t0 := alarm.usec();
- z := algebra.select(b, 25:lng, 25:lng, true, true, false);
+ z := algebra.select(b, nil:bat[:oid], 25:lng, 25:lng, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select none %d", d0);
cnt := aggr.count(z);
io.printf(" count %d\n", cnt);
t0 := alarm.usec();
- z2 := algebra.select(b, mi, mx, true, true, false);
+ z2 := algebra.select(b, nil:bat[:oid], mi, mx, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select all %d", d0);
@@ -73,7 +73,7 @@ exit i;
r2 := calc./(rng, 20:int);
r3 := calc.+(mi, r2);
t0 := alarm.usec();
- z3 := algebra.select(b, mi, r3, true, true, false);
+ z3 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 0.05 %d", d0);
@@ -82,7 +82,7 @@ exit i;
r2 := calc./(rng, 10:int);
r3 := calc.+(mi, r2);
t0 := alarm.usec();
- z4 := algebra.select(b, mi, r3, true, true, false);
+ z4 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 0.1 %d", d0);
@@ -91,7 +91,7 @@ exit i;
r2 := calc./(rng, 5:int);
r3 := calc.+(mi, r2);
t0 := alarm.usec();
- z5 := algebra.select(b, mi, r3, true, true, false);
+ z5 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 0.2 %d", d0);
@@ -99,7 +99,7 @@ exit i;
io.printf(" count %d\n", cnt);
r3 := calc.+(r3, r2);
t0 := alarm.usec();
- z6 := algebra.select(b, mi, r3, true, true, false);
+ z6 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 0.4 %d", d0);
@@ -107,7 +107,7 @@ exit i;
io.printf(" count %d\n", cnt);
r3 := calc.+(r3, r2);
t0 := alarm.usec();
- z7 := algebra.select(b, mi, r3, true, true, false);
+ z7 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 0.6 %d", d0);
@@ -115,7 +115,7 @@ exit i;
io.printf(" count %d\n", cnt);
r3 := calc.+(r3, r2);
t0 := alarm.usec();
- z8 := algebra.select(b, mi, r3, true, true, false);
+ z8 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 0.8 %d", d0);
@@ -123,7 +123,7 @@ exit i;
io.printf(" count %d\n", cnt);
r3 := calc.+(r3, r2);
t0 := alarm.usec();
- z9 := algebra.select(b, mi, r3, true, true, false);
+ z9 := algebra.select(b, nil:bat[:oid], mi, r3, true, true, false);
t1 := alarm.usec();
d0 := calc.-(t1, t0);
io.printf("#select 1.0 %d", d0);
@@ -139,14 +139,14 @@ exit i;
cnt := aggr.count(z9);
mdb.setDebug(dbgmsk_set);
t0 := alarm.usec();
- X_71 := bat.new(nil:lng);
-barrier (X_74, X_75) := iterator.new(b);
- X_77 := algebra.fetch(c, X_74);
- X_79 := calc.+(X_75, X_77);
- bat.append(X_71, X_79);
- redo (X_74, X_75) := iterator.next(b);
-exit (X_74, X_75);
- x:bat[:lng] := X_71;
+ X_80 := bat.new(nil:lng);
+barrier (X_83, X_84) := iterator.new(b);
+ X_86 := algebra.fetch(c, X_83);
+ X_88 := calc.+(X_84, X_86);
+ bat.append(X_80, X_88);
+ redo (X_83, X_84) := iterator.next(b);
+exit (X_83, X_84);
+ x:bat[:lng] := X_80;
t1 := alarm.usec();
mdb.setDebug(dbgmsk_restore);
d0 := calc.-(t1, t0);
diff --git a/monetdb5/mal/Tests/tst911.malC b/monetdb5/mal/Tests/tst911.malC
--- a/monetdb5/mal/Tests/tst911.malC
+++ b/monetdb5/mal/Tests/tst911.malC
@@ -12,7 +12,7 @@ function choptest(b:bat[:lng], size:lng,
mdb.setDebug(dbgmsk_set);
barrier (chk,c):= iterator.new(b,size);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list