wecisecode 1 Minggu lalu
induk
melakukan
c6db4fba0d

+ 13 - 0
odbctest/mql/0/0.mql

@@ -0,0 +1,13 @@
+
+
+
+
+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}"])
+**/
+;
+
+

+ 17 - 0
odbctest/mql/basic/17xbase.select/113subquery.mql

@@ -0,0 +1,17 @@
+
+
+match (a:"cypher:e1")-[:connect]->(b:"cypher2:e2") with fields="day,vtime" return a.id as aid, a.name as aname , b.id as bid, b.name as bname
+/**
+output()
+**/
+;
+
+select * from
+(
+    match (a:"cypher:e1")-[:connect]->(b:"cypher2:e2") with fields="day,vtime" return a.id as aid, a.name as aname , b.id as bid, b.name as bname
+)
+/**
+output()
+**/
+;
+

+ 5 - 0
odbctest/mql/basic/49mix/0001init.mql

@@ -0,0 +1,5 @@
+/**
+scope(dir)
+timeout(30m)
+**/
+;

+ 30 - 0
odbctest/mql/basic/49mix/0010clear.mql

@@ -0,0 +1,30 @@
+
+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`)
+**/
+;
+drop class if exists /mix/mtx
+;
+
+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`)
+**/
+;
+drop class if exists /mix/mtx
+;
+
+drop class if exists /mix
+;
+

+ 51 - 0
odbctest/mql/basic/49mix/0100class.mql

@@ -0,0 +1,51 @@
+
+
+create class if not exists /mix () with namespace='mix'
+;
+
+create class if not exists /mix/mtx (
+		
+    xvarchar        varchar,
+    xint            int,
+    xbigint         bigint,
+    xdouble         double,
+    xtext           text,
+    xprom           bucket {
+                        "type"   :  "promdb",
+                        "ttl"    :  7,
+                        "dict" 	 :	true,
+                        "version":	1,
+                        "slot"	 :  5
+                    },
+    xmap			map<varchar, varchar>,
+    xlist			list<varchar>,
+    xset			set<varchar>,
+    
+    indexes(xvarchar, xint, xbigint, xdouble, xtext, xmap, xlist, xset),
+    keys(xvarchar)
+)
+;
+
+
+create class if not exists /mix/mtz (
+		
+    zvarchar        varchar,
+    zint            int,
+    zbigint         bigint,
+    zdouble         double,
+    ztext           text,
+    zprom           bucket {
+                        "type"   :  "promdb",
+                        "ttl"    :  7,
+                        "dict" 	 :	true,
+                        "version":	1,
+                        "slot"	 :  5
+                    },
+    zmap			map<varchar, varchar>,
+    zlist			list<varchar>,
+    zset			set<varchar>,
+    
+    indexes(zvarchar, zint, zbigint, zdouble, ztext, zmap, zlist, zset),
+    keys(zvarchar)
+)
+;

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

@@ -0,0 +1,8 @@
+
+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}"])
+**/
+;

+ 1 - 1
odbctest/odbcmql/mql_prepare.go

@@ -87,7 +87,7 @@ func (mqr *MQLRequest) init(n int) (*MQLRequest, error) {
 				// 标记前内容
 				ie := idx[0]
 				nstr += str[is:ie]
-				nstr += strings.Repeat("_", idx[1]-ie)
+				nstr += strings.Repeat("0", idx[1]-ie)
 				is = idx[1]
 			}
 		}