1.mql 975 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. select * into /t001 from /matrix/ldap
  2. ;
  3. select * into /t002 from /matrix/group
  4. ;
  5. {
  6. "sql": "SELECT * FROM /t001; SELECT * FROM T_t002;",
  7. "class": ["/t001","/t002"]
  8. }
  9. /**
  10. output()
  11. **/
  12. ;
  13. {
  14. "sql": "SELECT * FROM T_t002",
  15. "class": ["/t002"]
  16. }
  17. /**
  18. output()
  19. **/
  20. ;
  21. {
  22. "sql": "SELECT t001.username,t002.fullname,t001.grpset,t002.member,t001.email FROM T_t001 t001 JOIN T_t002 t002 ON exists (select 1 from json_each(t001.grpset) where value=t002.fullname)",
  23. "class": ["/t001", "/t002"]
  24. }
  25. /**
  26. output()
  27. **/
  28. ;
  29. {
  30. "sql": "SELECT t001.username,t002.fullname,t001.grpset,t002.member,t001.email FROM /t001 t001 JOIN /t002 t002 ON exists (select 1 from json_each(t001.grpset) where value=t002.fullname)"
  31. }
  32. /**
  33. output()
  34. **/
  35. ;
  36. {
  37. "sql": "SELECT * INTO T_t003 FROM /t002",
  38. "class": ["/t001", "/t002"]
  39. }
  40. /**
  41. onerror(continue, "syntax error")
  42. output()
  43. **/
  44. ;
  45. {
  46. "sql": "INSERT INTO T_t003 SELECT * FROM /t002",
  47. "class": ["/t001", "/t002"]
  48. }
  49. /**
  50. onerror(ignore, 'no such table')
  51. output()
  52. **/
  53. ;