Current File : //usr/local/apps/share/doc/freetds/reference/a00217_a16db200d2281f76fe46fc1cbe37ca9df_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_set_state Pages: 1 -->
<svg width="1408pt" height="1604pt"
 viewBox="0.00 0.00 1408.00 1604.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 1600)">
<title>tds_set_state</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1600 1404,-1600 1404,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-693.5 0,-712.5 80,-712.5 80,-693.5 0,-693.5"/>
<text text-anchor="middle" x="40" y="-700.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00387.html#gada27f4cfce925240ad33b71b63ca692d" target="_top" xlink:title="Flush query packet. ">
<polygon fill="white" stroke="black" points="128,-997.5 128,-1016.5 256,-1016.5 256,-997.5 128,-997.5"/>
<text text-anchor="middle" x="192" y="-1004.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_query_flush_packet</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M43.2359,-722.703C48.9488,-766.173 67.233,-872.207 116,-945 131.327,-967.878 157.542,-986.757 174.566,-997.456"/>
<polygon fill="midnightblue" stroke="midnightblue" points="46.6898,-722.114 41.9927,-712.617 39.7424,-722.97 46.6898,-722.114"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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="black" points="304,-978.5 304,-997.5 444,-997.5 444,-978.5 304,-978.5"/>
<text text-anchor="middle" x="374" y="-985.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge47" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M46.7934,-722.669C56.6388,-753.216 79.2234,-812.443 116,-850 182.613,-918.027 289.99,-960.564 342.334,-978.361"/>
<polygon fill="midnightblue" stroke="midnightblue" points="50.0409,-721.324 43.7399,-712.806 43.354,-723.394 50.0409,-721.324"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="668.5,-1396.5 668.5,-1415.5 789.5,-1415.5 789.5,-1396.5 668.5,-1396.5"/>
<text text-anchor="middle" x="729" y="-1403.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge49" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M41.7141,-722.853C45.8861,-834.036 68.5751,-1376.45 116,-1432 265.085,-1606.62 413.361,-1527.1 632,-1457 662.911,-1447.09 695.621,-1427.47 713.759,-1415.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.2063,-722.574 41.3405,-712.71 38.2111,-722.832 45.2063,-722.574"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="1279,-978.5 1279,-997.5 1400,-997.5 1400,-978.5 1279,-978.5"/>
<text text-anchor="middle" x="1339.5" y="-985.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge55" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M41.6502,-723.021C45.6118,-840.029 67.9468,-1432.39 116,-1496 189.882,-1593.79 250.436,-1596 373,-1596 373,-1596 373,-1596 1040,-1596 1318.69,-1596 1337.2,-1074.9 1338.42,-997.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.1371,-722.566 41.3067,-712.688 38.141,-722.799 45.1371,-722.566"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#ga7bf3670d3d6dabed469b9eb117298079" target="_top" xlink:title="Send a rollback request. ">
<polygon fill="white" stroke="black" points="668,-1187.5 668,-1206.5 790,-1206.5 790,-1187.5 668,-1187.5"/>
<text text-anchor="middle" x="729" y="-1194.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_begin_tran</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge56" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M41.7433,-722.965C45.8919,-829.202 67.7547,-1325.02 116,-1371 282.018,-1529.22 439.019,-1490.92 632,-1367 692.464,-1328.17 718.621,-1237.07 725.826,-1206.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.2305,-722.563 41.3509,-712.704 38.2357,-722.831 45.2305,-722.563"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#ga9c1cdcc388506a2ca3c0aaee8c461ba6" target="_top" xlink:title="Send a rollback request. ">
<polygon fill="white" stroke="black" points="675,-1092.5 675,-1111.5 783,-1111.5 783,-1092.5 675,-1092.5"/>
<text text-anchor="middle" x="729" y="-1099.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rollback</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge57" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M42.698,-722.925C47.7436,-775.029 65.5732,-918.712 116,-1026 174.684,-1150.86 191.455,-1193.21 304,-1273 424.706,-1358.57 515.943,-1421.78 632,-1330 686.454,-1286.94 637.776,-1240.5 668,-1178 680.881,-1151.36 704.41,-1125.43 717.858,-1111.82"/>
<polygon fill="midnightblue" stroke="midnightblue" points="46.1618,-722.369 41.7639,-712.73 39.1909,-723.008 46.1618,-722.369"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#ga530538c4c975524cf0b771a550fc94a3" target="_top" xlink:title="Send a commit request. ">
<polygon fill="white" stroke="black" points="676.5,-864.5 676.5,-883.5 781.5,-883.5 781.5,-864.5 676.5,-864.5"/>
<text text-anchor="middle" x="729" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_commit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge58" class="edge"><title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M90.3559,-696.762C215.387,-681.929 541.103,-649.62 632,-703 694.532,-739.722 719.465,-833.716 726.077,-864.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="89.8083,-693.302 80.2966,-697.969 90.6424,-700.253 89.8083,-693.302"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="red" points="689,-541.5 689,-560.5 769,-560.5 769,-541.5 689,-541.5"/>
<text text-anchor="middle" x="729" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge66" class="edge"><title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M44.0503,-683.072C50.4612,-648.98 68.8495,-580.313 116,-551 211.761,-491.467 569.425,-530.652 688.877,-545.784"/>
<polygon fill="midnightblue" stroke="midnightblue" points="40.5539,-682.753 42.311,-693.201 47.4529,-683.937 40.5539,-682.753"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga74eb08c3a1c85be8ac9db428842c8b9d" target="_top" xlink:title="tds_submit_prepare() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="501,-1263.5 501,-1282.5 611,-1282.5 611,-1263.5 501,-1263.5"/>
<text text-anchor="middle" x="556" y="-1270.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge48" class="edge"><title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M41.9278,-723.084C46.7831,-823.843 70.7818,-1271.02 116,-1311 144.261,-1335.99 389.598,-1299.91 500.715,-1282.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.4096,-722.615 41.441,-712.792 38.4175,-722.946 45.4096,-722.615"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#ga08877c101704bebe4fa57e0849dc272d" target="_top" xlink:title="tds71_submit_prepexec() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="492,-883.5 492,-902.5 620,-902.5 620,-883.5 492,-883.5"/>
<text text-anchor="middle" x="556" y="-890.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge50" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M55.0427,-720.558C68.8945,-736.735 91.4998,-760.252 116,-774 238.579,-842.784 402.935,-873.447 491.71,-885.747"/>
<polygon fill="midnightblue" stroke="midnightblue" points="57.7209,-718.305 48.6333,-712.858 52.3409,-722.783 57.7209,-718.305"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00387.html#ga3e7b4793c6f799fbc6c174f673bb5b32" target="_top" xlink:title="tds_submit_execute() sends a previously prepared dynamic statement to the server. ...">
<polygon fill="white" stroke="black" points="674.5,-1035.5 674.5,-1054.5 783.5,-1054.5 783.5,-1035.5 674.5,-1035.5"/>
<text text-anchor="middle" x="729" y="-1042.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execute</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge51" class="edge"><title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M86.391,-715.226C96.151,-717.821 106.413,-720.524 116,-723 344.878,-782.123 447.758,-703.892 632,-852 663.792,-877.557 711.054,-999.543 724.384,-1035.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.0154,-711.771 76.4512,-712.575 85.2115,-718.534 87.0154,-711.771"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00387.html#gaf573d8d4d2660c8c27770573fca05ff5" target="_top" xlink:title="Send a unprepare request for a prepared query. ">
<polygon fill="white" stroke="black" points="495.5,-712.5 495.5,-731.5 616.5,-731.5 616.5,-712.5 495.5,-712.5"/>
<text text-anchor="middle" x="556" y="-719.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_unprepare</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge52" class="edge"><title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M90.2293,-704.82C185.023,-708.324 392.575,-715.996 495.165,-719.788"/>
<polygon fill="midnightblue" stroke="midnightblue" points="90.1779,-701.316 80.0554,-704.444 89.9193,-708.311 90.1779,-701.316"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#ga7a081cf9bb8f04ead12f0299fb7c4cd9" target="_top" xlink:title="tds_process_end() processes any of the DONE, DONEPROC, or DONEINPROC tokens. ">
<polygon fill="white" stroke="black" points="837.5,-560.5 837.5,-579.5 935.5,-579.5 935.5,-560.5 837.5,-560.5"/>
<text text-anchor="middle" x="886.5" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge94" class="edge"><title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M57.5765,-686.031C71.7737,-672.594 93.4472,-654.552 116,-645 222.262,-599.995 257.6,-608 373,-608 373,-608 373,-608 557,-608 657.183,-608 773.421,-590.344 837.278,-579.102"/>
<polygon fill="midnightblue" stroke="midnightblue" points="54.8345,-683.817 50.1312,-693.31 59.7283,-688.822 54.8345,-683.817"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="1131,-303.5 1131,-322.5 1243,-322.5 1243,-303.5 1131,-303.5"/>
<text text-anchor="middle" x="1187" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge93" class="edge"><title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M43.1208,-683.239C50.6597,-615.693 77.773,-394.922 116,-336 192.458,-218.15 232.521,-152 373,-152 373,-152 373,-152 887.5,-152 1015.86,-152 1142.07,-268.751 1176.71,-303.411"/>
<polygon fill="midnightblue" stroke="midnightblue" points="39.6216,-683.041 42.0105,-693.363 46.5799,-683.804 39.6216,-683.041"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00387.html#ga5f071b94ad7889690762dc85646c74ab" target="_top" xlink:title="tds_submit_rpc() call a RPC from server. ">
<polygon fill="white" stroke="red" points="512.5,-1301.5 512.5,-1320.5 599.5,-1320.5 599.5,-1301.5 512.5,-1301.5"/>
<text text-anchor="middle" x="556" y="-1308.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rpc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge53" class="edge"><title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M41.8344,-722.742C46.3411,-824.708 69.3197,-1288.57 116,-1330 238.671,-1438.87 464.936,-1351.47 534.265,-1320.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.3251,-722.45 41.3953,-712.611 38.3316,-722.753 45.3251,-722.45"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00387.html#gab25de0567ac096e8f8e88490eeddf562" target="_top" xlink:title="Send a deallocation request to server. ">
<polygon fill="white" stroke="black" points="321,-636.5 321,-655.5 427,-655.5 427,-636.5 321,-636.5"/>
<text text-anchor="middle" x="374" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_cursor_dealloc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge54" class="edge"><title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M67.3698,-688.902C81.4166,-682.041 99.2181,-674.353 116,-670 185.402,-651.997 268.442,-647.122 320.963,-645.999"/>
<polygon fill="midnightblue" stroke="midnightblue" points="65.6604,-685.844 58.3036,-693.468 68.8092,-692.095 65.6604,-685.844"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00387.html#ga9ad2e6defce530a8778791cce0166ccd" target="_top" xlink:title="Start query packet of a given type. ">
<polygon fill="white" stroke="black" points="132,-1282.5 132,-1301.5 252,-1301.5 252,-1282.5 132,-1282.5"/>
<text text-anchor="middle" x="192" y="-1289.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_start_query_head</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge32" class="edge"><title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M40.89,-723.081C40.7966,-813.597 44.8439,-1182.92 116,-1268 121.263,-1274.29 128.178,-1278.95 135.683,-1282.4"/>
<polygon fill="midnightblue" stroke="midnightblue" points="44.3906,-722.844 40.9209,-712.833 37.3907,-722.823 44.3906,-722.844"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00217.html#ad9e44450025cbcee1ad81d7e5a2cc099" target="_top" xlink:title="Send one row of data to server. ">
<polygon fill="white" stroke="black" points="132.5,-484.5 132.5,-503.5 251.5,-503.5 251.5,-484.5 132.5,-484.5"/>
<text text-anchor="middle" x="192" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_send_record</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge59" class="edge"><title>Node1&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M43.4769,-683.184C49.2257,-645.56 66.9447,-563.487 116,-518 122.817,-511.679 131.304,-507.023 140.093,-503.593"/>
<polygon fill="midnightblue" stroke="midnightblue" points="39.9749,-682.955 42.0556,-693.343 46.9074,-683.925 39.9749,-682.955"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00326.html#a4daaa551e54dbd978650e2eef89e09ff" target="_top" xlink:title="Send BCP metadata to server. ">
<polygon fill="white" stroke="black" points="116,-560.5 116,-579.5 268,-579.5 268,-560.5 116,-560.5"/>
<text text-anchor="middle" x="192" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_bcp_send_colmetadata</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge62" class="edge"><title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M49.2549,-684.003C60.7644,-659.684 83.8922,-617.851 116,-594 124.45,-587.723 134.603,-583.05 144.668,-579.585"/>
<polygon fill="midnightblue" stroke="midnightblue" points="46.0032,-682.698 45.0413,-693.249 52.373,-685.601 46.0032,-682.698"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00217.html#ade7df2db455b61edc83819ad60edb339" target="_top" xlink:title="Tell we finished sending BCP data to server. ">
<polygon fill="white" stroke="red" points="150.5,-427.5 150.5,-446.5 233.5,-446.5 233.5,-427.5 150.5,-427.5"/>
<text text-anchor="middle" x="192" y="-434.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge64" class="edge"><title>Node1&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M42.507,-683.013C46.7267,-640.038 62.1548,-537.669 116,-475 127.415,-461.714 144.608,-452.534 159.654,-446.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="39.0147,-682.772 41.6248,-693.04 45.9878,-683.386 39.0147,-682.772"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00217.html#a7711612cc544a7da2c7aa212b870acb2" target="_top" xlink:title="Start writing writetext request. ">
<polygon fill="white" stroke="black" points="987,-104.5 987,-123.5 1091,-123.5 1091,-104.5 987,-104.5"/>
<text text-anchor="middle" x="1039" y="-111.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_start</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge67" class="edge"><title>Node1&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M42.1829,-683.228C48.0872,-587.678 75.6945,-176.769 116,-138 198.679,-58.4725 258.281,-114 373,-114 373,-114 373,-114 730,-114 820.368,-114 925.65,-114 986.772,-114"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.6725,-683.294 41.5581,-693.488 45.6596,-683.719 38.6725,-683.294"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><a xlink:href="a00217.html#ab68dead99a2ebec55895a10cd3db5202" target="_top" xlink:title="Send some data in the writetext request started by tds_writetext_start. ">
<polygon fill="white" stroke="black" points="131,-28.5 131,-47.5 253,-47.5 253,-28.5 131,-28.5"/>
<text text-anchor="middle" x="192" y="-35.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_continue</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge69" class="edge"><title>Node1&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M41.9771,-683.182C47.2459,-579.818 73.6148,-105.411 116,-57 120.159,-52.2502 125.318,-48.604 130.971,-45.8163"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.48,-683.038 41.4738,-693.201 45.4712,-683.389 38.48,-683.038"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="a00217.html#ac1e460551f1188620ea478238864ac4b" target="_top" xlink:title="Finish sending writetext data. ">
<polygon fill="white" stroke="black" points="141.5,-66.5 141.5,-85.5 242.5,-85.5 242.5,-66.5 141.5,-66.5"/>
<text text-anchor="middle" x="192" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge72" class="edge"><title>Node1&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M40.7077,-683.373C39.7125,-590.012 40.0351,-191.589 116,-100 122.546,-92.1079 131.693,-86.7801 141.357,-83.1915"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.2085,-683.464 40.8338,-693.419 44.208,-683.376 37.2085,-683.464"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="black" points="325,-313.5 325,-332.5 423,-332.5 423,-313.5 325,-313.5"/>
<text text-anchor="middle" x="374" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge75" class="edge"><title>Node1&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M40.3546,-683.188C39.7924,-632.356 45.3381,-495.852 116,-418 170.669,-357.768 266.973,-335.615 324.897,-327.544"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.8606,-683.515 40.5693,-693.439 43.8591,-683.368 36.8606,-683.515"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M266.457,-999.246C278.803,-997.943 291.58,-996.594 303.814,-995.303"/>
<polygon fill="midnightblue" stroke="midnightblue" points="265.785,-995.798 256.208,-1000.33 266.52,-1002.76 265.785,-995.798"/>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge12" class="edge"><title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M195.57,-1026.81C202.976,-1075.82 228.866,-1203.8 304,-1273 407.418,-1368.26 578.479,-1395.29 668.456,-1402.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="198.995,-1026.03 194.13,-1016.61 192.063,-1027.01 198.995,-1026.03"/>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge28" class="edge"><title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M266.299,-1007C369.367,-1007 562.996,-1007 728,-1007 728,-1007 728,-1007 1040,-1007 1122.95,-1007 1218.62,-999.601 1278.82,-994.038"/>
<polygon fill="midnightblue" stroke="midnightblue" points="266.005,-1003.5 256.005,-1007 266.005,-1010.5 266.005,-1003.5"/>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge29" class="edge"><title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M205.402,-1025.12C223.839,-1050.6 260.966,-1096.64 304,-1121 359.632,-1152.49 392.652,-1115.92 444,-1154 469.594,-1172.98 452.385,-1200.1 480,-1216 553.349,-1258.23 659.756,-1224.66 705.604,-1206.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="208.108,-1022.88 199.478,-1016.74 202.392,-1026.92 208.108,-1022.88"/>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge30" class="edge"><title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M230.644,-1019.66C251.97,-1026.46 279.255,-1034.54 304,-1040 435.856,-1069.08 593.872,-1088.09 674.675,-1096.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="231.585,-1016.29 220.994,-1016.54 229.433,-1022.95 231.585,-1016.29"/>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge31" class="edge"><title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M204.34,-989.042C222.135,-962.46 259.25,-913.088 304,-888 431.922,-816.284 486.276,-835.516 632,-852 653.068,-854.383 676.25,-859.619 694.555,-864.385"/>
<polygon fill="midnightblue" stroke="midnightblue" points="201.408,-987.13 198.87,-997.417 207.269,-990.958 201.408,-987.13"/>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge11" class="edge"><title>Node2&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M202.348,-1025.74C218.755,-1056.79 255.635,-1118.95 304,-1154 357.26,-1192.6 390.608,-1163.58 444,-1202 465.358,-1217.37 458.485,-1233.85 480,-1249 488.943,-1255.3 499.621,-1260 510.076,-1263.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="205.446,-1024.11 197.752,-1016.83 199.224,-1027.32 205.446,-1024.11"/>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node2&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M230.008,-993.96C251.538,-986.467 279.231,-976.987 304,-969 345.383,-955.656 464.735,-919.918 522.676,-902.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="228.566,-990.756 220.279,-997.357 230.874,-997.365 228.566,-990.756"/>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node2&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M211.232,-990.399C232.178,-972.152 268.278,-943.156 304,-926 362.119,-898.089 382.758,-908.157 444,-888 460.307,-882.633 463.127,-877.165 480,-874 546.397,-861.544 573.7,-839.871 632,-874 694.583,-910.636 719.482,-1004.69 726.081,-1035.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="208.641,-988.019 203.478,-997.27 213.283,-993.258 208.641,-988.019"/>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge15" class="edge"><title>Node2&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M203.533,-988.322C221.186,-958.293 259.245,-898.731 304,-860 376.573,-797.195 482.382,-750.653 530.064,-731.548"/>
<polygon fill="midnightblue" stroke="midnightblue" points="200.318,-986.891 198.348,-997.301 206.38,-990.391 200.318,-986.891"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00387.html#gaf614c75ea8f7ad411e53dac0e2f91be4" target="_top" xlink:title="Send RPC as string query. ">
<polygon fill="white" stroke="black" points="309,-1244.5 309,-1263.5 439,-1263.5 439,-1244.5 309,-1244.5"/>
<text text-anchor="middle" x="374" y="-1251.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_rpc</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node21 -->
<g id="edge23" class="edge"><title>Node2&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M197.351,-1026.38C207.966,-1069.28 239.202,-1172.96 304,-1230 311.14,-1236.29 320.019,-1240.95 329.004,-1244.4"/>
<polygon fill="midnightblue" stroke="midnightblue" points="200.752,-1025.55 195.039,-1016.63 193.941,-1027.17 200.752,-1025.55"/>
</g>
<!-- Node2&#45;&gt;Node22 -->
<g id="edge25" class="edge"><title>Node2&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M199.338,-1026.5C212.589,-1064.18 246.823,-1147.24 304,-1192 355.254,-1232.12 392.29,-1195.47 444,-1235 467.803,-1253.2 455.75,-1274.4 480,-1292 489.458,-1298.86 501.149,-1303.26 512.464,-1306.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="202.556,-1025.09 196.026,-1016.74 195.928,-1027.34 202.556,-1025.09"/>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge26" class="edge"><title>Node2&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M202.336,-988.215C221.414,-949.836 266.252,-859.665 304,-784 328.035,-735.822 356.864,-678.226 368.142,-655.701"/>
<polygon fill="midnightblue" stroke="midnightblue" points="199.179,-986.703 197.863,-997.215 205.448,-989.818 199.179,-986.703"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><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="red" points="507,-959.5 507,-978.5 605,-978.5 605,-959.5 507,-959.5"/>
<text text-anchor="middle" x="556" y="-966.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M454.481,-979.61C472.297,-977.73 490.67,-975.79 506.756,-974.092"/>
<polygon fill="midnightblue" stroke="midnightblue" points="453.655,-976.178 444.078,-980.708 454.39,-983.139 453.655,-976.178"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M564.513,-988.201C594.152,-1063.94 702.403,-1340.59 724.172,-1396.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="567.634,-986.571 560.731,-978.534 561.115,-989.122 567.634,-986.571"/>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M615.3,-969C680.973,-969 790.899,-969 885.5,-969 885.5,-969 885.5,-969 1040,-969 1122.95,-969 1218.62,-976.399 1278.82,-981.962"/>
<polygon fill="midnightblue" stroke="midnightblue" points="615.149,-965.5 605.149,-969 615.149,-972.5 615.149,-965.5"/>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M569.747,-986.908C590.168,-1015.49 631.621,-1073.1 668,-1121 686.301,-1145.1 708.529,-1172.88 720.114,-1187.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.545,-984.804 563.889,-978.696 566.846,-988.869 572.545,-984.804"/>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M574.662,-985.507C596.03,-1005.14 633.446,-1038.48 668,-1064 682.182,-1074.48 699.242,-1085.11 711.539,-1092.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="577.015,-982.916 567.297,-978.696 572.263,-988.055 577.015,-982.916"/>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M604.552,-956.379C613.877,-953.187 623.42,-949.393 632,-945 665.95,-927.615 700.691,-898.542 717.547,-883.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="603.398,-953.074 594.964,-959.486 605.556,-959.733 603.398,-953.074"/>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node4&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M586.377,-954.266C602.573,-944.546 621.479,-930.236 632,-912 695.802,-801.412 618.638,-744.745 668,-627 679.439,-599.714 703.509,-574.024 717.435,-560.633"/>
<polygon fill="midnightblue" stroke="midnightblue" points="584.206,-951.474 577.237,-959.454 587.662,-957.561 584.206,-951.474"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00375.html#ga7370f1223f13510d6b33e98f2de09fb5" target="_top" xlink:title="_bcp_exec_in">
<polygon fill="white" stroke="red" points="845.5,-484.5 845.5,-503.5 927.5,-503.5 927.5,-484.5 845.5,-484.5"/>
<text text-anchor="middle" x="886.5" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_in</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M765.644,-537.935C794.226,-527.457 833.681,-512.995 859.388,-503.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="764.212,-534.732 756.027,-541.459 766.621,-541.304 764.212,-534.732"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga69902dffb299d62a799888e0fa3ccd68" target="_top" xlink:title="Attempt to close all deferred closes (dynamics and cursors). ">
<polygon fill="white" stroke="black" points="669.5,-637 669.5,-667 788.5,-667 788.5,-637 669.5,-637"/>
<text text-anchor="start" x="677.5" y="-655" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="729" y="-644" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M589.697,-708.615C618.666,-696.757 660.928,-679.457 691.1,-667.105"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.347,-705.386 580.418,-712.414 590.999,-711.864 588.347,-705.386"/>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge17" class="edge"><title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M769.716,-632.387C776.504,-628.965 783.47,-625.409 790,-622 817.613,-607.585 849.304,-590.15 868.345,-579.576"/>
<polygon fill="midnightblue" stroke="midnightblue" points="767.999,-629.332 760.628,-636.944 771.136,-635.59 767.999,-629.332"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><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="983,-346 983,-376 1095,-376 1095,-346 983,-346"/>
<text text-anchor="start" x="991" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="1039" y="-353" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge18" class="edge"><title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M907.224,-553.532C919.483,-542.735 935.116,-527.903 947,-513 983.817,-466.829 1016.6,-404.415 1030.68,-376.093"/>
<polygon fill="midnightblue" stroke="midnightblue" points="904.649,-551.131 899.363,-560.313 909.221,-556.431 904.649,-551.131"/>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge22" class="edge"><title>Node17&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M906.69,-553.478C963.499,-504.567 1129.66,-361.51 1174.65,-322.771"/>
<polygon fill="midnightblue" stroke="midnightblue" points="904.132,-551.062 898.837,-560.239 908.699,-556.367 904.132,-551.062"/>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge19" class="edge"><title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M1095.54,-342.74C1116.44,-335.869 1139.37,-328.332 1156.91,-322.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1094.2,-339.496 1085.79,-345.944 1096.39,-346.146 1094.2,-339.496"/>
</g>
<!-- Node19&#45;&gt;Node6 -->
<g id="edge21" class="edge"><title>Node19&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M1192.32,-332.394C1215.02,-434.177 1319.95,-904.786 1336.34,-978.324"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1195.72,-331.541 1190.13,-322.542 1188.89,-333.064 1195.72,-331.541"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00372.html#ga548153eb2eae76c48aa9d4b72258dc1c" target="_top" xlink:title="Send text or image data to the server. ">
<polygon fill="white" stroke="black" points="1305.5,-85.5 1305.5,-104.5 1373.5,-104.5 1373.5,-85.5 1305.5,-85.5"/>
<text text-anchor="middle" x="1339.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge20" class="edge"><title>Node19&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M1200.42,-295.014C1230.93,-250.818 1308.77,-138.057 1331.92,-104.537"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1197.46,-293.134 1194.66,-303.352 1203.22,-297.111 1197.46,-293.134"/>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge24" class="edge"><title>Node21&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M412.734,-1266.85C422.91,-1270.39 433.898,-1274.28 444,-1278 460.11,-1283.93 463.648,-1286.77 480,-1292 490.747,-1295.44 502.516,-1298.66 513.48,-1301.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="413.877,-1263.54 403.282,-1263.58 411.588,-1270.16 413.877,-1263.54"/>
</g>
<!-- Node23&#45;&gt;Node16 -->
<g id="edge27" class="edge"><title>Node23&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M437.271,-647.058C502.771,-648.172 605.065,-649.91 669.22,-651.001"/>
<polygon fill="midnightblue" stroke="midnightblue" points="437.144,-643.556 427.086,-646.885 437.025,-650.555 437.144,-643.556"/>
</g>
<!-- Node24&#45;&gt;Node3 -->
<g id="edge44" class="edge"><title>Node24&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M202.01,-1272.93C219.901,-1235.58 261.832,-1150.53 304,-1083 324.298,-1050.49 351.995,-1014.5 365.278,-997.667"/>
<polygon fill="midnightblue" stroke="midnightblue" points="198.761,-1271.61 197.622,-1282.15 205.081,-1274.62 198.761,-1271.61"/>
</g>
<!-- Node24&#45;&gt;Node5 -->
<g id="edge45" class="edge"><title>Node24&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M202.435,-1310.82C218.543,-1340.57 254.476,-1397.39 304,-1420 440.013,-1482.08 626.929,-1436.9 698.494,-1415.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="205.481,-1309.1 197.741,-1301.86 199.28,-1312.34 205.481,-1309.1"/>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge46" class="edge"><title>Node24&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M262.513,-1295.65C336.363,-1299.52 450.771,-1305.53 512.326,-1308.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="262.541,-1292.15 252.372,-1295.12 262.174,-1299.14 262.541,-1292.15"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00387.html#ga0da385231bfa3dc49377e1fb2bea2c07" target="_top" xlink:title="Start query packet of a given type. ">
<polygon fill="white" stroke="black" points="329,-1092.5 329,-1111.5 419,-1111.5 419,-1092.5 329,-1092.5"/>
<text text-anchor="middle" x="374" y="-1099.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_start_query</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge33" class="edge"><title>Node24&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M209.18,-1274.92C245.899,-1236.16 334.596,-1142.54 363.629,-1111.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="206.51,-1272.65 202.174,-1282.32 211.592,-1277.46 206.51,-1272.65"/>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge41" class="edge"><title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M420.483,-1114.24C491.713,-1133.41 628.088,-1170.11 692.56,-1187.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.029,-1110.76 410.463,-1111.54 419.21,-1117.52 421.029,-1110.76"/>
</g>
<!-- Node25&#45;&gt;Node8 -->
<g id="edge42" class="edge"><title>Node25&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M429.671,-1102C496.496,-1102 608.82,-1102 674.916,-1102"/>
<polygon fill="midnightblue" stroke="midnightblue" points="429.35,-1098.5 419.35,-1102 429.35,-1105.5 429.35,-1098.5"/>
</g>
<!-- Node25&#45;&gt;Node9 -->
<g id="edge43" class="edge"><title>Node25&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M388.279,-1084.44C402.436,-1065.56 425.338,-1034.53 444,-1007 460.813,-982.199 455.723,-967.561 480,-950 536.421,-909.188 565.705,-933.305 632,-912 657.939,-903.664 686.919,-891.83 706.185,-883.592"/>
<polygon fill="midnightblue" stroke="midnightblue" points="385.478,-1082.34 382.263,-1092.44 391.072,-1086.55 385.478,-1082.34"/>
</g>
<!-- Node25&#45;&gt;Node12 -->
<g id="edge34" class="edge"><title>Node25&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M395.092,-1117.91C409.507,-1129.82 428.961,-1146.93 444,-1164 462.58,-1185.09 460.569,-1195.69 480,-1216 498.315,-1235.14 523.484,-1252.89 539.498,-1263.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="397.224,-1115.13 387.257,-1111.54 392.808,-1120.56 397.224,-1115.13"/>
</g>
<!-- Node25&#45;&gt;Node13 -->
<g id="edge35" class="edge"><title>Node25&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M389.781,-1084.48C404.814,-1066.06 428.098,-1035.81 444,-1007 464.818,-969.283 448.478,-946.366 480,-917 486.802,-910.663 495.282,-905.999 504.069,-902.567"/>
<polygon fill="midnightblue" stroke="midnightblue" points="386.999,-1082.35 383.321,-1092.29 392.392,-1086.82 386.999,-1082.35"/>
</g>
<!-- Node25&#45;&gt;Node14 -->
<g id="edge36" class="edge"><title>Node25&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M429.229,-1093.24C495.801,-1082.49 608,-1064.38 674.319,-1053.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.664,-1089.79 419.35,-1094.84 429.78,-1096.7 428.664,-1089.79"/>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge37" class="edge"><title>Node25&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M390.939,-1084.3C406.535,-1066.12 429.937,-1036.39 444,-1007 470.43,-951.759 458.35,-931.283 480,-874 501.119,-818.122 535.905,-755.286 549.403,-731.662"/>
<polygon fill="midnightblue" stroke="midnightblue" points="387.937,-1082.42 383.985,-1092.25 393.204,-1087.03 387.937,-1082.42"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00387.html#ga02c6ce3ff96369603a6ee4efee64caae" target="_top" xlink:title="Emulate prepared execute traslating to a normal language. ">
<polygon fill="white" stroke="black" points="480,-1187.5 480,-1206.5 632,-1206.5 632,-1187.5 480,-1187.5"/>
<text text-anchor="middle" x="556" y="-1194.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_execute</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge38" class="edge"><title>Node25&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M424.618,-1115.27C431.456,-1118.22 438.135,-1121.76 444,-1126 465.324,-1141.42 458.485,-1157.85 480,-1173 488.943,-1179.3 499.621,-1184 510.076,-1187.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="425.844,-1111.99 415.256,-1111.62 423.298,-1118.51 425.844,-1111.99"/>
</g>
<!-- Node26&#45;&gt;Node5 -->
<g id="edge39" class="edge"><title>Node26&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M581.28,-1212.16C596.912,-1222.67 617.032,-1237.68 632,-1254 675.454,-1301.39 711.136,-1370.93 723.417,-1396.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="582.949,-1209.07 572.667,-1206.51 579.111,-1214.92 582.949,-1209.07"/>
</g>
<!-- Node26&#45;&gt;Node14 -->
<g id="edge40" class="edge"><title>Node26&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M571.566,-1179.67C591.79,-1156.19 630.173,-1113.69 668,-1083 681.405,-1072.12 698.092,-1061.78 710.463,-1054.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.797,-1177.52 564.971,-1187.4 574.123,-1182.07 568.797,-1177.52"/>
</g>
<!-- Node27&#45;&gt;Node11 -->
<g id="edge61" class="edge"><title>Node27&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M248.307,-482.635C266.016,-479.507 285.761,-476.55 304,-475 409.427,-466.042 731.737,-484.47 845.348,-491.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="247.352,-479.252 238.141,-484.488 248.607,-486.138 247.352,-479.252"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00374.html#gaf1130ac97f6af55e86ec70b0aa4f5b40" target="_top" xlink:title="Write data in host variables to the table. ">
<polygon fill="white" stroke="black" points="334,-484.5 334,-503.5 414,-503.5 414,-484.5 334,-484.5"/>
<text text-anchor="middle" x="374" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_sendrow</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge60" class="edge"><title>Node27&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M262.187,-494C286.458,-494 312.865,-494 333.811,-494"/>
<polygon fill="midnightblue" stroke="midnightblue" points="261.939,-490.5 251.939,-494 261.939,-497.5 261.939,-490.5"/>
</g>
<!-- Node29&#45;&gt;Node10 -->
<g id="edge63" class="edge"><title>Node29&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M278.279,-566.971C395.814,-562.797 602.806,-555.446 688.815,-552.392"/>
<polygon fill="midnightblue" stroke="midnightblue" points="278.104,-563.475 268.235,-567.328 278.353,-570.471 278.104,-563.475"/>
</g>
<!-- Node30&#45;&gt;Node11 -->
<g id="edge65" class="edge"><title>Node30&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M243.8,-438.818C347.006,-442.88 588.504,-454.259 790,-478 808.198,-480.144 828.212,-483.363 845.197,-486.353"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.791,-435.315 233.663,-438.425 243.52,-442.31 243.791,-435.315"/>
</g>
<!-- Node31&#45;&gt;Node20 -->
<g id="edge68" class="edge"><title>Node31&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M1101.34,-110.096C1163.16,-106.161 1256.25,-100.235 1305.4,-97.1071"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1101.07,-106.606 1091.31,-110.734 1101.52,-113.591 1101.07,-106.606"/>
</g>
<!-- Node32&#45;&gt;Node20 -->
<g id="edge70" class="edge"><title>Node32&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M252.687,-26.7234C269.257,-23.882 287.288,-21.0582 304,-19 415.036,-5.32508 443.125,-0 555,-0 555,-0 555,-0 1040,-0 1151.76,-0 1276.44,-61.2163 1321.28,-85.3681"/>
<polygon fill="midnightblue" stroke="midnightblue" points="251.832,-23.3196 242.583,-28.488 253.036,-30.2153 251.832,-23.3196"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="a00372.html#ga6f13381522a1fa0b6ce2c15378088cdd" target="_top" xlink:title="Send chunk of a text/image value to the server. ">
<polygon fill="white" stroke="black" points="339.5,-28.5 339.5,-47.5 408.5,-47.5 408.5,-28.5 339.5,-28.5"/>
<text text-anchor="middle" x="374" y="-35.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbmoretext</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge71" class="edge"><title>Node32&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M263.45,-38C289.582,-38 318.025,-38 339.379,-38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="263.188,-34.5001 253.188,-38 263.188,-41.5001 263.188,-34.5001"/>
</g>
<!-- Node34&#45;&gt;Node20 -->
<g id="edge73" class="edge"><title>Node34&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M252.98,-76C324.784,-76 448.675,-76 555,-76 555,-76 555,-76 1040,-76 1136.59,-76 1250.4,-86.03 1305.42,-91.5151"/>
<polygon fill="midnightblue" stroke="midnightblue" points="252.772,-72.5001 242.772,-76 252.772,-79.5001 252.772,-72.5001"/>
</g>
<!-- Node34&#45;&gt;Node33 -->
<g id="edge74" class="edge"><title>Node34&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M248.249,-64.3364C277.969,-58.062 313.663,-50.5266 339.242,-45.1266"/>
<polygon fill="midnightblue" stroke="midnightblue" points="247.483,-60.9208 238.422,-66.411 248.929,-67.7699 247.483,-60.9208"/>
</g>
<!-- Node35&#45;&gt;Node18 -->
<g id="edge91" class="edge"><title>Node35&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M395.12,-338.824C415.306,-353.705 447.922,-375.128 480,-385 678.462,-446.08 743.399,-439.803 947,-399 968.991,-394.593 992.304,-384.746 1009.83,-376.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="397.107,-335.938 387.017,-332.706 392.889,-341.525 397.107,-335.938"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="a00372.html#gaef740b394b44eb33925c2718f7b30d69" target="_top" xlink:title="Close a connection to the server and free associated resources. ">
<polygon fill="white" stroke="black" points="529.5,-180.5 529.5,-199.5 582.5,-199.5 582.5,-180.5 529.5,-180.5"/>
<text text-anchor="middle" x="556" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbclose</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge76" class="edge"><title>Node35&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M386.549,-304.961C403.767,-279.573 438.618,-233.653 480,-209 495.001,-200.063 514.108,-195.303 529.281,-192.782"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.624,-303.038 381.023,-313.308 389.462,-306.901 383.624,-303.038"/>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="a00372.html#gad0044401c8c83205583f93a4764f2d8b" target="_top" xlink:title="Close server connections and free all related structures. ">
<polygon fill="white" stroke="black" points="707,-237.5 707,-256.5 751,-256.5 751,-237.5 707,-237.5"/>
<text text-anchor="middle" x="729" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbexit</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node38 -->
<g id="edge79" class="edge"><title>Node35&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M433.19,-318.248C485.792,-313.047 565.018,-302.952 632,-285 659.01,-277.761 688.75,-265.234 707.863,-256.551"/>
<polygon fill="midnightblue" stroke="midnightblue" points="432.655,-314.783 423.036,-319.223 433.325,-321.751 432.655,-314.783"/>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="a00388.html#ga6f2ae00407f59fb1ab280fa44a56295e" target="_top" xlink:title="Loops until we have received some characters return &#45;1 on failure. ">
<polygon fill="white" stroke="black" points="514.5,-256.5 514.5,-275.5 597.5,-275.5 597.5,-256.5 514.5,-256.5"/>
<text text-anchor="middle" x="556" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_goodread</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node39 -->
<g id="edge80" class="edge"><title>Node35&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M414.966,-310.344C448.146,-299.837 494.626,-285.118 524.774,-275.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="413.605,-307.104 405.128,-313.459 415.718,-313.777 413.605,-307.104"/>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="a00388.html#ga2734407109c834c5dda7ff8a45c71230" target="_top" xlink:title="tds_goodwrite">
<polygon fill="white" stroke="black" points="514.5,-218.5 514.5,-237.5 597.5,-237.5 597.5,-218.5 514.5,-218.5"/>
<text text-anchor="middle" x="556" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_goodwrite</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node40 -->
<g id="edge81" class="edge"><title>Node35&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M393.119,-306.546C413.033,-289.302 446.644,-262.594 480,-247 490.708,-241.994 502.916,-238.184 514.329,-235.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.649,-304.058 385.464,-313.297 395.279,-309.308 390.649,-304.058"/>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<g id="a_node41"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one &#39;packet&#39; from the server. ">
<polygon fill="white" stroke="black" points="508,-332.5 508,-351.5 604,-351.5 604,-332.5 508,-332.5"/>
<text text-anchor="middle" x="556" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node41 -->
<g id="edge82" class="edge"><title>Node35&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M433.339,-329.158C457.464,-331.705 485.067,-334.618 507.876,-337.026"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.549,-325.661 423.237,-328.092 432.814,-332.622 433.549,-325.661"/>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><a xlink:href="a00390.html#ga3e1b4df4410a86a563a8c155e7799720" target="_top" xlink:title="tds_process_env_chg() when ever certain things change on the server, such as database, character set, language, or block size. ">
<polygon fill="white" stroke="black" points="826,-370.5 826,-389.5 947,-389.5 947,-370.5 826,-370.5"/>
<text text-anchor="middle" x="886.5" y="-377.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_env_chg</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node43 -->
<g id="edge92" class="edge"><title>Node35&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M404.97,-336.58C425.607,-345.243 453.905,-355.791 480,-361 600.948,-385.144 746.028,-385.157 825.727,-382.749"/>
<polygon fill="midnightblue" stroke="midnightblue" points="406.351,-333.363 395.781,-332.634 403.589,-339.795 406.351,-333.363"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="a00378.html#ga2c99ec565452279e9a382451d89642eb" target="_top" xlink:title="Form a connection with the server. ">
<polygon fill="white" stroke="red" points="696,-180.5 696,-199.5 762,-199.5 762,-180.5 696,-180.5"/>
<text text-anchor="middle" x="729" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdbopen</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge77" class="edge"><title>Node36&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M592.776,-190C623.185,-190 666.454,-190 695.795,-190"/>
<polygon fill="midnightblue" stroke="midnightblue" points="592.6,-186.5 582.6,-190 592.6,-193.5 592.6,-186.5"/>
</g>
<!-- Node36&#45;&gt;Node38 -->
<g id="edge78" class="edge"><title>Node36&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M592.665,-198.04C605.201,-201.127 619.318,-204.903 632,-209 658.267,-217.487 687.672,-229.514 706.934,-237.751"/>
<polygon fill="midnightblue" stroke="midnightblue" points="593.115,-194.548 582.574,-195.616 591.48,-201.355 593.115,-194.548"/>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="red" points="690.5,-294.5 690.5,-313.5 767.5,-313.5 767.5,-294.5 690.5,-294.5"/>
<text text-anchor="middle" x="729" y="-301.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge83" class="edge"><title>Node41&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M610.226,-330.172C636.216,-324.396 666.869,-317.585 690.387,-312.358"/>
<polygon fill="midnightblue" stroke="midnightblue" points="609.153,-326.825 600.151,-332.411 610.672,-333.658 609.153,-326.825"/>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<g id="a_node44"><a xlink:href="a00388.html#gae7d9c4e1a079e1d0aa0252732631e8c4" target="_top" xlink:title="Get N bytes from the buffer and return them in the already allocated space given to us...">
<polygon fill="white" stroke="red" points="697,-332.5 697,-351.5 761,-351.5 761,-332.5 697,-332.5"/>
<text text-anchor="middle" x="729" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node44 -->
<g id="edge88" class="edge"><title>Node41&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M614.493,-342C642.034,-342 673.933,-342 696.888,-342"/>
<polygon fill="midnightblue" stroke="midnightblue" points="614.179,-338.5 604.179,-342 614.179,-345.5 614.179,-338.5"/>
</g>
<!-- Node42&#45;&gt;Node18 -->
<g id="edge84" class="edge"><title>Node42&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M777.676,-312.823C833.064,-323.073 924.298,-339.958 982.736,-350.773"/>
<polygon fill="midnightblue" stroke="midnightblue" points="778.237,-309.368 767.767,-310.989 776.963,-316.251 778.237,-309.368"/>
</g>
<!-- Node42&#45;&gt;Node19 -->
<g id="edge85" class="edge"><title>Node42&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M777.875,-304.945C863.114,-306.627 1040.68,-310.132 1130.87,-311.912"/>
<polygon fill="midnightblue" stroke="midnightblue" points="777.771,-301.442 767.704,-304.744 777.633,-308.441 777.771,-301.442"/>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge86" class="edge"><title>Node42&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M774.348,-316.758C779.692,-318.671 785.017,-320.76 790,-323 820.644,-336.773 853.75,-358.156 871.814,-370.441"/>
<polygon fill="midnightblue" stroke="midnightblue" points="775.373,-313.41 764.779,-313.512 773.124,-320.039 775.373,-313.41"/>
</g>
<!-- Node43&#45;&gt;Node18 -->
<g id="edge87" class="edge"><title>Node43&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M957.608,-371.149C966.023,-370.087 974.525,-369.013 982.689,-367.983"/>
<polygon fill="midnightblue" stroke="midnightblue" points="956.897,-367.711 947.414,-372.436 957.774,-374.656 956.897,-367.711"/>
</g>
<!-- Node44&#45;&gt;Node18 -->
<g id="edge89" class="edge"><title>Node44&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M771.235,-344.544C825.791,-347.909 922.13,-353.852 982.886,-357.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="771.424,-341.049 761.228,-343.926 770.993,-348.036 771.424,-341.049"/>
</g>
<!-- Node44&#45;&gt;Node43 -->
<g id="edge90" class="edge"><title>Node44&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M771.041,-352.029C794.38,-357.733 823.448,-364.836 846.45,-370.457"/>
<polygon fill="midnightblue" stroke="midnightblue" points="771.639,-348.573 761.094,-349.599 769.977,-355.372 771.639,-348.573"/>
</g>
</g>
</svg>