wecisecode 1 week ago
parent
commit
44734ac06c

+ 8 - 5
odbctest/mql/basic/49mix/0010clear.mql

@@ -1,23 +1,25 @@
 
-delete xprom from /mix/mtx
+
+delete zprom from /mix/mtz
 /**
 onerror(continue,`not exist`,`not find`,`not found`)
 **/
 ;
-delete from /mix/mtx with version
+delete from /mix/mtz with version
 /**
 onerror(continue,`not exist`,`not find`,`not found`)
 **/
 ;
-drop class if exists /mix/mtx
+drop class if exists /mix/mtz
 ;
 
-delete zprom from /mix/mtz
+
+delete xprom from /mix/mtx
 /**
 onerror(continue,`not exist`,`not find`,`not found`)
 **/
 ;
-delete from /mix/mtz with version
+delete from /mix/mtx with version
 /**
 onerror(continue,`not exist`,`not find`,`not found`)
 **/
@@ -25,6 +27,7 @@ onerror(continue,`not exist`,`not find`,`not found`)
 drop class if exists /mix/mtx
 ;
 
+
 drop class if exists /mix
 ;
 

+ 6 - 2
odbctest/mql/basic/49mix/0100class.mql

@@ -23,7 +23,7 @@ create class if not exists /mix/mtx (
     
     indexes(xvarchar, xint, xbigint, xdouble, xtext, xmap, xlist, xset),
     keys(xvarchar)
-)
+) with nickname='mtx'
 ;
 
 
@@ -41,11 +41,15 @@ create class if not exists /mix/mtz (
                         "version":	1,
                         "slot"	 :  5
                     },
+    zmtx            mtx,
     zmap			map<varchar, varchar>,
     zlist			list<varchar>,
     zset			set<varchar>,
     
     indexes(zvarchar, zint, zbigint, zdouble, ztext, zmap, zlist, zset),
     keys(zvarchar)
-)
+) with nickname='mtz'
+;
+
+create edge type  if not exists mix.mtx_mtz "xz"
 ;

+ 22 - 0
odbctest/mql/basic/49mix/0110delete.mql

@@ -0,0 +1,22 @@
+
+delete xprom from /mix/mtx
+/**
+onerror(continue,`not exist`,`not find`,`not found`)
+**/
+;
+delete from /mix/mtx with version
+/**
+onerror(continue,`not exist`,`not find`,`not found`)
+**/
+;
+
+delete zprom from /mix/mtz
+/**
+onerror(continue,`not exist`,`not find`,`not found`)
+**/
+;
+delete from /mix/mtz with version
+/**
+onerror(continue,`not exist`,`not find`,`not found`)
+**/
+;

+ 0 - 8
odbctest/mql/basic/49mix/0110insert.mql

@@ -1,8 +0,0 @@
-
-insert into /mix/mtx (xvarchar, xint, xbigint, xdouble, xtext, xmap, xlist, xset)
-values (?,?,?,?,?,?,?,?)
-/**
-loop(10)
-params("x{%d,mqli}x",{%d,mqli},{%d,mqli}{%08d,mqli},{%d,mqli}.{%08d,mqli},"z{%d,mqli}.{%08d,mqli}z",{"v":"{%d,mqli}.{%08d,mqli}"},["{%d,mqli}.{%08d,mqli}"],["{%d,mqli}.{%08d,mqli}"])
-**/
-;

+ 20 - 0
odbctest/mql/basic/49mix/0120insert.mql

@@ -0,0 +1,20 @@
+
+insert into /mix/mtx (id, xvarchar, xint, xbigint, xdouble, xtext, xmap, xlist, xset)
+values (?,?,?,?,?,?,?,?,?)
+/**
+loop(10)
+parallel(10)
+params("mtx:x{%d,mqli}","x{%d,mqli}x",{%d,mqli},{%d,mqli}{%08d,mqli},{%d,mqli}.{%08d,mqli},"z{%d,mqli}.{%08d,mqli}z",{"v":"v{%d,mqli}.{%08d,mqli}v"},["c{%d,mqli}.{%08d,mqli}c"],["s{%d,mqli}.{%08d,mqli}s"])
+**/
+;
+
+
+insert into /mix/mtz (id, zvarchar, zint, zbigint, zdouble, ztext, zmap, zlist, zset)
+values (?,?,?,?,?,?,?,?,?)
+/**
+loop(10)
+parallel(10)
+params("mtz:z{%d,mqli}","z{%d,mqli}z",{%d,mqli},{%d,mqli}{%08d,mqli},{%d,mqli}.{%08d,mqli},"x{%d,mqli}.{%08d,mqli}x",{"v":"v{%d,mqli}.{%08d,mqli}v"},["c{%d,mqli}.{%08d,mqli}c"],["s{%d,mqli}.{%08d,mqli}s"])
+**/
+;
+

+ 32 - 0
odbctest/mql/basic/49mix/0130insertbucket.mql

@@ -0,0 +1,32 @@
+
+/**
+scope(file)
+loop(10)
+**/
+;
+
+
+insert into /mix/mtz (id, zprom) values (?,?)
+/**
+set(ct,"2024-01-01 00:02:34")
+beforerun(
+    add(ct,30,minute)
+)
+loop(240)
+parallel(100)
+params("mtz:z{%d,filei}", [{"name": "mtz", "value": {%d,mqli}.{%d,mqli}, "timestamp": "{%2006-01-02 15:04:05,ct}", "label":"mtz{%d,filei}"}])
+**/
+;
+
+
+insert into /mix/mtx (id, xprom) values (?,?)
+/**
+set(ct,"2024-01-01 00:04:56")
+beforerun(
+    add(ct,30,minute)
+)
+loop(240)
+parallel(100)
+params("mtx:x{%d,filei}", [{"name": "mtx", "value": {%d,mqli}.{%d,mqli}, "timestamp": "{%2006-01-02 15:04:05,ct}", "label":"mtx{%d,filei}"}])
+**/
+;

+ 14 - 0
odbctest/mql/basic/49mix/0140insertrelation.mql

@@ -0,0 +1,14 @@
+
+
+/**
+scope(file)
+loop(10)
+**/
+;
+
+create ("mtx:x{%d,filei}")-[:mtx_mtz]->("mtz:z{%d,mqli}")
+/**
+loop(10)
+parallel(10)
+**/
+;

+ 38 - 0
odbctest/mql/basic/49mix/0150valid.mql

@@ -0,0 +1,38 @@
+
+
+select * from /mix/mtx
+/**
+output()
+count(10)
+match(id,"mtx:x1","xprom.0.3.label","mtx1","xprom.0.2",240.24,"xvarchar","x1x")
+match(id,"mtx:x2","xprom.0.3.label","mtx2","xprom.0.2",240.24,"xvarchar","x2x")
+match(id,"mtx:x3","xprom.0.3.label","mtx3","xprom.0.2",240.24,"xvarchar","x3x")
+match(id,"mtx:x4","xprom.0.3.label","mtx4","xprom.0.2",240.24,"xvarchar","x4x")
+match(id,"mtx:x5","xprom.0.3.label","mtx5","xprom.0.2",240.24,"xvarchar","x5x")
+match(id,"mtx:x6","xprom.0.3.label","mtx6","xprom.0.2",240.24,"xvarchar","x6x")
+match(id,"mtx:x7","xprom.0.3.label","mtx7","xprom.0.2",240.24,"xvarchar","x7x")
+match(id,"mtx:x8","xprom.0.3.label","mtx8","xprom.0.2",240.24,"xvarchar","x8x")
+match(id,"mtx:x9","xprom.0.3.label","mtx9","xprom.0.2",240.24,"xvarchar","x9x")
+match(id,"mtx:x10","xprom.0.3.label","mtx10","xprom.0.2",240.24,"xvarchar","x10x")
+**/
+;
+
+select * from /mix/mtz
+/**
+output()
+count(10)
+match(id,"mtz:z1","zprom.0.3.label","mtz1","zprom.0.2",240.24,"zvarchar","z1z")
+match(id,"mtz:z2","zprom.0.3.label","mtz2","zprom.0.2",240.24,"zvarchar","z2z")
+match(id,"mtz:z3","zprom.0.3.label","mtz3","zprom.0.2",240.24,"zvarchar","z3z")
+match(id,"mtz:z4","zprom.0.3.label","mtz4","zprom.0.2",240.24,"zvarchar","z4z")
+match(id,"mtz:z5","zprom.0.3.label","mtz5","zprom.0.2",240.24,"zvarchar","z5z")
+match(id,"mtz:z6","zprom.0.3.label","mtz6","zprom.0.2",240.24,"zvarchar","z6z")
+match(id,"mtz:z7","zprom.0.3.label","mtz7","zprom.0.2",240.24,"zvarchar","z7z")
+match(id,"mtz:z8","zprom.0.3.label","mtz8","zprom.0.2",240.24,"zvarchar","z8z")
+match(id,"mtz:z9","zprom.0.3.label","mtz9","zprom.0.2",240.24,"zvarchar","z9z")
+match(id,"mtz:z10","zprom.0.3.label","mtz10","zprom.0.2",240.24,"zvarchar","z10z")
+**/
+;
+
+
+

+ 10 - 0
odbctest/mql/basic/49mix/0160match.mql

@@ -0,0 +1,10 @@
+
+
+match (x:mtx) -[:mtx_mtz]-> (z:mtz)
+return x.id, z.id, x.xprom, z.zprom
+/**
+output()
+count(100)
+**/
+;
+

+ 10 - 0
odbctest/mql/basic/49mix/0170subquery1.mql

@@ -0,0 +1,10 @@
+
+
+select * from (
+match (x:mtx) -[:mtx_mtz]-> (z:mtz)
+return x.id, z.id, x.xprom, z.zprom
+)
+/**
+output()
+**/
+;

+ 10 - 0
odbctest/mql/basic/49mix/0180subquery2.mql

@@ -0,0 +1,10 @@
+
+
+select xid,xprom,zid,zprom.time('2024-01-02','2024-01-04').find(name='mtz').max().min().avg().sum().count() from (
+match (x:mtx) -[:mtx_mtz]-> (z:mtz)
+return x.id as xid, z.id as zid, x.xprom as xprom, z.zprom as zprom
+) where xid="mtx:x5" and zid="mtz:z5"
+/**
+output()
+**/
+;