wecisecode 1 week ago
parent
commit
c6172e17e4

+ 40 - 0
odbctest/mql/basic/11localdb/10class.mql

@@ -0,0 +1,40 @@
+
+
+
+create class if not exists /mtest() with namespace='mtest'
+;
+
+delete from /mtest/测试二 with version
+/**
+onerror(continue)
+noerrinfo()
+**/
+;
+
+drop class if exists /mtest/测试二/
+;
+
+create class if not exists /mtest/测试二 (
+		
+		字符串		varchar,
+		文本			text,
+		文字		text,
+		整数			int,
+		大整数		bigint,
+		双浮点	double,
+		自定义类型		double,
+		浮点			float,
+		布尔			bool,
+		数据块			blob,
+		
+		indexes(字符串, 文本, 文字, 整数, 大整数, 自定义类型, 浮点, 双浮点, 布尔),
+		keys(字符串, 文本)
+	) with core=local;
+
+create class if not exists /mtest/测试二/子类 () with autosearch=true , version=false , key=manu, nickname = 'mtest测试二子类' ;
+
+--must have nickname for private field
+alter class /mtest/测试二 with nickname='mtest测试二' ;
+
+--taget define in tools, its string
+alter class /mtest/测试二 add column 目标 int ;

File diff suppressed because it is too large
+ 303 - 0
odbctest/mql/basic/11localdb/11data.mql


+ 5 - 0
odbctest/mql/basic/11localdb/14sleep.mql

@@ -0,0 +1,5 @@
+
+/**
+sleep(3s)
+**/
+;

+ 22 - 0
odbctest/mql/basic/11localdb/15.valid.mql

@@ -0,0 +1,22 @@
+
+select * from /mtest/测试二 refresh
+/**
+output()
+count(3)
+matchcount(字符串,`*abc*`,文本,`hello word 2003 123-456-789 中华人民共和国是中国的唯一合法政府,台湾是中国一部分。  Mercury, Venus2,Earch%。Mars$Uranus CeresAndJupiterOrSaturn #Neptune Pluto_Charon"\""`,1)
+**/
+;
+
+-- 这个如果有错,重启一下cassandra就好了
+-- If error occurs with this, just restart Cassandra
+select * from /mtest/测试二 where 浮点 >= 1.1 or 浮点 <= 1.1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 字符串=='*abc*'
+/**
+count(1)
+**/
+;

+ 42 - 0
odbctest/mql/basic/11localdb/17.int.mql

@@ -0,0 +1,42 @@
+
+select * from /mtest/测试二 where 整数 = 1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 整数 > 0
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 整数 < 2
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 整数 >= 1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 整数 <= 1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 整数 >= 1.1
+/**
+count(0)
+**/
+;
+
+select * from /mtest/测试二 where 整数 > 1
+/**
+count(0)
+**/
+;

+ 12 - 0
odbctest/mql/basic/11localdb/19.bool.mql

@@ -0,0 +1,12 @@
+
+select * from /mtest/测试二 where 布尔 = true
+/**
+count(2)
+**/
+;
+
+select * from /mtest/测试二 where 布尔 = false
+/**
+count(1)
+**/
+;

+ 37 - 0
odbctest/mql/basic/11localdb/21.float.mql

@@ -0,0 +1,37 @@
+
+select id,浮点 from /mtest/测试二
+/**
+output()
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 浮点 >= 1.1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 浮点 > 1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 浮点 = 1.1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 浮点 < 2
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 浮点 <= 1.1
+/**
+count(3)
+**/
+;

+ 36 - 0
odbctest/mql/basic/11localdb/23.double.mql

@@ -0,0 +1,36 @@
+
+select * from /mtest/测试二 where 自定义类型 >= 1.1234567890123456
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 双浮点 >= 1.123456
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 自定义类型 > 1
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 自定义类型 = 1.1234567890123456
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 自定义类型 < 2
+/**
+count(3)
+**/
+;
+
+select * from /mtest/测试二 where 自定义类型 <= 1.1234567890123456
+/**
+count(3)
+**/
+;

+ 6 - 0
odbctest/mql/basic/11localdb/25.notin.mql

@@ -0,0 +1,6 @@
+
+select * from /mtest/测试二 where 字符串 not in('2', '3')
+/**
+count(1)
+**/
+;

+ 30 - 0
odbctest/mql/basic/11localdb/27.prefix.mql

@@ -0,0 +1,30 @@
+
+select * from /mtest/测试二 where 文本=^'hell'
+/**
+count(1)
+**/
+;
+
+select *from /mtest/测试二 where 文本='*20*'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='*123-456*'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='*中*'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='*magni*'
+/**
+count(1)
+**/
+;

+ 30 - 0
odbctest/mql/basic/11localdb/29.fullsearch.mql

@@ -0,0 +1,30 @@
+
+select * from /mtest/测试二 where 文本='hello'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='2003'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='123-456-789'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='中国'
+/**
+count(1)
+**/
+;
+
+select * from /mtest/测试二 where 文本='magnitude'
+/**
+count(1)
+**/
+;

+ 20 - 0
odbctest/mql/basic/11localdb/31.aggr.mql

@@ -0,0 +1,20 @@
+
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔) values ('2', 'hhhhhh', 1, 1534567890123456789, 1.3, 2.1234567890123456, 1.223456, true  )
+;
+
+/**
+sleep(1s)
+**/
+;
+
+select count(*) from /mtest/测试二 group by 字符串
+/**
+count(3)
+**/
+;
+
+select sum(浮点), min(整数), max(自定义类型) , avg(整数) as avgint, 字符串 from /mtest/测试二 group by 字符串
+/**
+count(3)
+**/
+;

+ 33 - 0
odbctest/mql/basic/11localdb/33update.mql

@@ -0,0 +1,33 @@
+
+update /mtest/测试二 set 文本=NULL where 字符串!='3'
+/**
+onerror(must,"can't update primary key")
+**/
+;
+
+select class,id,vtime,字符串,文本,文字 from /mtest/测试二 where 字符串!='3'
+/**
+output()
+count(3)
+**/
+;
+
+update /mtest/测试二 set 文字=NULL where 字符串!='3'
+;
+
+select class,id,vtime,字符串,文本,文字 from /mtest/测试二 where 字符串!='3'
+/**
+output()
+matchcount(文字,null,3)
+**/
+;
+
+update /mtest/测试二 set 文字='test update null' where 字符串!='3'
+;
+
+select class,id,vtime,字符串,文本,文字 from /mtest/测试二 where 字符串!='3'
+/**
+output()
+matchcount(文字,"test update null",3)
+**/
+;

+ 43 - 0
odbctest/mql/basic/11localdb/34multilines.mql

@@ -0,0 +1,43 @@
+
+multilines begin;
+
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('aaaa', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('bbbb', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('cccc', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('dddd', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('eeee', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('ffff', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('gggg', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('hhhh', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('iiii', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('jjjj', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+insert into /mtest/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('kkkk', '..............', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+
+multilines end;
+
+/**
+sleep(3s)
+**/
+;

+ 18 - 0
odbctest/mql/basic/11localdb/35offset.mql

@@ -0,0 +1,18 @@
+
+select * from /mtest/测试二 limit 0,5
+/**
+output()
+**/
+;
+
+select * from /mtest/测试二 limit 5,5
+/**
+output()
+**/
+;
+
+select * from /mtest/测试二 limit 10,5
+/**
+output()
+**/
+;

+ 33 - 0
odbctest/mql/basic/11localdb/36between.mql

@@ -0,0 +1,33 @@
+
+
+
+select id,整数,大整数,浮点,自定义类型,字符串 from /mtest/测试二 where 整数 between 1 and 5
+/**
+output()
+count(5)
+**/
+;
+
+select id,整数,大整数,浮点,自定义类型,字符串 from /mtest/测试二 where 整数 between 1 and ?
+/**
+output()
+params(1)
+count(4)
+**/
+;
+
+select id,整数,大整数,浮点,自定义类型,字符串 from /mtest/测试二 where 整数 between ? and 5
+/**
+output()
+params(5)
+count(1)
+**/
+;
+
+select id,整数,大整数,浮点,自定义类型,字符串 from /mtest/测试二 where 整数 between ? and ?
+/**
+output()
+params(1,5)
+count(5)
+**/
+;

+ 42 - 0
odbctest/mql/basic/11localdb/99defaultnamespace.mql

@@ -0,0 +1,42 @@
+
+
+create class if not exists /matrix/test()
+;
+
+delete from /matrix/test/测试二 with version
+/**
+onerror(continue)
+noerrinfo()
+**/
+;
+
+drop class if exists /matrix/test/测试二/
+;
+
+create class if not exists /matrix/test/测试二 (
+		
+		字符串		varchar,
+		文本			text,
+		文字		text,
+		整数			int,
+		大整数		bigint,
+		双浮点	double,
+		自定义类型		double,
+		浮点			float,
+		布尔			bool,
+		数据块			blob,
+		
+		indexes(字符串, 文本, 文字, 整数, 大整数, 自定义类型, 浮点, 双浮点, 布尔),
+		keys(字符串, 文本)
+	) with core=local;
+
+insert into /matrix/test/测试二 (字符串, 文本, 整数, 大整数, 浮点, 自定义类型, 双浮点, 布尔, 数据块)
+ values ('*abc*', 'hello word 2003 123-456-789 中华人民共和国是中国的唯一合法政府,台湾是中国一部分。  Mercury, Venus2,Earch%。Mars$Uranus CeresAndJupiterOrSaturn #Neptune Pluto_Charon"\""', 5, 1234567890123456789, 1.1, 1.1234567890123456, 1.123456, true, "hello"  )
+;
+
+select * from /matrix/test/测试二
+/**
+output()
+count(1)
+**/
+;