blob: 9271479855416a8b3518c051d12d2fec2c8db238 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="1004pt" height="323pt"
viewBox="0.00 0.00 1004.00 323.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 319)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-319 1000,-319 1000,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="black" points="8,-9 8,-306 494,-306 494,-9 8,-9"/>
<text text-anchor="middle" x="251" y="-290.8" font-family="Times,serif" font-size="14.00">LogicalPlan</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="black" points="502,-8 502,-307 988,-307 988,-8 502,-8"/>
<text text-anchor="middle" x="745" y="-291.8" font-family="Times,serif" font-size="14.00">Detailed LogicalPlan</text>
</g>
<!-- 2 -->
<g id="node1" class="node">
<title>2</title>
<polygon fill="none" stroke="black" points="405.5,-275 96.5,-275 96.5,-239 405.5,-239 405.5,-275"/>
<text text-anchor="middle" x="251" y="-253.3" font-family="Times,serif" font-size="14.00">Projection: my_table.a, SUM(my_table.b)</text>
</g>
<!-- 3 -->
<g id="node2" class="node">
<title>3</title>
<polygon fill="none" stroke="black" points="486,-201 16,-201 16,-165 486,-165 486,-201"/>
<text text-anchor="middle" x="251" y="-179.3" font-family="Times,serif" font-size="14.00">Aggregate: groupBy=[[my_table.a]], aggr=[[SUM(my_table.b)]]</text>
</g>
<!-- 2&#45;&gt;3 -->
<g id="edge1" class="edge">
<title>2&#45;&gt;3</title>
<path fill="none" stroke="black" d="M251,-228.72C251,-219.57 251,-209.63 251,-201.44"/>
<polygon fill="black" stroke="black" points="247.5,-228.94 251,-238.94 254.5,-228.94 247.5,-228.94"/>
</g>
<!-- 4 -->
<g id="node3" class="node">
<title>4</title>
<polygon fill="none" stroke="black" points="361.5,-127 140.5,-127 140.5,-91 361.5,-91 361.5,-127"/>
<text text-anchor="middle" x="251" y="-105.3" font-family="Times,serif" font-size="14.00">Filter: my_table.a &lt; Int64(3)</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge2" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M251,-154.72C251,-145.57 251,-135.63 251,-127.44"/>
<polygon fill="black" stroke="black" points="247.5,-154.94 251,-164.94 254.5,-154.94 247.5,-154.94"/>
</g>
<!-- 5 -->
<g id="node4" class="node">
<title>5</title>
<polygon fill="none" stroke="black" points="332.5,-53 169.5,-53 169.5,-17 332.5,-17 332.5,-53"/>
<text text-anchor="middle" x="251" y="-31.3" font-family="Times,serif" font-size="14.00">TableScan: my_table</text>
</g>
<!-- 4&#45;&gt;5 -->
<g id="edge3" class="edge">
<title>4&#45;&gt;5</title>
<path fill="none" stroke="black" d="M251,-80.72C251,-71.57 251,-61.63 251,-53.44"/>
<polygon fill="black" stroke="black" points="247.5,-80.94 251,-90.94 254.5,-80.94 247.5,-80.94"/>
</g>
<!-- 7 -->
<g id="node5" class="node">
<title>7</title>
<polygon fill="none" stroke="black" points="921,-276 569,-276 569,-238 921,-238 921,-276"/>
<text text-anchor="middle" x="745" y="-260.8" font-family="Times,serif" font-size="14.00">Projection: my_table.a, SUM(my_table.b)</text>
<text text-anchor="middle" x="745" y="-245.8" font-family="Times,serif" font-size="14.00">Schema: [a:Int64;N, SUM(my_table.b):Int64;N]</text>
</g>
<!-- 8 -->
<g id="node6" class="node">
<title>8</title>
<polygon fill="none" stroke="black" points="980,-202 510,-202 510,-164 980,-164 980,-202"/>
<text text-anchor="middle" x="745" y="-186.8" font-family="Times,serif" font-size="14.00">Aggregate: groupBy=[[my_table.a]], aggr=[[SUM(my_table.b)]]</text>
<text text-anchor="middle" x="745" y="-171.8" font-family="Times,serif" font-size="14.00">Schema: [a:Int64;N, SUM(my_table.b):Int64;N]</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge4" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M745,-227.57C745,-219.11 745,-210.06 745,-202.41"/>
<polygon fill="black" stroke="black" points="741.5,-227.83 745,-237.83 748.5,-227.83 741.5,-227.83"/>
</g>
<!-- 9 -->
<g id="node7" class="node">
<title>9</title>
<polygon fill="none" stroke="black" points="863,-128 627,-128 627,-90 863,-90 863,-128"/>
<text text-anchor="middle" x="745" y="-112.8" font-family="Times,serif" font-size="14.00">Filter: my_table.a &lt; Int64(3)</text>
<text text-anchor="middle" x="745" y="-97.8" font-family="Times,serif" font-size="14.00">Schema: [a:Int64;N, b:Int64;N]</text>
</g>
<!-- 8&#45;&gt;9 -->
<g id="edge5" class="edge">
<title>8&#45;&gt;9</title>
<path fill="none" stroke="black" d="M745,-153.57C745,-145.11 745,-136.06 745,-128.41"/>
<polygon fill="black" stroke="black" points="741.5,-153.83 745,-163.83 748.5,-153.83 741.5,-153.83"/>
</g>
<!-- 10 -->
<g id="node8" class="node">
<title>10</title>
<polygon fill="none" stroke="black" points="863,-54 627,-54 627,-16 863,-16 863,-54"/>
<text text-anchor="middle" x="745" y="-38.8" font-family="Times,serif" font-size="14.00">TableScan: my_table</text>
<text text-anchor="middle" x="745" y="-23.8" font-family="Times,serif" font-size="14.00">Schema: [a:Int64;N, b:Int64;N]</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge6" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M745,-79.57C745,-71.11 745,-62.06 745,-54.41"/>
<polygon fill="black" stroke="black" points="741.5,-79.83 745,-89.83 748.5,-79.83 741.5,-79.83"/>
</g>
</g>
</svg>