Changeset: 018c9eeb1c94 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=018c9eeb1c94
Modified Files:
        sql/backends/monet5/iot/Tests/iot14.sql
        sql/backends/monet5/iot/Tests/iot14.stable.out
        sql/backends/monet5/iot/Tests/webtest.stable.out
Branch: iot
Log Message:

Approve output


diffs (156 lines):

diff --git a/sql/backends/monet5/iot/Tests/iot14.sql 
b/sql/backends/monet5/iot/Tests/iot14.sql
--- a/sql/backends/monet5/iot/Tests/iot14.sql
+++ b/sql/backends/monet5/iot/Tests/iot14.sql
@@ -12,6 +12,8 @@ end;
 call iot.query('iot','sdel00',3);
 call iot.show('iot','sdel00');
 call iot.pause();
+call iot.keep('iot','sdel');
+
 select * from sdel;
 insert into sdel values('2005-09-23 12:34:26.736',1,12.34);
 insert into sdel values('2005-09-23 12:34:26.736',3,12.34);
@@ -27,5 +29,6 @@ call iot.stop();
 select 'final state';
 select * from sdel;
 
+--select * from iot.errors();
 drop procedure sdel00;
 drop table sdel;
diff --git a/sql/backends/monet5/iot/Tests/iot14.stable.out 
b/sql/backends/monet5/iot/Tests/iot14.stable.out
--- a/sql/backends/monet5/iot/Tests/iot14.stable.out
+++ b/sql/backends/monet5/iot/Tests/iot14.stable.out
@@ -28,33 +28,6 @@ Ready.
 #set schema iot;
 #set optimizer='iot_pipe';
 #create stream table sdel (t timestamp, sensor integer, val decimal(8,2)) ;
-#insert into sdel values('2005-09-23 12:34:26.736',1,12.34);
-[ 1    ]
-#insert into sdel values('2005-09-23 12:34:26.736',2,12.34);
-[ 1    ]
-#insert into sdel values('2005-09-23 12:34:26.736',3,12.34);
-[ 1    ]
-#insert into sdel values('2005-09-23 12:34:26.736',4,12.34);
-[ 1    ]
-#select * from sdel;
-% iot.sdel,    iot.sdel,       iot.sdel # table_name
-% t,   sensor, val # name
-% timestamp,   int,    decimal # type
-% 26,  1,      10 # length
-[ 2005-09-23 12:34:26.736000,  1,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  2,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  3,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  4,      12.34   ]
-#delete from sdel where sensor = 2;
-[ 1    ]
-#select * from sdel;
-% iot.sdel,    iot.sdel,       iot.sdel # table_name
-% t,   sensor, val # name
-% timestamp,   int,    decimal # type
-% 26,  1,      10 # length
-[ 2005-09-23 12:34:26.736000,  1,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  3,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  4,      12.34   ]
 #create procedure sdel00()
 #begin
 #      delete from sdel where sensor = 3;
@@ -77,21 +50,22 @@ end user.petri_0;
 unsafe function user.iot_sdel00():void;
     X_0 := sql.mvc();
     X_20 := basket.register(X_0,"iot","sdel",0);
-barrier X_48 := language.dataflow();
+    X_24 := basket.lock(X_20,"iot","sdel");
+barrier X_49 := language.dataflow();
     C_1:bat[:oid] := basket.tid(X_0,"iot","sdel");
     X_4:bat[:int] := basket.bind(X_20,"iot","sdel","sensor");
     C_10 := algebra.subselect(X_4,3,3,true,false,false);
     X_14 := algebra.projection(C_10,C_1);
     basket.delete(X_20,"iot","sdel",X_14);
-    X_24 := basket.tumble(X_20,"iot","sdel");
-    basket.commit(X_24,"iot","sdel");
-exit X_48;
+    X_25 := basket.tumble(X_24,"iot","sdel");
+exit X_49;
 catch SQLexception:str;
     iot.error("user","sdel00",SQLexception);
 exit SQLexception:str;
 catch MALexception:str;
     iot.error("user","sdel00",MALexception);
 exit MALexception:str;
+    basket.unlock(X_25,"iot","sdel");
 end user.iot_sdel00;
 #inline               actions= 0 time=1 usec 
 #candidates           actions= 1 time=0 usec 
@@ -120,8 +94,6 @@ end user.iot_sdel00;
 % t,   sensor, val # name
 % timestamp,   int,    decimal # type
 % 26,  1,      10 # length
-[ 2005-09-23 12:34:26.736000,  1,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  4,      12.34   ]
 #insert into sdel values('2005-09-23 12:34:26.736',1,12.34);
 [ 1    ]
 #insert into sdel values('2005-09-23 12:34:26.736',3,12.34);
@@ -136,8 +108,7 @@ end user.iot_sdel00;
 % timestamp,   int,    decimal # type
 % 26,  1,      10 # length
 [ 2005-09-23 12:34:26.736000,  1,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  4,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  1,      12.34   ]
+[ 2005-09-23 12:34:26.736000,  3,      12.34   ]
 [ 2005-09-23 12:34:26.736000,  4,      12.34   ]
 [ 2005-09-23 12:34:26.736000,  3,      12.34   ]
 #call iot.stop();
@@ -155,8 +126,6 @@ end user.iot_sdel00;
 % 26,  1,      10 # length
 [ 2005-09-23 12:34:26.736000,  1,      12.34   ]
 [ 2005-09-23 12:34:26.736000,  4,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  1,      12.34   ]
-[ 2005-09-23 12:34:26.736000,  4,      12.34   ]
 #drop procedure sdel00;
 #drop table sdel;
 
diff --git a/sql/backends/monet5/iot/Tests/webtest.stable.out 
b/sql/backends/monet5/iot/Tests/webtest.stable.out
--- a/sql/backends/monet5/iot/Tests/webtest.stable.out
+++ b/sql/backends/monet5/iot/Tests/webtest.stable.out
@@ -61,30 +61,29 @@ end user.petri_0;
 % 69 # length
 unsafe function user.iot_web00():void;
     X_0 := sql.mvc();
-    X_28 := basket.register(X_0,"iot","ntemps",0);
-    X_32 := basket.lock(X_28,"iot","ntemps");
-barrier X_57 := language.dataflow();
+    X_27 := basket.register(X_0,"iot","ntemps",0);
+    X_31 := basket.lock(X_27,"iot","ntemps");
+barrier X_56 := language.dataflow();
     C_1:bat[:oid] := basket.tid(X_0,"iot","ntemps");
-    X_4:bat[:timestamp] := basket.bind(X_28,"iot","ntemps","iotclk");
+    X_4:bat[:timestamp] := basket.bind(X_27,"iot","ntemps","iotclk");
     X_8 := aggr.min(X_4);
-exit X_57;
-    X_10 := sql.append(X_32,"iot","atemps","iotclk",X_8);
+exit X_56;
+    X_10 := sql.append(X_31,"iot","atemps","iotclk",X_8);
     X_12 := aggr.count(X_4);
     X_13 := calc.int(X_12);
     X_15 := sql.append(X_10,"iot","atemps","cnt",X_13);
     X_17:bat[:flt] := basket.bind(X_15,"iot","ntemps","temperature");
-    X_20 := batcalc.dbl(X_17);
-    X_21:dbl := aggr.avg(X_20);
-    X_22 := calc.flt(X_21);
-    X_24 := sql.append(X_15,"iot","atemps","temperature",X_22);
-    X_33 := basket.tumble(X_24,"iot","ntemps");
+    X_20:dbl := aggr.avg(X_17);
+    X_21 := calc.flt(X_20);
+    X_23 := sql.append(X_15,"iot","atemps","temperature",X_21);
+    X_32 := basket.tumble(X_23,"iot","ntemps");
 catch SQLexception:str;
     iot.error("user","web00",SQLexception);
 exit SQLexception:str;
 catch MALexception:str;
     iot.error("user","web00",MALexception);
 exit MALexception:str;
-    basket.unlock(X_33,"iot","ntemps");
+    basket.unlock(X_32,"iot","ntemps");
 end user.iot_web00;
 #inline               actions= 0 time=0 usec 
 #candidates           actions= 1 time=1 usec 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to