| <?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->3 --> |
| <g id="edge1" class="edge"> |
| <title>2->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 < Int64(3)</text> |
| </g> |
| <!-- 3->4 --> |
| <g id="edge2" class="edge"> |
| <title>3->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->5 --> |
| <g id="edge3" class="edge"> |
| <title>4->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->8 --> |
| <g id="edge4" class="edge"> |
| <title>7->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 < 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->9 --> |
| <g id="edge5" class="edge"> |
| <title>8->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->10 --> |
| <g id="edge6" class="edge"> |
| <title>9->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> |