Ver código fonte

13delete add cacheonly

lizg 1 semana atrás
pai
commit
4d7ab51bf7

+ 11 - 0
odbctest/mql/basic/13delete/10class.mql

@@ -31,3 +31,14 @@ create class if not exists /test/delete3 (
 		keys(v_varchar)
 
 )with core=local;
+
+create class if not exists /test/delete4 (
+		
+		v_varchar		varchar,
+		v_timestamp 	timestamp,
+		v_date			date,
+		
+		indexes(v_varchar, v_timestamp, v_date),
+		keys(v_varchar)
+
+)with core=cacheonly;

+ 23 - 0
odbctest/mql/basic/13delete/41data.mql

@@ -0,0 +1,23 @@
+
+insert into /test/delete4 (v_varchar, v_date, v_timestamp) values ('1', '2019-10-20', '2019-10-20 23:59:59' )
+;
+
+insert into /test/delete4 (v_varchar, v_date, v_timestamp) values ('2', '2019-10-21', '2019-10-21 23:59:59' )
+;
+
+insert into /test/delete4 (v_varchar, v_date, v_timestamp) values ('3', '2019-10-21', '2019-10-21 23:59:58' )
+;
+
+insert into /test/delete4 (v_varchar, v_date, v_timestamp) values ('4', '2019-10-21', '2019-10-21 23:57:58' )
+;
+
+insert into /test/delete4 (v_varchar, v_date, v_timestamp) values ('5', '2019-10-21', '2019-10-21 22:57:58' )
+;
+
+insert into /test/delete4 (v_varchar, v_date, v_timestamp) values ('6', '2019-10-22', '2019-10-22 23:59:59' )
+;
+
+/**
+sleep(1s)
+**/
+;

+ 7 - 0
odbctest/mql/basic/13delete/42valid.mql

@@ -0,0 +1,7 @@
+
+select * from /test/delete4
+/**
+output()
+count(6)
+**/
+;

+ 58 - 0
odbctest/mql/basic/13delete/43delete.mql

@@ -0,0 +1,58 @@
+
+select * from /test/delete4 where v_date = '2019-10-20'
+/**
+count(1)
+**/
+;
+
+delete from /test/delete4 where v_date = '2019-10-20'
+;
+
+select * from /test/delete4 where v_date = '2019-10-20'
+/**
+count(0)
+**/
+;
+
+select * from /test/delete4 where v_timestamp = '2019-10-21 23:59:59'
+/**
+count(1)
+**/
+;
+
+select * from /test/delete4 where v_timestamp = '2019-10-21 23:59'
+/**
+count(2)
+**/
+;
+
+select * from /test/delete4 where v_timestamp = '2019-10-21 23:'
+/**
+count(3)
+**/
+;
+
+select * from /test/delete4 where v_timestamp = '2019-10-21'
+/**
+count(4)
+**/
+;
+
+delete from /test/delete4 where v_timestamp = '2019-10-21 23:59:59'
+;
+
+select * from /test/delete4 where v_timestamp = '2019-10-21 23:59:59'
+/**
+count(0)
+**/
+;
+
+delete from /test/delete4 where v_timestamp = '2019-10-21 23:59'
+;
+
+
+select * from /test/delete4
+/**
+count(3)
+**/
+;

+ 5 - 0
odbctest/mql/basic/13delete/99clear.mql

@@ -11,3 +11,8 @@ delete from /test/delete3
 drop class /test/delete3
 ;
 
+delete from /test/delete4
+;
+
+drop class /test/delete4
+;