wecisecode 2 weeks ago
parent
commit
2a3bced776
2 changed files with 16 additions and 10 deletions
  1. 8 10
      odbctest/mql/mdbx/0100class.mql
  2. 8 0
      odbctest/mql/mdbx/0300valid.mql

+ 8 - 10
odbctest/mql/mdbx/0100class.mql

@@ -38,9 +38,9 @@ create class if not exists /mdbx () with namespace='mdbx'
 create class if not exists /mdbx/dba1 (
 	rdb             bucket {
                         -- 全表映射
-                        "type"  : "msqldb",
+                        "type"  : "mdbxdb",
                         -- 指定表名
-                        "table" : "T__matrix__test___422YX2FPSXSLVDA9"
+                        "table" : "T__project_0_1000119_0_harness_0_draft__paper_0_trade_0_record"
                     },
 ) with nickname='mdbx_dba1'
 ;
@@ -59,19 +59,17 @@ create class if not exists /mdbx/dba2 (
     xdate           date,
     xrdb            bucket {
                         -- 条件映射
-                        "type"  : "msqldb",
+                        "type"  : "mdbxdb",
                         -- 指定结构化查询信息表、字段、条件
                         -- TODO 后期可解析 sql 语句,方便应用开发
-                        "table" : "T__matrix__test___422YX2FPSXSLVDA9",
+                        "table" : "T__project_0_1000119_0_harness_0_draft__paper_0_trade_0_record",
                         "fields": ["字符串", "大整数", "整数", "浮点", {"name":"双浮点","asname":"vdouble"}],
                         "conds" : {
                             "and": [{ -- 多条件组合
-                                "like": ["_tokens","%/mtest/%"]},{ -- 常量条件
-                                "or": [{
-                                    "=": ["name", {"field":"xvarchar"}]},{ -- 变量条件
-                                    "=": ["字符串", {"field":"xvarchar"}]},{
-                                    "between": ["strftime('%Y-%m-%d',cast(day as integer)/1000.0+28800,'unixepoch')", "2026-01-01", {"field":"xdate"}]}]}]}, -- sql函数支持
-                        "orderby" : ["字符串", {"name":"vdouble","reverse":true}] -- 指定排序,保证 last row 输出稳定结果
+                                "like": ["trade_record_id","%000010001%"]},{ -- 常量条件
+                                "=": ["source_line_no", {"field":"xint"}]} -- 变量条件
+                            ]}, -- sql函数支持
+                        "orderby" : ["字符串", {"name":"vtime","reverse":true}] -- 指定排序,保证 last row 输出稳定结果
                         -- TODO "groupby","having"
                     } "rdb test",
     xmap			map<varchar, varchar>,

+ 8 - 0
odbctest/mql/mdbx/0300valid.mql

@@ -7,6 +7,14 @@ output()
 **/
 ;
 
+select * from /mdbxdb/T__project_0_1000119_0_harness_0_draft__paper_0_trade_0_record
+limit 1
+/**
+output()
+count(1)
+**/
+;
+
 -- 1cpu 4GB 普通机械硬盘
 -- 只查 id 13s
 -- 查两个字段 id,project_1000119_harness_draft_trades_on 45s