0300valid.mql 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- 查询指定 DB 下的 表
  2. -- /DB/table 与 class 命名发生冲突时,class 优先级高于 /DB/table
  3. select * from /msqldb/sqlite_master
  4. /**
  5. output()
  6. **/
  7. ;
  8. select * from /msqldb/T__matrix__test___422YX2FPSXSLVDA9
  9. where day between '2026-01-01' and '2026-10-10'
  10. /**
  11. output()
  12. **/
  13. ;
  14. -- 全表映射,
  15. -- 查询时自动赋值默认类属性:
  16. -- class: 类名/mdb/dba1,
  17. -- id: 组合映射表主键为字符串,
  18. -- name: 与id相同,
  19. -- day: 当前日期,
  20. -- vtime: 当前时间
  21. -- 实际类中没有数据
  22. -- rdb 输出为二维数组,兼容 promdb 等已有 bucket 类型
  23. -- 支持 bucket 链式表达式
  24. select id,rdb from /mdb/dba1
  25. /**
  26. output()
  27. **/
  28. ;
  29. -- 条件映射
  30. -- 类中有数据,按指定条件出数
  31. -- rdb 输出为二维数组,兼容 promdb 等已有 bucket 类型
  32. -- 支持 bucket 链式表达式
  33. select * from /mdb/dba2
  34. /**
  35. output()
  36. **/
  37. ;
  38. -- 条件映射
  39. -- 类中有数据,按指定条件出数
  40. -- TODO 重组 rdb 指定字段,输出平表
  41. -- TODO 允许 bucket 与普通类操作方式一致
  42. -- select id, rdb.字符串, rdb.整数 from /mdb/dba2 where rdb.整数 > 0
  43. /**
  44. output()
  45. **/
  46. ;