# LogicTest: 5node-dist

query T
SELECT url FROM [EXPLAIN (DISTSQL) SELECT 1 WHERE EXISTS (SELECT 1)]
----
https://cockroachdb.github.io/distsqlplan/decode.html#eJyMj0FLxDAUhO_-ijCnFQKmN3lHpUJBVtkWESSHkjzWYk1KXgLC0v8ubQ7iQfA48yUz8y4I0fNx_GQBvaGB1VhSdCwS02bVB53_AhmNKSwlb7bVcDEx6II85ZlBeBnnwnJjoOE5j9O8Jxp1pw5GufcSPuQaGg_TnDmRal-7fujVoW8f2_tBNRs7cfAba4ioOw63sKtGLPmnVPJ4ZpBZ9f-HnViWGIR_Dfs72WqwP3M9XmJJjp9TdHtNlU_7v93wLLnSpoouVLTa9eo7AAD__3yZb9Q=

statement ok
CREATE TABLE abc (a INT PRIMARY KEY, b INT, c INT)

query T
SELECT url FROM [EXPLAIN (DISTSQL) SELECT EXISTS (SELECT * FROM abc WHERE a = 1)]
----
https://cockroachdb.github.io/distsqlplan/decode.html#eJyMj0FLxDAUhO_-ijKnXQmYXgNelIgFdaVdVJAcYvJYizUpeQkIS_-7bHMQD4LH-SaZmXdEiJ4e7Ccx1CtaGIE5RUfMMZ1QfdD5LygpMIa55BM2Ai4mgjoij3kiKDzZqRBfSAh4ynac1kTZXDUb2bj3Ej54C4GegqekGv3SDfthM-g7fb0_v-l39_bNPd_qXtvLdguzCMSSf-o42wNByUX8f1JPPMfA9GvS38lGgPyB6tkcS3L0mKJba6rcrf9W4IlzddsqulCtxSxn3wEAAP__zL5u_w==

query T
SELECT url FROM [EXPLAIN (DISTSQL) SELECT * FROM abc WHERE a = (SELECT max(a) FROM abc WHERE EXISTS(SELECT * FROM abc WHERE c=a+3))]
----
https://cockroachdb.github.io/distsqlplan/decode.html#eJyMUE1LxDAQvfsrwjttNeIWbwFhQbpYUFfagoL0ME2GpdA2JUlhZel_lzagKAge38e8mTdnDNbwM_Xsod6RopYYndXsvXULFQ25OUFtJdphnMJC1xLaOoY6I7ShYyhU1HRcMBl2N1tIGA7Udmvs6Nqe3MeOGg2JcqTBK3ENiX3bBXZK7FJxJzZl9pjdV6Kn04YSsS8OT4IaLV4fsiIT2VteVuWX6fK3rpcEElfiNkkS1LOEncL3tT7QkaHSWf6_UcF-tIPnH2X-St7OtQSbI8eveTs5zS_O6nVNhId1biUM-xDVNIJ8iNJczxefAQAA__-3GX_l

query T
SELECT url FROM [EXPLAIN ANALYZE (DISTSQL) SELECT EXISTS (SELECT max(a) FROM abc)]
----
https://cockroachdb.github.io/distsqlplan/decode.html#eJyMj0FLAzEUhO_-imVOLQRMr7m1ngriSiteJIclGerimix5LyCU_e_SzUE8CB7nm2Rm3hUpRz4NnxS4N-zgDeaSA0VyuaH24Bi_4KzBmOaqN-wNQi6Eu0JHnQiH12GqlHsLg0gdxmlNtN2h29guvNf0IVsYnJgii-se9ueXjZbK_fnQ949b-MUgV_0pEB0uhLOL-f-IE2XOSfhrxN_J3oDxwnao5FoCn0sOa02T_fpvBZGizd01cUzNWvxy9x0AAP__guVrPA==

query T
SELECT url FROM [EXPLAIN ANALYZE (DISTSQL) SELECT * FROM abc WHERE a = (SELECT max(a) FROM abc WHERE EXISTS(SELECT * FROM abc WHERE c=a+3))]
----
https://cockroachdb.github.io/distsqlplan/decode.html#eJyMkEFLxDAQhe_-ivBOChHbmwSEXQShsFTZ1pP0kG2GJZA2ZSZFZel_lzYH8SDs8b038-ZjLhijo9oOJDAfKNFpTBx7Eom8Wnmgcl8whYYfpzmtdqfRRyaYC5JPgWDQ2lOgI1lH_FBAw1GyPmy1E_vB8vfOnnpoNJMdxah7aLz4kIiN2pXqST3vm_a2fj8c1L5RVd0-3kGD46coJuuMWksl2RBU8gMZVQi6RSPO6RdKkj0TTLno68GPJFMchf4w_9dcLJ0GuTPl50icuac3jv12JsvXbW8zHEnKaZlFNeZo6ZabnwAAAP__E-l7Eg==


# Ensure subquery outside of the explain doesn't mess anything up

query TB
SELECT url, exists (SELECT 1) FROM [EXPLAIN ANALYZE (DISTSQL) SELECT * FROM abc WHERE a = (SELECT max(a) FROM abc)]
----
https://cockroachdb.github.io/distsqlplan/decode.html#eJyMkEFLxDAQhe_-ivBOChHbmwSEXQShsFTZ1pP0kG2GJZA2ZSZFZel_lzYH8SDs8b038-ZjLhijo9oOJDAfKNFpTBx7Eom8Wnmgcl8whYYfpzmtdqfRRyaYC5JPgWDQ2lOgI1lH_FBAw1GyPmy1E_vB8vfOnnpoNJMdxah7aLz4kIiN2pXqST3vm_a2fj8c1L5RVd0-3kGD46coJuuMWksl2RBU8gMZVQi6RSPO6RdKkj0TTLno68GPJFMchf4w_9dcLJ0GuTPl50icuac3jv12JsvXbW8zHEnKaZlFNeZo6ZabnwAAAP__E-l7Eg==  true
