jsonpath.err 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743
  1. <sql-statement>
  2. --jsonpath io
  3. select ''::jsonpath;
  4. </sql-statement>
  5. -stdin-:<main>: Fatal: Execution
  6. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  7. --jsonpath io
  8. ^
  9. -stdin-:<main>:1:1: Fatal: ERROR: invalid input syntax for type jsonpath: ""
  10. --jsonpath io
  11. ^
  12. <sql-statement>
  13. select '$'::jsonpath;
  14. </sql-statement>
  15. <sql-statement>
  16. select 'strict $'::jsonpath;
  17. </sql-statement>
  18. <sql-statement>
  19. select 'lax $'::jsonpath;
  20. </sql-statement>
  21. <sql-statement>
  22. select '$.a'::jsonpath;
  23. </sql-statement>
  24. <sql-statement>
  25. select '$.a.v'::jsonpath;
  26. </sql-statement>
  27. <sql-statement>
  28. select '$.a.*'::jsonpath;
  29. </sql-statement>
  30. <sql-statement>
  31. select '$.*[*]'::jsonpath;
  32. </sql-statement>
  33. <sql-statement>
  34. select '$.a[*]'::jsonpath;
  35. </sql-statement>
  36. <sql-statement>
  37. select '$.a[*][*]'::jsonpath;
  38. </sql-statement>
  39. <sql-statement>
  40. select '$[*]'::jsonpath;
  41. </sql-statement>
  42. <sql-statement>
  43. select '$[0]'::jsonpath;
  44. </sql-statement>
  45. <sql-statement>
  46. select '$[*][0]'::jsonpath;
  47. </sql-statement>
  48. <sql-statement>
  49. select '$[*].a'::jsonpath;
  50. </sql-statement>
  51. <sql-statement>
  52. select '$[*][0].a.b'::jsonpath;
  53. </sql-statement>
  54. <sql-statement>
  55. select '$.a.**.b'::jsonpath;
  56. </sql-statement>
  57. <sql-statement>
  58. select '$.a.**{2}.b'::jsonpath;
  59. </sql-statement>
  60. <sql-statement>
  61. select '$.a.**{2 to 2}.b'::jsonpath;
  62. </sql-statement>
  63. <sql-statement>
  64. select '$.a.**{2 to 5}.b'::jsonpath;
  65. </sql-statement>
  66. <sql-statement>
  67. select '$.a.**{0 to 5}.b'::jsonpath;
  68. </sql-statement>
  69. <sql-statement>
  70. select '$.a.**{5 to last}.b'::jsonpath;
  71. </sql-statement>
  72. <sql-statement>
  73. select '$.a.**{last}.b'::jsonpath;
  74. </sql-statement>
  75. <sql-statement>
  76. select '$.a.**{last to 5}.b'::jsonpath;
  77. </sql-statement>
  78. <sql-statement>
  79. select '$+1'::jsonpath;
  80. </sql-statement>
  81. <sql-statement>
  82. select '$-1'::jsonpath;
  83. </sql-statement>
  84. <sql-statement>
  85. select '$--+1'::jsonpath;
  86. </sql-statement>
  87. <sql-statement>
  88. select '$.a/+-1'::jsonpath;
  89. </sql-statement>
  90. <sql-statement>
  91. select '1 * 2 + 4 % -3 != false'::jsonpath;
  92. </sql-statement>
  93. <sql-statement>
  94. select '"\b\f\r\n\t\v\"\''\\"'::jsonpath;
  95. </sql-statement>
  96. <sql-statement>
  97. select '"\x50\u0067\u{53}\u{051}\u{00004C}"'::jsonpath;
  98. </sql-statement>
  99. <sql-statement>
  100. select '$.foo\x50\u0067\u{53}\u{051}\u{00004C}\t\"bar'::jsonpath;
  101. </sql-statement>
  102. <sql-statement>
  103. select '"\z"'::jsonpath; -- unrecognized escape is just the literal char
  104. </sql-statement>
  105. <sql-statement>
  106. select '$.g ? ($.a == 1)'::jsonpath;
  107. </sql-statement>
  108. <sql-statement>
  109. select '$.g ? (@ == 1)'::jsonpath;
  110. </sql-statement>
  111. <sql-statement>
  112. select '$.g ? (@.a == 1)'::jsonpath;
  113. </sql-statement>
  114. <sql-statement>
  115. select '$.g ? (@.a == 1 || @.a == 4)'::jsonpath;
  116. </sql-statement>
  117. <sql-statement>
  118. select '$.g ? (@.a == 1 && @.a == 4)'::jsonpath;
  119. </sql-statement>
  120. <sql-statement>
  121. select '$.g ? (@.a == 1 || @.a == 4 && @.b == 7)'::jsonpath;
  122. </sql-statement>
  123. <sql-statement>
  124. select '$.g ? (@.a == 1 || !(@.a == 4) && @.b == 7)'::jsonpath;
  125. </sql-statement>
  126. <sql-statement>
  127. select '$.g ? (@.a == 1 || !(@.x >= 123 || @.a == 4) && @.b == 7)'::jsonpath;
  128. </sql-statement>
  129. <sql-statement>
  130. select '$.g ? (@.x >= @[*]?(@.a > "abc"))'::jsonpath;
  131. </sql-statement>
  132. <sql-statement>
  133. select '$.g ? ((@.x >= 123 || @.a == 4) is unknown)'::jsonpath;
  134. </sql-statement>
  135. <sql-statement>
  136. select '$.g ? (exists (@.x))'::jsonpath;
  137. </sql-statement>
  138. <sql-statement>
  139. select '$.g ? (exists (@.x ? (@ == 14)))'::jsonpath;
  140. </sql-statement>
  141. <sql-statement>
  142. select '$.g ? ((@.x >= 123 || @.a == 4) && exists (@.x ? (@ == 14)))'::jsonpath;
  143. </sql-statement>
  144. <sql-statement>
  145. select '$.g ? (+@.x >= +-(+@.a + 2))'::jsonpath;
  146. </sql-statement>
  147. <sql-statement>
  148. select '$a'::jsonpath;
  149. </sql-statement>
  150. <sql-statement>
  151. select '$a.b'::jsonpath;
  152. </sql-statement>
  153. <sql-statement>
  154. select '$a[*]'::jsonpath;
  155. </sql-statement>
  156. <sql-statement>
  157. select '$.g ? (@.zip == $zip)'::jsonpath;
  158. </sql-statement>
  159. <sql-statement>
  160. select '$.a[1,2, 3 to 16]'::jsonpath;
  161. </sql-statement>
  162. <sql-statement>
  163. select '$.a[$a + 1, ($b[*]) to -($[0] * 2)]'::jsonpath;
  164. </sql-statement>
  165. <sql-statement>
  166. select '$.a[$.a.size() - 3]'::jsonpath;
  167. </sql-statement>
  168. <sql-statement>
  169. select 'last'::jsonpath;
  170. </sql-statement>
  171. -stdin-:<main>: Fatal: Execution
  172. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  173. select 'last'::jsonpath;
  174. ^
  175. -stdin-:<main>:1:1: Fatal: ERROR: LAST is allowed only in array subscripts
  176. select 'last'::jsonpath;
  177. ^
  178. <sql-statement>
  179. select '"last"'::jsonpath;
  180. </sql-statement>
  181. <sql-statement>
  182. select '$.last'::jsonpath;
  183. </sql-statement>
  184. <sql-statement>
  185. select '$ ? (last > 0)'::jsonpath;
  186. </sql-statement>
  187. -stdin-:<main>: Fatal: Execution
  188. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  189. select '$ ? (last > 0)'::jsonpath;
  190. ^
  191. -stdin-:<main>:1:1: Fatal: ERROR: LAST is allowed only in array subscripts
  192. select '$ ? (last > 0)'::jsonpath;
  193. ^
  194. <sql-statement>
  195. select '$[last]'::jsonpath;
  196. </sql-statement>
  197. <sql-statement>
  198. select '$[$[0] ? (last > 0)]'::jsonpath;
  199. </sql-statement>
  200. <sql-statement>
  201. select 'null.type()'::jsonpath;
  202. </sql-statement>
  203. <sql-statement>
  204. select '1.type()'::jsonpath;
  205. </sql-statement>
  206. <sql-statement>
  207. select '(1).type()'::jsonpath;
  208. </sql-statement>
  209. <sql-statement>
  210. select '1.2.type()'::jsonpath;
  211. </sql-statement>
  212. <sql-statement>
  213. select '"aaa".type()'::jsonpath;
  214. </sql-statement>
  215. <sql-statement>
  216. select 'true.type()'::jsonpath;
  217. </sql-statement>
  218. <sql-statement>
  219. select '$.double().floor().ceiling().abs()'::jsonpath;
  220. </sql-statement>
  221. <sql-statement>
  222. select '$.keyvalue().key'::jsonpath;
  223. </sql-statement>
  224. <sql-statement>
  225. select '$.datetime()'::jsonpath;
  226. </sql-statement>
  227. <sql-statement>
  228. select '$.datetime("datetime template")'::jsonpath;
  229. </sql-statement>
  230. <sql-statement>
  231. select '$ ? (@ starts with "abc")'::jsonpath;
  232. </sql-statement>
  233. <sql-statement>
  234. select '$ ? (@ starts with $var)'::jsonpath;
  235. </sql-statement>
  236. <sql-statement>
  237. select '$ ? (@ like_regex "(invalid pattern")'::jsonpath;
  238. </sql-statement>
  239. -stdin-:<main>: Fatal: Execution
  240. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  241. select '$ ? (@ like_regex "(invalid pattern")'::jsonpath;
  242. ^
  243. -stdin-:<main>:1:1: Fatal: ERROR: invalid regular expression: parentheses () not balanced
  244. select '$ ? (@ like_regex "(invalid pattern")'::jsonpath;
  245. ^
  246. <sql-statement>
  247. select '$ ? (@ like_regex "pattern")'::jsonpath;
  248. </sql-statement>
  249. <sql-statement>
  250. select '$ ? (@ like_regex "pattern" flag "")'::jsonpath;
  251. </sql-statement>
  252. <sql-statement>
  253. select '$ ? (@ like_regex "pattern" flag "i")'::jsonpath;
  254. </sql-statement>
  255. <sql-statement>
  256. select '$ ? (@ like_regex "pattern" flag "is")'::jsonpath;
  257. </sql-statement>
  258. <sql-statement>
  259. select '$ ? (@ like_regex "pattern" flag "isim")'::jsonpath;
  260. </sql-statement>
  261. <sql-statement>
  262. select '$ ? (@ like_regex "pattern" flag "xsms")'::jsonpath;
  263. </sql-statement>
  264. -stdin-:<main>: Fatal: Execution
  265. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  266. select '$ ? (@ like_regex "pattern" flag "xsms")'::jsonpath;
  267. ^
  268. -stdin-:<main>:1:1: Fatal: ERROR: XQuery "x" flag (expanded regular expressions) is not implemented
  269. select '$ ? (@ like_regex "pattern" flag "xsms")'::jsonpath;
  270. ^
  271. <sql-statement>
  272. select '$ ? (@ like_regex "pattern" flag "q")'::jsonpath;
  273. </sql-statement>
  274. <sql-statement>
  275. select '$ ? (@ like_regex "pattern" flag "iq")'::jsonpath;
  276. </sql-statement>
  277. <sql-statement>
  278. select '$ ? (@ like_regex "pattern" flag "smixq")'::jsonpath;
  279. </sql-statement>
  280. <sql-statement>
  281. select '$ ? (@ like_regex "pattern" flag "a")'::jsonpath;
  282. </sql-statement>
  283. -stdin-:<main>: Fatal: Execution
  284. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  285. select '$ ? (@ like_regex "pattern" flag "a")'::jsonpath;
  286. ^
  287. -stdin-:<main>:1:1: Fatal: ERROR: invalid input syntax for type jsonpath
  288. DETAIL: unrecognized flag character "a" in LIKE_REGEX predicate
  289. select '$ ? (@ like_regex "pattern" flag "a")'::jsonpath;
  290. ^
  291. <sql-statement>
  292. select '$ < 1'::jsonpath;
  293. </sql-statement>
  294. <sql-statement>
  295. select '($ < 1) || $.a.b <= $x'::jsonpath;
  296. </sql-statement>
  297. <sql-statement>
  298. select '@ + 1'::jsonpath;
  299. </sql-statement>
  300. -stdin-:<main>: Fatal: Execution
  301. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  302. select '@ + 1'::jsonpath;
  303. ^
  304. -stdin-:<main>:1:1: Fatal: ERROR: @ is not allowed in root expressions
  305. select '@ + 1'::jsonpath;
  306. ^
  307. <sql-statement>
  308. select '($).a.b'::jsonpath;
  309. </sql-statement>
  310. <sql-statement>
  311. select '($.a.b).c.d'::jsonpath;
  312. </sql-statement>
  313. <sql-statement>
  314. select '($.a.b + -$.x.y).c.d'::jsonpath;
  315. </sql-statement>
  316. <sql-statement>
  317. select '(-+$.a.b).c.d'::jsonpath;
  318. </sql-statement>
  319. <sql-statement>
  320. select '1 + ($.a.b + 2).c.d'::jsonpath;
  321. </sql-statement>
  322. <sql-statement>
  323. select '1 + ($.a.b > 2).c.d'::jsonpath;
  324. </sql-statement>
  325. <sql-statement>
  326. select '($)'::jsonpath;
  327. </sql-statement>
  328. <sql-statement>
  329. select '(($))'::jsonpath;
  330. </sql-statement>
  331. <sql-statement>
  332. select '((($ + 1)).a + ((2)).b ? ((((@ > 1)) || (exists(@.c)))))'::jsonpath;
  333. </sql-statement>
  334. <sql-statement>
  335. select '$ ? (@.a < 1)'::jsonpath;
  336. </sql-statement>
  337. <sql-statement>
  338. select '$ ? (@.a < -1)'::jsonpath;
  339. </sql-statement>
  340. <sql-statement>
  341. select '$ ? (@.a < +1)'::jsonpath;
  342. </sql-statement>
  343. <sql-statement>
  344. select '$ ? (@.a < .1)'::jsonpath;
  345. </sql-statement>
  346. -stdin-:<main>: Fatal: Execution
  347. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  348. select '$ ? (@.a < .1)'::jsonpath;
  349. ^
  350. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  351. select '$ ? (@.a < .1)'::jsonpath;
  352. ^
  353. <sql-statement>
  354. select '$ ? (@.a < -.1)'::jsonpath;
  355. </sql-statement>
  356. -stdin-:<main>: Fatal: Execution
  357. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  358. select '$ ? (@.a < -.1)'::jsonpath;
  359. ^
  360. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  361. select '$ ? (@.a < -.1)'::jsonpath;
  362. ^
  363. <sql-statement>
  364. select '$ ? (@.a < +.1)'::jsonpath;
  365. </sql-statement>
  366. -stdin-:<main>: Fatal: Execution
  367. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  368. select '$ ? (@.a < +.1)'::jsonpath;
  369. ^
  370. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  371. select '$ ? (@.a < +.1)'::jsonpath;
  372. ^
  373. <sql-statement>
  374. select '$ ? (@.a < 0.1)'::jsonpath;
  375. </sql-statement>
  376. <sql-statement>
  377. select '$ ? (@.a < -0.1)'::jsonpath;
  378. </sql-statement>
  379. <sql-statement>
  380. select '$ ? (@.a < +0.1)'::jsonpath;
  381. </sql-statement>
  382. <sql-statement>
  383. select '$ ? (@.a < 10.1)'::jsonpath;
  384. </sql-statement>
  385. <sql-statement>
  386. select '$ ? (@.a < -10.1)'::jsonpath;
  387. </sql-statement>
  388. <sql-statement>
  389. select '$ ? (@.a < +10.1)'::jsonpath;
  390. </sql-statement>
  391. <sql-statement>
  392. select '$ ? (@.a < 1e1)'::jsonpath;
  393. </sql-statement>
  394. <sql-statement>
  395. select '$ ? (@.a < -1e1)'::jsonpath;
  396. </sql-statement>
  397. <sql-statement>
  398. select '$ ? (@.a < +1e1)'::jsonpath;
  399. </sql-statement>
  400. <sql-statement>
  401. select '$ ? (@.a < .1e1)'::jsonpath;
  402. </sql-statement>
  403. -stdin-:<main>: Fatal: Execution
  404. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  405. select '$ ? (@.a < .1e1)'::jsonpath;
  406. ^
  407. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  408. select '$ ? (@.a < .1e1)'::jsonpath;
  409. ^
  410. <sql-statement>
  411. select '$ ? (@.a < -.1e1)'::jsonpath;
  412. </sql-statement>
  413. -stdin-:<main>: Fatal: Execution
  414. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  415. select '$ ? (@.a < -.1e1)'::jsonpath;
  416. ^
  417. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  418. select '$ ? (@.a < -.1e1)'::jsonpath;
  419. ^
  420. <sql-statement>
  421. select '$ ? (@.a < +.1e1)'::jsonpath;
  422. </sql-statement>
  423. -stdin-:<main>: Fatal: Execution
  424. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  425. select '$ ? (@.a < +.1e1)'::jsonpath;
  426. ^
  427. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  428. select '$ ? (@.a < +.1e1)'::jsonpath;
  429. ^
  430. <sql-statement>
  431. select '$ ? (@.a < 0.1e1)'::jsonpath;
  432. </sql-statement>
  433. <sql-statement>
  434. select '$ ? (@.a < -0.1e1)'::jsonpath;
  435. </sql-statement>
  436. <sql-statement>
  437. select '$ ? (@.a < +0.1e1)'::jsonpath;
  438. </sql-statement>
  439. <sql-statement>
  440. select '$ ? (@.a < 10.1e1)'::jsonpath;
  441. </sql-statement>
  442. <sql-statement>
  443. select '$ ? (@.a < -10.1e1)'::jsonpath;
  444. </sql-statement>
  445. <sql-statement>
  446. select '$ ? (@.a < +10.1e1)'::jsonpath;
  447. </sql-statement>
  448. <sql-statement>
  449. select '$ ? (@.a < 1e-1)'::jsonpath;
  450. </sql-statement>
  451. <sql-statement>
  452. select '$ ? (@.a < -1e-1)'::jsonpath;
  453. </sql-statement>
  454. <sql-statement>
  455. select '$ ? (@.a < +1e-1)'::jsonpath;
  456. </sql-statement>
  457. <sql-statement>
  458. select '$ ? (@.a < .1e-1)'::jsonpath;
  459. </sql-statement>
  460. -stdin-:<main>: Fatal: Execution
  461. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  462. select '$ ? (@.a < .1e-1)'::jsonpath;
  463. ^
  464. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  465. select '$ ? (@.a < .1e-1)'::jsonpath;
  466. ^
  467. <sql-statement>
  468. select '$ ? (@.a < -.1e-1)'::jsonpath;
  469. </sql-statement>
  470. -stdin-:<main>: Fatal: Execution
  471. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  472. select '$ ? (@.a < -.1e-1)'::jsonpath;
  473. ^
  474. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  475. select '$ ? (@.a < -.1e-1)'::jsonpath;
  476. ^
  477. <sql-statement>
  478. select '$ ? (@.a < +.1e-1)'::jsonpath;
  479. </sql-statement>
  480. -stdin-:<main>: Fatal: Execution
  481. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  482. select '$ ? (@.a < +.1e-1)'::jsonpath;
  483. ^
  484. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  485. select '$ ? (@.a < +.1e-1)'::jsonpath;
  486. ^
  487. <sql-statement>
  488. select '$ ? (@.a < 0.1e-1)'::jsonpath;
  489. </sql-statement>
  490. <sql-statement>
  491. select '$ ? (@.a < -0.1e-1)'::jsonpath;
  492. </sql-statement>
  493. <sql-statement>
  494. select '$ ? (@.a < +0.1e-1)'::jsonpath;
  495. </sql-statement>
  496. <sql-statement>
  497. select '$ ? (@.a < 10.1e-1)'::jsonpath;
  498. </sql-statement>
  499. <sql-statement>
  500. select '$ ? (@.a < -10.1e-1)'::jsonpath;
  501. </sql-statement>
  502. <sql-statement>
  503. select '$ ? (@.a < +10.1e-1)'::jsonpath;
  504. </sql-statement>
  505. <sql-statement>
  506. select '$ ? (@.a < 1e+1)'::jsonpath;
  507. </sql-statement>
  508. <sql-statement>
  509. select '$ ? (@.a < -1e+1)'::jsonpath;
  510. </sql-statement>
  511. <sql-statement>
  512. select '$ ? (@.a < +1e+1)'::jsonpath;
  513. </sql-statement>
  514. <sql-statement>
  515. select '$ ? (@.a < .1e+1)'::jsonpath;
  516. </sql-statement>
  517. -stdin-:<main>: Fatal: Execution
  518. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  519. select '$ ? (@.a < .1e+1)'::jsonpath;
  520. ^
  521. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  522. select '$ ? (@.a < .1e+1)'::jsonpath;
  523. ^
  524. <sql-statement>
  525. select '$ ? (@.a < -.1e+1)'::jsonpath;
  526. </sql-statement>
  527. -stdin-:<main>: Fatal: Execution
  528. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  529. select '$ ? (@.a < -.1e+1)'::jsonpath;
  530. ^
  531. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  532. select '$ ? (@.a < -.1e+1)'::jsonpath;
  533. ^
  534. <sql-statement>
  535. select '$ ? (@.a < +.1e+1)'::jsonpath;
  536. </sql-statement>
  537. -stdin-:<main>: Fatal: Execution
  538. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  539. select '$ ? (@.a < +.1e+1)'::jsonpath;
  540. ^
  541. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  542. select '$ ? (@.a < +.1e+1)'::jsonpath;
  543. ^
  544. <sql-statement>
  545. select '$ ? (@.a < 0.1e+1)'::jsonpath;
  546. </sql-statement>
  547. <sql-statement>
  548. select '$ ? (@.a < -0.1e+1)'::jsonpath;
  549. </sql-statement>
  550. <sql-statement>
  551. select '$ ? (@.a < +0.1e+1)'::jsonpath;
  552. </sql-statement>
  553. <sql-statement>
  554. select '$ ? (@.a < 10.1e+1)'::jsonpath;
  555. </sql-statement>
  556. <sql-statement>
  557. select '$ ? (@.a < -10.1e+1)'::jsonpath;
  558. </sql-statement>
  559. <sql-statement>
  560. select '$ ? (@.a < +10.1e+1)'::jsonpath;
  561. </sql-statement>
  562. <sql-statement>
  563. select '0'::jsonpath;
  564. </sql-statement>
  565. <sql-statement>
  566. select '00'::jsonpath;
  567. </sql-statement>
  568. -stdin-:<main>: Fatal: Execution
  569. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  570. select '00'::jsonpath;
  571. ^
  572. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected IDENT_P at end of jsonpath input
  573. select '00'::jsonpath;
  574. ^
  575. <sql-statement>
  576. select '0.0'::jsonpath;
  577. </sql-statement>
  578. <sql-statement>
  579. select '0.000'::jsonpath;
  580. </sql-statement>
  581. <sql-statement>
  582. select '0.000e1'::jsonpath;
  583. </sql-statement>
  584. <sql-statement>
  585. select '0.000e2'::jsonpath;
  586. </sql-statement>
  587. <sql-statement>
  588. select '0.000e3'::jsonpath;
  589. </sql-statement>
  590. <sql-statement>
  591. select '0.0010'::jsonpath;
  592. </sql-statement>
  593. <sql-statement>
  594. select '0.0010e-1'::jsonpath;
  595. </sql-statement>
  596. <sql-statement>
  597. select '0.0010e+1'::jsonpath;
  598. </sql-statement>
  599. <sql-statement>
  600. select '0.0010e+2'::jsonpath;
  601. </sql-statement>
  602. <sql-statement>
  603. select '1e'::jsonpath;
  604. </sql-statement>
  605. -stdin-:<main>: Fatal: Execution
  606. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  607. select '1e'::jsonpath;
  608. ^
  609. -stdin-:<main>:1:1: Fatal: ERROR: invalid floating point number at or near "1e" of jsonpath input
  610. select '1e'::jsonpath;
  611. ^
  612. <sql-statement>
  613. select '1.e'::jsonpath;
  614. </sql-statement>
  615. <sql-statement>
  616. select '1.2e'::jsonpath;
  617. </sql-statement>
  618. -stdin-:<main>: Fatal: Execution
  619. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  620. select '1.2e'::jsonpath;
  621. ^
  622. -stdin-:<main>:1:1: Fatal: ERROR: invalid floating point number at or near "1.2e" of jsonpath input
  623. select '1.2e'::jsonpath;
  624. ^
  625. <sql-statement>
  626. select '1.2.e'::jsonpath;
  627. </sql-statement>
  628. <sql-statement>
  629. select '(1.2).e'::jsonpath;
  630. </sql-statement>
  631. <sql-statement>
  632. select '1e3'::jsonpath;
  633. </sql-statement>
  634. <sql-statement>
  635. select '1.e3'::jsonpath;
  636. </sql-statement>
  637. <sql-statement>
  638. select '1.e3.e'::jsonpath;
  639. </sql-statement>
  640. <sql-statement>
  641. select '1.e3.e4'::jsonpath;
  642. </sql-statement>
  643. <sql-statement>
  644. select '1.2e3'::jsonpath;
  645. </sql-statement>
  646. <sql-statement>
  647. select '1.2.e3'::jsonpath;
  648. </sql-statement>
  649. <sql-statement>
  650. select '(1.2).e3'::jsonpath;
  651. </sql-statement>
  652. <sql-statement>
  653. select '1..e'::jsonpath;
  654. </sql-statement>
  655. -stdin-:<main>: Fatal: Execution
  656. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  657. select '1..e'::jsonpath;
  658. ^
  659. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  660. select '1..e'::jsonpath;
  661. ^
  662. <sql-statement>
  663. select '1..e3'::jsonpath;
  664. </sql-statement>
  665. -stdin-:<main>: Fatal: Execution
  666. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  667. select '1..e3'::jsonpath;
  668. ^
  669. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected '.' at or near "." of jsonpath input
  670. select '1..e3'::jsonpath;
  671. ^
  672. <sql-statement>
  673. select '(1.).e'::jsonpath;
  674. </sql-statement>
  675. -stdin-:<main>: Fatal: Execution
  676. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  677. select '(1.).e'::jsonpath;
  678. ^
  679. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected ')' at or near ")" of jsonpath input
  680. select '(1.).e'::jsonpath;
  681. ^
  682. <sql-statement>
  683. select '(1.).e3'::jsonpath;
  684. </sql-statement>
  685. -stdin-:<main>: Fatal: Execution
  686. -stdin-:<main>:1:1: Fatal: Execution of node: Result
  687. select '(1.).e3'::jsonpath;
  688. ^
  689. -stdin-:<main>:1:1: Fatal: ERROR: syntax error, unexpected ')' at or near ")" of jsonpath input
  690. select '(1.).e3'::jsonpath;
  691. ^