recursive-cte-binding.svg 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <svg xmlns="http://www.w3.org/2000/svg" width="563" height="147">
  2. <polygon points="9 61 1 57 1 65"/>
  3. <polygon points="17 61 9 57 9 65"/>
  4. <rect x="31" y="47" width="80" height="32"/>
  5. <rect x="29" y="45" width="80" height="32" class="nonterminal"/>
  6. <text class="nonterminal" x="39" y="65">cte_ident</text>
  7. <rect x="131" y="47" width="26" height="32" rx="10"/>
  8. <rect x="129"
  9. y="45"
  10. width="26"
  11. height="32"
  12. class="terminal"
  13. rx="10"/>
  14. <text class="terminal" x="139" y="65">(</text>
  15. <rect x="197" y="47" width="78" height="32"/>
  16. <rect x="195" y="45" width="78" height="32" class="nonterminal"/>
  17. <text class="nonterminal" x="205" y="65">col_ident</text>
  18. <rect x="295" y="47" width="74" height="32"/>
  19. <rect x="293" y="45" width="74" height="32" class="nonterminal"/>
  20. <text class="nonterminal" x="303" y="65">col_type</text>
  21. <rect x="197" y="3" width="24" height="32" rx="10"/>
  22. <rect x="195"
  23. y="1"
  24. width="24"
  25. height="32"
  26. class="terminal"
  27. rx="10"/>
  28. <text class="terminal" x="205" y="21">,</text>
  29. <rect x="409" y="47" width="26" height="32" rx="10"/>
  30. <rect x="407"
  31. y="45"
  32. width="26"
  33. height="32"
  34. class="terminal"
  35. rx="10"/>
  36. <text class="terminal" x="417" y="65">)</text>
  37. <rect x="455" y="47" width="40" height="32" rx="10"/>
  38. <rect x="453"
  39. y="45"
  40. width="40"
  41. height="32"
  42. class="terminal"
  43. rx="10"/>
  44. <text class="terminal" x="463" y="65">AS</text>
  45. <rect x="515" y="47" width="26" height="32" rx="10"/>
  46. <rect x="513"
  47. y="45"
  48. width="26"
  49. height="32"
  50. class="terminal"
  51. rx="10"/>
  52. <text class="terminal" x="523" y="65">(</text>
  53. <rect x="393" y="113" width="96" height="32"/>
  54. <rect x="391" y="111" width="96" height="32" class="nonterminal"/>
  55. <text class="nonterminal" x="401" y="131">select_stmt</text>
  56. <rect x="509" y="113" width="26" height="32" rx="10"/>
  57. <rect x="507"
  58. y="111"
  59. width="26"
  60. height="32"
  61. class="terminal"
  62. rx="10"/>
  63. <text class="terminal" x="517" y="131">)</text>
  64. <path class="line"
  65. d="m17 61 h2 m0 0 h10 m80 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m78 0 h10 m0 0 h10 m74 0 h10 m-212 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m192 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-192 0 h10 m24 0 h10 m0 0 h148 m20 44 h10 m26 0 h10 m0 0 h10 m40 0 h10 m0 0 h10 m26 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-192 66 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m96 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
  66. <polygon points="553 127 561 123 561 131"/>
  67. <polygon points="553 127 545 123 545 131"/>
  68. </svg>