Current File : //usr/local/apps/share/doc/freetds/reference/a00326_a5eec23828b0610c58de248c4edb53879_cgraph.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_bcp_start_copy_in Pages: 1 -->
<svg width="1047pt" height="454pt"
viewBox="0.00 0.00 1047.00 454.20" 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 450.195)">
<title>tds_bcp_start_copy_in</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-450.195 1043,-450.195 1043,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-160.695 0,-179.695 123,-179.695 123,-160.695 0,-160.695"/>
<text text-anchor="middle" x="61.5" y="-167.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_copy_in</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="962,-151.695 962,-170.695 1039,-170.695 1039,-151.695 962,-151.695"/>
<text text-anchor="middle" x="1000.5" y="-158.695" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M66.8756,-179.696C89.9478,-228.228 202.557,-446.195 364,-446.195 364,-446.195 364,-446.195 700.5,-446.195 809.081,-446.195 850.288,-430.026 926,-352.195 973.823,-303.034 991.315,-219.416 997.027,-181.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1000.55,-181.343 998.442,-170.96 993.613,-180.39 1000.55,-181.343"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00326.html#ab4d7e5309152f54613d52c8469a07fd8" target="_top" xlink:title="Prepare the query to be sent to server to request BCP information. ">
<polygon fill="white" stroke="black" points="296,-208.695 296,-227.695 434,-227.695 434,-208.695 296,-208.695"/>
<text text-anchor="middle" x="365" y="-215.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_insert_stmt</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M122.427,-179.736C171.854,-187.605 242.047,-198.78 294.042,-207.058"/>
<polygon fill="midnightblue" stroke="midnightblue" points="293.76,-210.557 304.186,-208.673 294.861,-203.644 293.76,-210.557"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00326.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="black" points="169.5,-132.695 169.5,-151.695 249.5,-151.695 249.5,-132.695 169.5,-132.695"/>
<text text-anchor="middle" x="209.5" y="-139.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node1->Node10 -->
<g id="edge13" class="edge"><title>Node1->Node10</title>
<path fill="none" stroke="midnightblue" d="M112.337,-160.638C127.505,-157.728 144.163,-154.534 159.29,-151.633"/>
<polygon fill="midnightblue" stroke="midnightblue" points="160.319,-154.999 169.481,-149.678 159.001,-148.124 160.319,-154.999"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00326.html#a7c4f2b050cd1a747604aa305d6877de7" target="_top" xlink:title="Free row data allocated in the result set. ">
<polygon fill="white" stroke="black" points="159,-94.6952 159,-113.695 260,-113.695 260,-94.6952 159,-94.6952"/>
<text text-anchor="middle" x="209.5" y="-101.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_row_free</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge32" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M81.136,-160.521C100.409,-150.658 131.483,-135.151 159,-123.195 163.461,-121.257 168.19,-119.309 172.886,-117.439"/>
<polygon fill="midnightblue" stroke="midnightblue" points="174.337,-120.629 182.381,-113.735 171.793,-114.108 174.337,-120.629"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00326.html#a3118c7232bc9c3e47f8ba872bb39e967" target="_top" xlink:title="Help to build query to be sent to server. ">
<polygon fill="white" stroke="black" points="473,-284.695 473,-303.695 619,-303.695 619,-284.695 473,-284.695"/>
<text text-anchor="middle" x="546" y="-291.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_bulk_insert_stmt</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M388.67,-227.821C420.143,-241.183 477.231,-265.422 513.022,-280.618"/>
<polygon fill="midnightblue" stroke="midnightblue" points="511.941,-283.961 522.514,-284.648 514.677,-277.518 511.941,-283.961"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="660.5,-208.695 660.5,-227.695 738.5,-227.695 738.5,-208.695 660.5,-208.695"/>
<text text-anchor="middle" x="699.5" y="-215.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id="edge12" class="edge"><title>Node3->Node8</title>
<path fill="none" stroke="midnightblue" d="M434.089,-218.195C498.3,-218.195 592.949,-218.195 649.875,-218.195"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.05,-221.695 660.05,-218.195 650.05,-214.695 650.05,-221.695"/>
</g>
<!-- Node4->Node2 -->
<g id="edge4" class="edge"><title>Node4->Node2</title>
<path fill="none" stroke="midnightblue" d="M556.931,-303.872C575.14,-320.858 615.883,-355.443 658,-368.195 693.306,-378.885 704.496,-373.507 741,-368.195 825.885,-355.844 860.652,-368.762 926,-313.195 967.549,-277.865 987.528,-213.598 995.343,-181.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="998.827,-181.582 997.616,-171.057 991.999,-180.04 998.827,-181.582"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#ga50d62edeb2a432e2dc668263f3f958ff" target="_top" xlink:title="Return declaration for column (like "varchar(20)") ">
<polygon fill="white" stroke="red" points="777,-284.695 777,-303.695 926,-303.695 926,-284.695 777,-284.695"/>
<text text-anchor="middle" x="851.5" y="-291.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge5" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M560.519,-303.861C580.619,-317.575 620.098,-342.032 658,-351.195 693.856,-359.863 705.168,-359.963 741,-351.195 773.641,-343.208 807.376,-323.622 828.619,-309.642"/>
<polygon fill="midnightblue" stroke="midnightblue" points="830.855,-312.355 837.186,-303.859 826.939,-306.553 830.855,-312.355"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library's error handler (for library-generated errors only) ">
<polygon fill="white" stroke="red" points="824.5,-132.695 824.5,-151.695 878.5,-151.695 878.5,-132.695 824.5,-132.695"/>
<text text-anchor="middle" x="851.5" y="-139.695" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id="edge7" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M619.01,-299.997C657.297,-300.012 703.97,-294.938 741,-275.195 790.084,-249.026 825.641,-190.687 841.421,-160.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="844.578,-162.245 846.005,-151.746 838.342,-159.063 844.578,-162.245"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#ga8d8f2f1c91635ee95f30722208ae3043" target="_top" xlink:title="Quote an id. ">
<polygon fill="white" stroke="red" points="661,-322.695 661,-341.695 738,-341.695 738,-322.695 661,-322.695"/>
<text text-anchor="middle" x="699.5" y="-329.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote_id</text>
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id="edge9" class="edge"><title>Node4->Node7</title>
<path fill="none" stroke="midnightblue" d="M585.23,-303.784C605.208,-308.795 629.843,-314.974 651.032,-320.289"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.256,-323.703 660.807,-322.741 651.959,-316.913 650.256,-323.703"/>
</g>
<!-- Node4->Node8 -->
<g id="edge10" class="edge"><title>Node4->Node8</title>
<path fill="none" stroke="midnightblue" d="M565.36,-284.512C587.29,-273.006 625.139,-253.334 658,-237.195 661.407,-235.522 664.99,-233.795 668.556,-232.096"/>
<polygon fill="midnightblue" stroke="midnightblue" points="670.279,-235.153 677.829,-227.719 667.291,-228.823 670.279,-235.153"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00389.html#gaf0e232f3c35f2d8b43486e8708f7a8fc" target="_top" xlink:title="Returns the length of the string in bytes. ">
<polygon fill="white" stroke="black" points="662,-246.695 662,-265.695 737,-265.695 737,-246.695 662,-246.695"/>
<text text-anchor="middle" x="699.5" y="-253.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_len</text>
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id="edge11" class="edge"><title>Node4->Node9</title>
<path fill="none" stroke="midnightblue" d="M585.23,-284.606C605.51,-279.519 630.591,-273.229 651.993,-267.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.002,-271.216 661.85,-265.388 651.299,-264.426 653.002,-271.216"/>
</g>
<!-- Node5->Node2 -->
<g id="edge6" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M863.072,-284.63C887.849,-262.213 949.919,-206.054 981.067,-177.873"/>
<polygon fill="midnightblue" stroke="midnightblue" points="983.56,-180.337 988.627,-171.032 978.864,-175.146 983.56,-180.337"/>
</g>
<!-- Node6->Node2 -->
<g id="edge8" class="edge"><title>Node6->Node2</title>
<path fill="none" stroke="midnightblue" d="M878.781,-145.592C899.013,-148.207 927.525,-151.892 951.759,-155.025"/>
<polygon fill="midnightblue" stroke="midnightblue" points="951.48,-158.518 961.847,-156.328 952.378,-151.575 951.48,-158.518"/>
</g>
<!-- Node10->Node2 -->
<g id="edge14" class="edge"><title>Node10->Node2</title>
<path fill="none" stroke="midnightblue" d="M246.175,-132.63C251.236,-130.153 256.052,-127.058 260,-123.195 290.205,-93.6426 261.838,-60.0676 296,-35.1952 385.726,30.1318 434.012,-16.1952 545,-16.1952 545,-16.1952 545,-16.1952 700.5,-16.1952 802.786,-16.1952 839.703,-7.28312 926,-62.1952 956.992,-81.9161 979.461,-119.683 990.908,-142.441"/>
<polygon fill="midnightblue" stroke="midnightblue" points="987.758,-143.967 995.257,-151.451 994.062,-140.924 987.758,-143.967"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#ga5a29ae7f99d089dc3cea85ec6ee5f3ab" target="_top" xlink:title="tds_submit_query() sends a language string to the database server for processing. ...">
<polygon fill="white" stroke="black" points="316,-132.695 316,-151.695 414,-151.695 414,-132.695 316,-132.695"/>
<text text-anchor="middle" x="365" y="-139.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge15" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M249.632,-142.195C266.644,-142.195 286.933,-142.195 305.667,-142.195"/>
<polygon fill="midnightblue" stroke="midnightblue" points="305.883,-145.695 315.883,-142.195 305.883,-138.695 305.883,-145.695"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="black" points="659.5,-94.6952 659.5,-113.695 739.5,-113.695 739.5,-94.6952 659.5,-94.6952"/>
<text text-anchor="middle" x="699.5" y="-101.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id="edge25" class="edge"><title>Node10->Node13</title>
<path fill="none" stroke="midnightblue" d="M246.867,-132.669C261.962,-129.093 279.723,-125.372 296,-123.195 422.489,-106.283 573.088,-103.826 649.209,-103.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="649.441,-107.31 659.446,-103.823 649.45,-100.31 649.441,-107.31"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gaeeb1562044786ea17bea361ed83e6946" target="_top" xlink:title="Process results for simple query as "SET TEXTSIZE" or "USE dbname" If the statement returns results...">
<polygon fill="white" stroke="black" points="310,-45.1952 310,-75.1952 420,-75.1952 420,-45.1952 310,-45.1952"/>
<text text-anchor="start" x="318" y="-63.1952" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="365" y="-52.1952" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node10->Node15 -->
<g id="edge21" class="edge"><title>Node10->Node15</title>
<path fill="none" stroke="midnightblue" d="M240.68,-132.685C247.272,-130.047 254.051,-126.877 260,-123.195 278.456,-111.772 277.829,-102.067 296,-90.1952 301.806,-86.4018 308.172,-82.8788 314.606,-79.6799"/>
<polygon fill="midnightblue" stroke="midnightblue" points="316.478,-82.6668 324.025,-75.2313 313.488,-76.3372 316.478,-82.6668"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00326.html#a4daaa551e54dbd978650e2eef89e09ff" target="_top" xlink:title="Send BCP metadata to server. ">
<polygon fill="white" stroke="black" points="470,-170.695 470,-189.695 622,-189.695 622,-170.695 470,-170.695"/>
<text text-anchor="middle" x="546" y="-177.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_bcp_send_colmetadata</text>
</a>
</g>
</g>
<!-- Node10->Node17 -->
<g id="edge26" class="edge"><title>Node10->Node17</title>
<path fill="none" stroke="midnightblue" d="M248.165,-151.78C262.986,-155.232 280.207,-158.85 296,-161.195 350.15,-169.236 411.46,-173.967 459.692,-176.697"/>
<polygon fill="midnightblue" stroke="midnightblue" points="459.603,-180.197 469.779,-177.25 459.986,-173.208 459.603,-180.197"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="red" points="476,-132.695 476,-151.695 616,-151.695 616,-132.695 476,-132.695"/>
<text text-anchor="middle" x="546" y="-139.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge16" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M414.44,-142.195C430.192,-142.195 448.111,-142.195 465.518,-142.195"/>
<polygon fill="midnightblue" stroke="midnightblue" points="465.688,-145.695 475.688,-142.195 465.688,-138.695 465.688,-145.695"/>
</g>
<!-- Node12->Node13 -->
<g id="edge17" class="edge"><title>Node12->Node13</title>
<path fill="none" stroke="midnightblue" d="M585.23,-132.606C605.132,-127.614 629.657,-121.463 650.791,-116.162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="651.697,-119.543 660.545,-113.715 649.994,-112.753 651.697,-119.543"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00388.html#ga1fcaf8d488cc1390f106ce3ad0bf37b4" target="_top" xlink:title="Output a string to wire automatic translate string to unicode if needed. ">
<polygon fill="white" stroke="red" points="658,-132.695 658,-151.695 741,-151.695 741,-132.695 658,-132.695"/>
<text text-anchor="middle" x="699.5" y="-139.695" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node12->Node14 -->
<g id="edge20" class="edge"><title>Node12->Node14</title>
<path fill="none" stroke="midnightblue" d="M616.1,-142.195C626.641,-142.195 637.356,-142.195 647.419,-142.195"/>
<polygon fill="midnightblue" stroke="midnightblue" points="647.635,-145.695 657.634,-142.195 647.634,-138.695 647.635,-145.695"/>
</g>
<!-- Node13->Node2 -->
<g id="edge18" class="edge"><title>Node13->Node2</title>
<path fill="none" stroke="midnightblue" d="M739.636,-102.907C785.282,-102.446 862.578,-104.916 926,-123.195 943.832,-128.335 962.384,-137.964 976.388,-146.243"/>
<polygon fill="midnightblue" stroke="midnightblue" points="974.935,-149.457 985.292,-151.687 978.586,-143.484 974.935,-149.457"/>
</g>
<!-- Node13->Node6 -->
<g id="edge19" class="edge"><title>Node13->Node6</title>
<path fill="none" stroke="midnightblue" d="M738.351,-113.784C761.788,-119.721 791.699,-127.299 814.736,-133.135"/>
<polygon fill="midnightblue" stroke="midnightblue" points="813.915,-136.538 824.468,-135.601 815.634,-129.752 813.915,-136.538"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="490,-56.6952 490,-75.6952 602,-75.6952 602,-56.6952 490,-56.6952"/>
<text text-anchor="middle" x="546" y="-63.6952" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id="edge22" class="edge"><title>Node15->Node16</title>
<path fill="none" stroke="midnightblue" d="M420.192,-62.0117C438.943,-62.6402 460.158,-63.3513 479.706,-64.0066"/>
<polygon fill="midnightblue" stroke="midnightblue" points="479.644,-67.5064 489.755,-64.3434 479.878,-60.5103 479.644,-67.5064"/>
</g>
<!-- Node16->Node2 -->
<g id="edge23" class="edge"><title>Node16->Node2</title>
<path fill="none" stroke="midnightblue" d="M602.117,-61.1758C678.103,-56.4308 817.898,-55.6205 926,-100.195 949.068,-109.707 970.411,-129.111 984.087,-143.493"/>
<polygon fill="midnightblue" stroke="midnightblue" points="981.873,-146.257 991.209,-151.267 987.035,-141.529 981.873,-146.257"/>
</g>
<!-- Node16->Node13 -->
<g id="edge24" class="edge"><title>Node16->Node13</title>
<path fill="none" stroke="midnightblue" d="M585.23,-75.7842C605.132,-80.7761 629.657,-86.9276 650.791,-92.2286"/>
<polygon fill="midnightblue" stroke="midnightblue" points="649.994,-95.637 660.545,-94.6751 651.697,-88.8473 649.994,-95.637"/>
</g>
<!-- Node17->Node2 -->
<g id="edge27" class="edge"><title>Node17->Node2</title>
<path fill="none" stroke="midnightblue" d="M622.229,-177.036C715.908,-173.103 873.158,-166.5 951.756,-163.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="952.01,-166.692 961.855,-162.776 951.716,-159.699 952.01,-166.692"/>
</g>
<!-- Node17->Node8 -->
<g id="edge31" class="edge"><title>Node17->Node8</title>
<path fill="none" stroke="midnightblue" d="M585.23,-189.784C605.132,-194.776 629.657,-200.928 650.791,-206.229"/>
<polygon fill="midnightblue" stroke="midnightblue" points="649.994,-209.637 660.545,-208.675 651.697,-202.847 649.994,-209.637"/>
</g>
<!-- Node17->Node9 -->
<g id="edge29" class="edge"><title>Node17->Node9</title>
<path fill="none" stroke="midnightblue" d="M565.36,-189.878C587.29,-201.385 625.139,-221.056 658,-237.195 661.407,-238.869 664.99,-240.596 668.556,-242.295"/>
<polygon fill="midnightblue" stroke="midnightblue" points="667.291,-245.568 677.829,-246.671 670.279,-239.238 667.291,-245.568"/>
</g>
<!-- Node17->Node13 -->
<g id="edge28" class="edge"><title>Node17->Node13</title>
<path fill="none" stroke="midnightblue" d="M600.528,-170.621C608.013,-168.157 615.395,-165.067 622,-161.195 642.07,-149.429 639.141,-136.817 658,-123.195 660.225,-121.588 662.608,-120.062 665.062,-118.626"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.912,-121.607 674.111,-113.834 663.636,-115.421 666.912,-121.607"/>
</g>
<!-- Node17->Node14 -->
<g id="edge30" class="edge"><title>Node17->Node14</title>
<path fill="none" stroke="midnightblue" d="M585.23,-170.606C605.132,-165.614 629.657,-159.463 650.791,-154.162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="651.697,-157.543 660.545,-151.715 649.994,-150.753 651.697,-157.543"/>
</g>
</g>
</svg>