numeric_aggregate_op_breakdowns_filter.json 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  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. "rawValue": 3.1415,
  47. "unit": null
  48. }
  49. },
  50. {
  51. "type": "spaces",
  52. "value": ""
  53. }
  54. ]
  55. },
  56. {
  57. "query": "min(spans.browser):>3.1415",
  58. "result": [
  59. {
  60. "type": "spaces",
  61. "value": ""
  62. },
  63. {
  64. "type": "filter",
  65. "filter": "aggregateNumeric",
  66. "negated": false,
  67. "key": {
  68. "type": "keyAggregate",
  69. "name": {
  70. "type": "keySimple",
  71. "value": "min",
  72. "quoted": false
  73. },
  74. "args": {
  75. "type": "keyAggregateArgs",
  76. "args": [
  77. {
  78. "separator": "",
  79. "value": {
  80. "type": "keyAggregateParam",
  81. "value": "spans.browser",
  82. "quoted": false
  83. }
  84. }
  85. ]
  86. },
  87. "argsSpaceBefore": {
  88. "type": "spaces",
  89. "value": ""
  90. },
  91. "argsSpaceAfter": {
  92. "type": "spaces",
  93. "value": ""
  94. }
  95. },
  96. "operator": ">",
  97. "value": {
  98. "type": "valueNumber",
  99. "value": "3.1415",
  100. "rawValue": 3.1415,
  101. "unit": null
  102. }
  103. },
  104. {
  105. "type": "spaces",
  106. "value": ""
  107. }
  108. ]
  109. },
  110. {
  111. "query": "min(spans.browser):<3.1415",
  112. "result": [
  113. {
  114. "type": "spaces",
  115. "value": ""
  116. },
  117. {
  118. "type": "filter",
  119. "filter": "aggregateNumeric",
  120. "negated": false,
  121. "key": {
  122. "type": "keyAggregate",
  123. "name": {
  124. "type": "keySimple",
  125. "value": "min",
  126. "quoted": false
  127. },
  128. "args": {
  129. "type": "keyAggregateArgs",
  130. "args": [
  131. {
  132. "separator": "",
  133. "value": {
  134. "type": "keyAggregateParam",
  135. "value": "spans.browser",
  136. "quoted": false
  137. }
  138. }
  139. ]
  140. },
  141. "argsSpaceBefore": {
  142. "type": "spaces",
  143. "value": ""
  144. },
  145. "argsSpaceAfter": {
  146. "type": "spaces",
  147. "value": ""
  148. }
  149. },
  150. "operator": "<",
  151. "value": {
  152. "type": "valueNumber",
  153. "value": "3.1415",
  154. "rawValue": 3.1415,
  155. "unit": null
  156. }
  157. },
  158. {
  159. "type": "spaces",
  160. "value": ""
  161. }
  162. ]
  163. },
  164. {
  165. "query": "min(spans.browser):<3k",
  166. "result": [
  167. {
  168. "type": "spaces",
  169. "value": ""
  170. },
  171. {
  172. "type": "filter",
  173. "filter": "aggregateNumeric",
  174. "negated": false,
  175. "key": {
  176. "type": "keyAggregate",
  177. "name": {
  178. "type": "keySimple",
  179. "value": "min",
  180. "quoted": false
  181. },
  182. "args": {
  183. "type": "keyAggregateArgs",
  184. "args": [
  185. {
  186. "separator": "",
  187. "value": {
  188. "type": "keyAggregateParam",
  189. "value": "spans.browser",
  190. "quoted": false
  191. }
  192. }
  193. ]
  194. },
  195. "argsSpaceBefore": {
  196. "type": "spaces",
  197. "value": ""
  198. },
  199. "argsSpaceAfter": {
  200. "type": "spaces",
  201. "value": ""
  202. }
  203. },
  204. "operator": "<",
  205. "value": {
  206. "type": "valueNumber",
  207. "value": "3",
  208. "rawValue": 3000,
  209. "unit": "k"
  210. }
  211. },
  212. {
  213. "type": "spaces",
  214. "value": ""
  215. }
  216. ]
  217. },
  218. {
  219. "query": "min(spans.browser):2m",
  220. "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",
  221. "result": [
  222. {
  223. "type": "spaces",
  224. "value": ""
  225. },
  226. {
  227. "type": "filter",
  228. "filter": "aggregateDuration",
  229. "negated": false,
  230. "key": {
  231. "type": "keyAggregate",
  232. "name": {
  233. "type": "keySimple",
  234. "value": "min",
  235. "quoted": false
  236. },
  237. "args": {
  238. "type": "keyAggregateArgs",
  239. "args": [
  240. {
  241. "separator": "",
  242. "value": {
  243. "type": "keyAggregateParam",
  244. "value": "spans.browser",
  245. "quoted": false
  246. }
  247. }
  248. ]
  249. },
  250. "argsSpaceBefore": {
  251. "type": "spaces",
  252. "value": ""
  253. },
  254. "argsSpaceAfter": {
  255. "type": "spaces",
  256. "value": ""
  257. }
  258. },
  259. "operator": "",
  260. "value": {
  261. "type": "valueDuration",
  262. "value": 2,
  263. "unit": "m"
  264. }
  265. },
  266. {
  267. "type": "spaces",
  268. "value": ""
  269. }
  270. ]
  271. }
  272. ]