10class.mql 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. create class if not exists /test/alter (
  2. v_varchar varchar,
  3. v_map map<varchar, varchar>,
  4. v_list list<varchar>,
  5. v_set set<varchar>,
  6. v_type enum {
  7. "0":["command", "命令"],
  8. "1":["shell", "shell脚本"],
  9. "2":["lua", "lua脚本"],
  10. "3":["task", "任务"],
  11. "4":["js", "js脚本"]
  12. },
  13. indexes(v_varchar, v_map, v_list, v_set, v_type),
  14. keys(v_varchar)
  15. );
  16. create class if not exists /test/movefield (
  17. mv_varchar varchar,
  18. mv_map map<varchar, varchar>,
  19. mv_list list<varchar>,
  20. mv_set set<varchar>,
  21. mv_type enum {
  22. "0":["command", "命令"],
  23. "1":["shell", "shell脚本"],
  24. "2":["lua", "lua脚本"],
  25. "3":["task", "任务"],
  26. "4":["js", "js脚本"]
  27. },
  28. indexes(mv_varchar, mv_map, mv_list, mv_set, mv_type),
  29. keys(mv_varchar)
  30. );
  31. create class if not exists /test/alter01 (
  32. v_varchar varchar,
  33. v_map map<varchar, varchar>,
  34. v_list list<varchar>,
  35. v_text01 text,
  36. v_text02 text,
  37. v_text03 text,
  38. v_text04 text,
  39. v_text05 text,
  40. v_text06 text,
  41. v_text07 text,
  42. v_text08 text,
  43. v_text09 text,
  44. v_text10 text,
  45. v_text11 text,
  46. v_text12 text,
  47. v_text13 text,
  48. v_text14 text,
  49. v_text15 text,
  50. v_text16 text,
  51. v_text17 text,
  52. v_text18 text,
  53. v_text19 text,
  54. v_text20 text,
  55. keys(v_varchar)
  56. );
  57. create class if not exists /test/alter02 (
  58. v_varchar varchar,
  59. v_map map<varchar, varchar>,
  60. v_list list<varchar>,
  61. v_text01 text,
  62. v_text02 text,
  63. v_text03 text,
  64. v_text04 text,
  65. v_text05 text,
  66. v_text06 text,
  67. v_text07 text,
  68. v_text08 text,
  69. v_text09 text,
  70. v_text10 text,
  71. v_text11 text,
  72. v_text12 text,
  73. v_text13 text,
  74. v_text14 text,
  75. v_text15 text,
  76. v_text16 text,
  77. v_text17 text,
  78. v_text18 text,
  79. v_text19 text,
  80. v_text20 text,
  81. v_text21 text,
  82. v_text22 text,
  83. v_text23 text,
  84. v_text24 text,
  85. v_text25 text,
  86. keys(v_varchar)
  87. );
  88. drop class /test/alter02 ;
  89. create class if not exists /test/alter03 (
  90. v_varchar varchar,
  91. v_map map<varchar, varchar>,
  92. v_list list<varchar>,
  93. v_text01 text,
  94. v_text02 text,
  95. v_text03 text,
  96. v_text04 text,
  97. v_text05 text,
  98. v_text06 text,
  99. v_text07 text,
  100. v_text08 text,
  101. v_text09 text,
  102. v_text10 text,
  103. v_text11 text,
  104. v_text12 text,
  105. v_text13 text,
  106. v_text14 text,
  107. v_text15 text,
  108. v_text16 text,
  109. v_text17 text,
  110. v_text18 text,
  111. v_text19 text,
  112. v_text20 text,
  113. v_text26 text,
  114. v_text27 text,
  115. v_text28 text,
  116. v_text29 text,
  117. v_text30 text,
  118. keys(v_varchar)
  119. );
  120. cql: update field set colname=? where namespace=? and name=?
  121. /**
  122. params("varchar_0", "test", "mv_varchar")
  123. **/
  124. ;
  125. cql: update field set colname=? where namespace=? and name=?
  126. /**
  127. params("map_varchar_varchar_0", "test", "mv_map")
  128. **/
  129. ;
  130. cql: update field set colname=? where namespace=? and name=?
  131. /**
  132. params("list_varchar_0", "test", "mv_list")
  133. **/
  134. ;