numeric_aggregate_op_breakdowns_filter.json 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. [
  2. {
  3. "query": "min(spans.browser):3.1415",
  4. "result": [
  5. {
  6. "type": "spaces",
  7. "value": ""
  8. },
  9. {
  10. "type": "filter",
  11. "filter": "aggregateNumeric",
  12. "negated": false,
  13. "key": {
  14. "type": "keyAggregate",
  15. "name": {
  16. "type": "keySimple",
  17. "value": "min",
  18. "quoted": false
  19. },
  20. "args": {
  21. "type": "keyAggregateArgs",
  22. "args": [
  23. {
  24. "separator": "",
  25. "value": {
  26. "type": "keyAggregateParam",
  27. "value": "spans.browser",
  28. "quoted": false
  29. }
  30. }
  31. ]
  32. },
  33. "argsSpaceBefore": {
  34. "type": "spaces",
  35. "value": ""
  36. },
  37. "argsSpaceAfter": {
  38. "type": "spaces",
  39. "value": ""
  40. }
  41. },
  42. "operator": "",
  43. "value": {
  44. "type": "valueNumber",
  45. "value": "3.1415",
  46. "unit": null,
  47. "parsed": {
  48. "value": 3.1415
  49. }
  50. }
  51. },
  52. {
  53. "type": "spaces",
  54. "value": ""
  55. }
  56. ]
  57. },
  58. {
  59. "query": "min(spans.browser):>3.1415",
  60. "result": [
  61. {
  62. "type": "spaces",
  63. "value": ""
  64. },
  65. {
  66. "type": "filter",
  67. "filter": "aggregateNumeric",
  68. "negated": false,
  69. "key": {
  70. "type": "keyAggregate",
  71. "name": {
  72. "type": "keySimple",
  73. "value": "min",
  74. "quoted": false
  75. },
  76. "args": {
  77. "type": "keyAggregateArgs",
  78. "args": [
  79. {
  80. "separator": "",
  81. "value": {
  82. "type": "keyAggregateParam",
  83. "value": "spans.browser",
  84. "quoted": false
  85. }
  86. }
  87. ]
  88. },
  89. "argsSpaceBefore": {
  90. "type": "spaces",
  91. "value": ""
  92. },
  93. "argsSpaceAfter": {
  94. "type": "spaces",
  95. "value": ""
  96. }
  97. },
  98. "operator": ">",
  99. "value": {
  100. "type": "valueNumber",
  101. "value": "3.1415",
  102. "unit": null,
  103. "parsed": {
  104. "value": 3.1415
  105. }
  106. }
  107. },
  108. {
  109. "type": "spaces",
  110. "value": ""
  111. }
  112. ]
  113. },
  114. {
  115. "query": "min(spans.browser):<3.1415",
  116. "result": [
  117. {
  118. "type": "spaces",
  119. "value": ""
  120. },
  121. {
  122. "type": "filter",
  123. "filter": "aggregateNumeric",
  124. "negated": false,
  125. "key": {
  126. "type": "keyAggregate",
  127. "name": {
  128. "type": "keySimple",
  129. "value": "min",
  130. "quoted": false
  131. },
  132. "args": {
  133. "type": "keyAggregateArgs",
  134. "args": [
  135. {
  136. "separator": "",
  137. "value": {
  138. "type": "keyAggregateParam",
  139. "value": "spans.browser",
  140. "quoted": false
  141. }
  142. }
  143. ]
  144. },
  145. "argsSpaceBefore": {
  146. "type": "spaces",
  147. "value": ""
  148. },
  149. "argsSpaceAfter": {
  150. "type": "spaces",
  151. "value": ""
  152. }
  153. },
  154. "operator": "<",
  155. "value": {
  156. "type": "valueNumber",
  157. "value": "3.1415",
  158. "unit": null,
  159. "parsed": {
  160. "value": 3.1415
  161. }
  162. }
  163. },
  164. {
  165. "type": "spaces",
  166. "value": ""
  167. }
  168. ]
  169. },
  170. {
  171. "query": "min(spans.browser):<3k",
  172. "result": [
  173. {
  174. "type": "spaces",
  175. "value": ""
  176. },
  177. {
  178. "type": "filter",
  179. "filter": "aggregateNumeric",
  180. "negated": false,
  181. "key": {
  182. "type": "keyAggregate",
  183. "name": {
  184. "type": "keySimple",
  185. "value": "min",
  186. "quoted": false
  187. },
  188. "args": {
  189. "type": "keyAggregateArgs",
  190. "args": [
  191. {
  192. "separator": "",
  193. "value": {
  194. "type": "keyAggregateParam",
  195. "value": "spans.browser",
  196. "quoted": false
  197. }
  198. }
  199. ]
  200. },
  201. "argsSpaceBefore": {
  202. "type": "spaces",
  203. "value": ""
  204. },
  205. "argsSpaceAfter": {
  206. "type": "spaces",
  207. "value": ""
  208. }
  209. },
  210. "operator": "<",
  211. "value": {
  212. "type": "valueNumber",
  213. "value": "3",
  214. "unit": "k",
  215. "parsed": {
  216. "value": 3000
  217. }
  218. }
  219. },
  220. {
  221. "type": "spaces",
  222. "value": ""
  223. }
  224. ]
  225. },
  226. {
  227. "query": "min(spans.browser):2m",
  228. "desc": "XXX: Questionable if this should actually be parsed as a duration? This is how it was written when moved from the original python test",
  229. "result": [
  230. {
  231. "type": "spaces",
  232. "value": ""
  233. },
  234. {
  235. "type": "filter",
  236. "filter": "aggregateDuration",
  237. "negated": false,
  238. "key": {
  239. "type": "keyAggregate",
  240. "name": {
  241. "type": "keySimple",
  242. "value": "min",
  243. "quoted": false
  244. },
  245. "args": {
  246. "type": "keyAggregateArgs",
  247. "args": [
  248. {
  249. "separator": "",
  250. "value": {
  251. "type": "keyAggregateParam",
  252. "value": "spans.browser",
  253. "quoted": false
  254. }
  255. }
  256. ]
  257. },
  258. "argsSpaceBefore": {
  259. "type": "spaces",
  260. "value": ""
  261. },
  262. "argsSpaceAfter": {
  263. "type": "spaces",
  264. "value": ""
  265. }
  266. },
  267. "operator": "",
  268. "value": {
  269. "type": "valueDuration",
  270. "value": "2",
  271. "unit": "m",
  272. "parsed": {
  273. "value": 120000
  274. }
  275. }
  276. },
  277. {
  278. "type": "spaces",
  279. "value": ""
  280. }
  281. ]
  282. }
  283. ]