Current File : //usr/local/apps/share/doc/freetds/reference/a00389_ga8fa35e3ff06ef0b7d0d642cf50282ab8_icgraph.svg |
<?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.38.0 (20140413.2041)
-->
<!-- Title: tds_dstr_buf Pages: 1 -->
<svg width="844pt" height="360pt"
viewBox="0.00 0.00 844.00 360.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 356)">
<title>tds_dstr_buf</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-356 840,-356 840,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-218.5 0,-237.5 74,-237.5 74,-218.5 0,-218.5"/>
<text text-anchor="middle" x="37" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00372.html#gad06f5deddac18604dfa858b2580e232f" target="_top" xlink:title="Return name of a regular result column. ">
<polygon fill="white" stroke="black" points="114,-294.5 114,-313.5 182,-313.5 182,-294.5 114,-294.5"/>
<text text-anchor="middle" x="148" y="-301.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcolname</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M60.1766,-243.463C82.0961,-258.746 114.938,-281.645 133.307,-294.453"/>
<polygon fill="midnightblue" stroke="midnightblue" points="62.0097,-240.474 51.8049,-237.625 58.006,-246.216 62.0097,-240.474"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00372.html#ga3a96d0188e5e0eb9eea661b3685fdcc3" target="_top" xlink:title="Get base database column name for a result set column. ">
<polygon fill="white" stroke="black" points="111.5,-237.5 111.5,-256.5 184.5,-256.5 184.5,-237.5 111.5,-237.5"/>
<text text-anchor="middle" x="148" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcolsource</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge4" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M84.2882,-236.069C93.3023,-237.64 102.623,-239.265 111.234,-240.766"/>
<polygon fill="midnightblue" stroke="midnightblue" points="84.7479,-232.596 74.2954,-234.327 83.5458,-239.492 84.7479,-232.596"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00373.html#ga0311328d63bae5d9bd5aea5ea4914223" target="_top" xlink:title="Get name of an output parameter filled by a stored procedure. ">
<polygon fill="white" stroke="black" points="114.5,-199.5 114.5,-218.5 181.5,-218.5 181.5,-199.5 114.5,-199.5"/>
<text text-anchor="middle" x="148" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretname</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge5" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M84.1912,-219.948C94.2691,-218.192 104.735,-216.367 114.167,-214.723"/>
<polygon fill="midnightblue" stroke="midnightblue" points="83.5458,-216.508 74.2954,-221.673 84.7479,-223.404 83.5458,-216.508"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00388.html#gafae08056186b143f3ef1399307dc9be7" target="_top" xlink:title="Reads a string from wire and put in a DSTR. ">
<polygon fill="white" stroke="black" points="110,-123.5 110,-142.5 186,-142.5 186,-123.5 110,-123.5"/>
<text text-anchor="middle" x="148" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge6" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M56.9385,-211.494C79.7828,-191.584 117.422,-158.779 135.969,-142.614"/>
<polygon fill="midnightblue" stroke="midnightblue" points="54.4934,-208.982 49.2544,-218.191 59.0926,-214.259 54.4934,-208.982"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00232.html#a9b73fd1afa2c3ccfca481635212d2e43" target="_top" xlink:title="Get a bunch of column attributes with a single call (Microsoft-compatibility feature). ">
<polygon fill="white" stroke="black" points="248,-332.5 248,-351.5 307,-351.5 307,-332.5 248,-332.5"/>
<text text-anchor="middle" x="277.5" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcolinfo</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M190.909,-316.491C209.556,-322.048 231.039,-328.451 247.817,-333.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="191.757,-313.091 181.174,-313.589 189.757,-319.8 191.757,-313.091"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00232.html#af8ada101cd189eff87b3533cbeaaa23b" target="_top" xlink:title="Pivot the rows, creating a new resultset. ">
<polygon fill="white" stroke="black" points="252.5,-294.5 252.5,-313.5 302.5,-313.5 302.5,-294.5 252.5,-294.5"/>
<text text-anchor="middle" x="277.5" y="-301.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbpivot</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M192.33,-304C212.383,-304 235.451,-304 252.36,-304"/>
<polygon fill="midnightblue" stroke="midnightblue" points="192.166,-300.5 182.166,-304 192.166,-307.5 192.166,-300.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="black" points="222,-114.5 222,-133.5 333,-133.5 333,-114.5 222,-114.5"/>
<text text-anchor="middle" x="277.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge7" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M196.199,-129.668C204.58,-129.077 213.372,-128.456 221.937,-127.851"/>
<polygon fill="midnightblue" stroke="midnightblue" points="195.95,-126.177 186.221,-130.373 196.443,-133.16 195.95,-126.177"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00390.html#ga07cee55fd522cca16fb59b7a8f0b1376" target="_top" xlink:title="Reads data information from wire. ">
<polygon fill="white" stroke="black" points="223.5,-256.5 223.5,-275.5 331.5,-275.5 331.5,-256.5 223.5,-256.5"/>
<text text-anchor="middle" x="277.5" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_get_data_info</text>
</a>
</g>
</g>
<!-- Node7->Node12 -->
<g id="edge13" class="edge"><title>Node7->Node12</title>
<path fill="none" stroke="midnightblue" d="M165.353,-150.059C192.377,-178.248 245.505,-233.668 267.07,-256.163"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.616,-147.362 158.169,-142.565 162.563,-152.206 167.616,-147.362"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="black" points="226.5,-152.5 226.5,-171.5 328.5,-171.5 328.5,-152.5 226.5,-152.5"/>
<text text-anchor="middle" x="277.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</a>
</g>
</g>
<!-- Node7->Node15 -->
<g id="edge19" class="edge"><title>Node7->Node15</title>
<path fill="none" stroke="midnightblue" d="M196.086,-143.71C208.688,-146.576 222.224,-149.655 234.53,-152.454"/>
<polygon fill="midnightblue" stroke="midnightblue" points="196.748,-140.271 186.221,-141.466 195.196,-147.097 196.748,-140.271"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="380.5,-38.5 380.5,-57.5 498.5,-57.5 498.5,-38.5 380.5,-38.5"/>
<text text-anchor="middle" x="439.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node7->Node19 -->
<g id="edge28" class="edge"><title>Node7->Node19</title>
<path fill="none" stroke="midnightblue" d="M181.665,-119.6C194.174,-114.698 208.646,-109.305 222,-105 282.114,-85.6215 353.145,-67.8777 397.012,-57.5015"/>
<polygon fill="midnightblue" stroke="midnightblue" points="180.113,-116.45 172.112,-123.394 182.698,-122.955 180.113,-116.45"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="black" points="369,-0.5 369,-19.5 510,-19.5 510,-0.5 369,-0.5"/>
<text text-anchor="middle" x="439.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node7->Node20 -->
<g id="edge31" class="edge"><title>Node7->Node20</title>
<path fill="none" stroke="midnightblue" d="M165.205,-115.628C179.066,-101.72 200.184,-82.6702 222,-71 271.584,-44.4762 333.888,-28.4909 378.913,-19.5806"/>
<polygon fill="midnightblue" stroke="midnightblue" points="162.381,-113.513 157.933,-123.128 167.407,-118.386 162.381,-113.513"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00390.html#ga39453d084f3f780ac4602d4abf2839f7" target="_top" xlink:title="tds_process_default_tokens() is a catch all function that is called to process tokens not known to ot...">
<polygon fill="white" stroke="red" points="561,-103 561,-133 673,-133 673,-103 561,-103"/>
<text text-anchor="start" x="569" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="617" y="-110" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M343.336,-122.847C406.459,-121.725 501.347,-120.038 560.918,-118.979"/>
<polygon fill="midnightblue" stroke="midnightblue" points="343.036,-119.352 333.1,-123.029 343.161,-126.351 343.036,-119.352"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="black" points="379,-76.5 379,-95.5 500,-95.5 500,-76.5 379,-76.5"/>
<text text-anchor="middle" x="439.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node8->Node11 -->
<g id="edge10" class="edge"><title>Node8->Node11</title>
<path fill="none" stroke="midnightblue" d="M328.892,-112.032C351.313,-106.707 377.347,-100.524 398.416,-95.5201"/>
<polygon fill="midnightblue" stroke="midnightblue" points="327.795,-108.695 318.875,-114.411 329.413,-115.505 327.795,-108.695"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="724,-152.5 724,-171.5 836,-171.5 836,-152.5 724,-152.5"/>
<text text-anchor="middle" x="780" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge9" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M682.755,-135.697C703.66,-141.41 726.039,-147.526 743.952,-152.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="683.526,-132.279 672.957,-133.019 681.68,-139.032 683.526,-132.279"/>
</g>
<!-- Node11->Node9 -->
<g id="edge11" class="edge"><title>Node11->Node9</title>
<path fill="none" stroke="midnightblue" d="M502.733,-97.3473C521.733,-100.812 542.483,-104.595 560.97,-107.966"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.146,-93.8651 492.681,-95.5144 501.891,-100.752 503.146,-93.8651"/>
</g>
<!-- Node11->Node10 -->
<g id="edge12" class="edge"><title>Node11->Node10</title>
<path fill="none" stroke="midnightblue" d="M510.311,-76.8261C561.061,-72.7926 630.626,-72.8006 688,-93 722.972,-105.312 755.408,-136.454 770.353,-152.348"/>
<polygon fill="midnightblue" stroke="midnightblue" points="509.76,-73.3607 500.1,-77.712 510.366,-80.3345 509.76,-73.3607"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#gaca56fc22d65a24a96d1bef310ade73aa" target="_top" xlink:title="tds7_process_result() is the TDS 7.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="383.5,-266.5 383.5,-285.5 495.5,-285.5 495.5,-266.5 383.5,-266.5"/>
<text text-anchor="middle" x="439.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node12->Node13 -->
<g id="edge14" class="edge"><title>Node12->Node13</title>
<path fill="none" stroke="midnightblue" d="M342.045,-269.972C355.678,-270.824 369.978,-271.717 383.266,-272.548"/>
<polygon fill="midnightblue" stroke="midnightblue" points="341.977,-266.461 331.778,-269.33 341.54,-273.447 341.977,-266.461"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="black" points="554,-305 554,-335 680,-335 680,-305 554,-305"/>
<text text-anchor="start" x="562" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="617" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node12->Node14 -->
<g id="edge17" class="edge"><title>Node12->Node14</title>
<path fill="none" stroke="midnightblue" d="M315.975,-278.877C336.021,-285.59 358.659,-292.845 369,-295 431.131,-307.95 503.507,-314.274 553.786,-317.309"/>
<polygon fill="midnightblue" stroke="midnightblue" points="317.002,-275.529 306.408,-275.649 314.764,-282.162 317.002,-275.529"/>
</g>
<!-- Node13->Node9 -->
<g id="edge15" class="edge"><title>Node13->Node9</title>
<path fill="none" stroke="midnightblue" d="M460.813,-259.998C474.851,-248.781 493.833,-233.296 510,-219 543.323,-189.532 580.621,-153.155 600.888,-133.085"/>
<polygon fill="midnightblue" stroke="midnightblue" points="458.432,-257.42 452.781,-266.382 462.787,-262.9 458.432,-257.42"/>
</g>
<!-- Node13->Node10 -->
<g id="edge16" class="edge"><title>Node13->Node10</title>
<path fill="none" stroke="midnightblue" d="M506.05,-283.347C557.905,-286.32 630.841,-284.032 688,-257 728.673,-237.764 760.636,-191.877 773.209,-171.747"/>
<polygon fill="midnightblue" stroke="midnightblue" points="506.178,-279.848 495.971,-282.688 505.722,-286.833 506.178,-279.848"/>
</g>
<!-- Node14->Node10 -->
<g id="edge18" class="edge"><title>Node14->Node10</title>
<path fill="none" stroke="midnightblue" d="M672.661,-300.165C678.092,-297.157 683.319,-293.776 688,-290 731.079,-255.247 763.058,-195.124 774.453,-171.719"/>
<polygon fill="midnightblue" stroke="midnightblue" points="670.716,-297.227 663.387,-304.877 673.887,-303.467 670.716,-297.227"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="red" points="546,-228.5 546,-247.5 688,-247.5 688,-228.5 546,-228.5"/>
<text text-anchor="middle" x="617" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id="edge20" class="edge"><title>Node15->Node16</title>
<path fill="none" stroke="midnightblue" d="M297.758,-178.076C315.171,-191.6 342.128,-210.112 369,-219 426.473,-238.009 495.412,-241.859 545.837,-241.473"/>
<polygon fill="midnightblue" stroke="midnightblue" points="299.57,-175.043 289.573,-171.535 295.2,-180.512 299.57,-175.043"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#ga547b2f48659f77a69aa802d861ac827d" target="_top" xlink:title="tds5_process_result() is the TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="383.5,-190.5 383.5,-209.5 495.5,-209.5 495.5,-190.5 383.5,-190.5"/>
<text text-anchor="middle" x="439.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node15->Node17 -->
<g id="edge22" class="edge"><title>Node15->Node17</title>
<path fill="none" stroke="midnightblue" d="M328.892,-173.968C351.313,-179.293 377.347,-185.476 398.416,-190.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.413,-170.495 318.875,-171.589 327.795,-177.305 329.413,-170.495"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="375,-152.5 375,-171.5 504,-171.5 504,-152.5 375,-152.5"/>
<text text-anchor="middle" x="439.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node15->Node18 -->
<g id="edge25" class="edge"><title>Node15->Node18</title>
<path fill="none" stroke="midnightblue" d="M338.865,-162C350.657,-162 363.056,-162 374.948,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.686,-158.5 328.686,-162 338.686,-165.5 338.686,-158.5"/>
</g>
<!-- Node16->Node10 -->
<g id="edge21" class="edge"><title>Node16->Node10</title>
<path fill="none" stroke="midnightblue" d="M659.522,-225.211C669.014,-221.89 678.965,-218.086 688,-214 716.019,-201.328 746.703,-182.725 764.322,-171.545"/>
<polygon fill="midnightblue" stroke="midnightblue" points="658.2,-221.963 649.853,-228.487 660.447,-228.592 658.2,-221.963"/>
</g>
<!-- Node17->Node9 -->
<g id="edge23" class="edge"><title>Node17->Node9</title>
<path fill="none" stroke="midnightblue" d="M492.624,-187.407C498.564,-185.486 504.468,-183.349 510,-181 540.937,-167.864 573.796,-147.145 594.583,-133.084"/>
<polygon fill="midnightblue" stroke="midnightblue" points="491.201,-184.181 482.649,-190.436 493.235,-190.879 491.201,-184.181"/>
</g>
<!-- Node17->Node10 -->
<g id="edge24" class="edge"><title>Node17->Node10</title>
<path fill="none" stroke="midnightblue" d="M505.671,-194.683C555.644,-190.364 626.285,-183.733 688,-176 699.578,-174.549 711.953,-172.787 723.728,-171.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="505.311,-191.201 495.647,-195.543 505.909,-198.176 505.311,-191.201"/>
</g>
<!-- Node18->Node9 -->
<g id="edge26" class="edge"><title>Node18->Node9</title>
<path fill="none" stroke="midnightblue" d="M488.503,-149.965C510.827,-144.368 537.503,-137.68 560.67,-131.872"/>
<polygon fill="midnightblue" stroke="midnightblue" points="487.43,-146.626 478.581,-152.453 489.132,-153.416 487.43,-146.626"/>
</g>
<!-- Node18->Node10 -->
<g id="edge27" class="edge"><title>Node18->Node10</title>
<path fill="none" stroke="midnightblue" d="M514.446,-162C577.5,-162 666.735,-162 723.738,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="514.169,-158.5 504.169,-162 514.169,-165.5 514.169,-158.5"/>
</g>
<!-- Node19->Node9 -->
<g id="edge29" class="edge"><title>Node19->Node9</title>
<path fill="none" stroke="midnightblue" d="M490.052,-60.3563C496.817,-62.3883 503.623,-64.6169 510,-67 537.356,-77.2234 567.225,-91.9387 588.264,-102.938"/>
<polygon fill="midnightblue" stroke="midnightblue" points="490.802,-56.9303 480.224,-57.5248 488.864,-63.6566 490.802,-56.9303"/>
</g>
<!-- Node19->Node10 -->
<g id="edge30" class="edge"><title>Node19->Node10</title>
<path fill="none" stroke="midnightblue" d="M508.718,-42.1922C560.333,-40.6026 631.697,-44.5602 688,-71 727.639,-89.6141 759.923,-133.068 772.879,-152.414"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.526,-38.6969 498.668,-42.579 508.796,-45.6917 508.526,-38.6969"/>
</g>
<!-- Node20->Node9 -->
<g id="edge32" class="edge"><title>Node20->Node9</title>
<path fill="none" stroke="midnightblue" d="M496.27,-22.905C501.017,-24.7011 505.658,-26.7249 510,-29 547.248,-48.5172 583.105,-82.9404 602.066,-102.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="497.034,-19.4668 486.439,-19.5305 494.761,-26.0876 497.034,-19.4668"/>
</g>
<!-- Node20->Node10 -->
<g id="edge33" class="edge"><title>Node20->Node10</title>
<path fill="none" stroke="midnightblue" d="M520.242,-3.68453C571.404,-3.2518 637.468,-9.71493 688,-39 734.884,-66.1711 764.833,-128.144 775.065,-152.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.155,-0.185414 510.217,-3.8583 520.276,-7.18436 520.155,-0.185414"/>
</g>
</g>
</svg>