Current File : //usr/local/apps/share/doc/freetds/reference/a00387_gad695defcbf663b0023851a198206a772_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_submit_queryf Pages: 1 -->
<svg width="907pt" height="613pt"
 viewBox="0.00 0.00 907.00 613.15" 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 609.146)">
<title>tds_submit_queryf</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-609.146 903,-609.146 903,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-302.165 0,-321.165 101,-321.165 101,-302.165 0,-302.165"/>
<text text-anchor="middle" x="50.5" y="-309.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_queryf</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><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="137,-302.165 137,-321.165 235,-321.165 235,-302.165 137,-302.165"/>
<text text-anchor="middle" x="186" y="-309.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</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="M101.21,-311.665C109.432,-311.665 118.024,-311.665 126.439,-311.665"/>
<polygon fill="midnightblue" stroke="midnightblue" points="126.579,-315.165 136.579,-311.665 126.579,-308.165 126.579,-315.165"/>
</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="271,-302.165 271,-321.165 411,-321.165 411,-302.165 271,-302.165"/>
<text text-anchor="middle" x="341" y="-309.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M235.41,-311.665C243.527,-311.665 252.135,-311.665 260.788,-311.665"/>
<polygon fill="midnightblue" stroke="midnightblue" points="260.942,-315.165 270.942,-311.665 260.942,-308.165 260.942,-315.165"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="red" points="654.5,-321.165 654.5,-340.165 734.5,-340.165 734.5,-321.165 654.5,-321.165"/>
<text text-anchor="middle" x="694.5" y="-328.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</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="M361.946,-321.253C382.653,-330.633 416.257,-344.273 447,-349.665 511.351,-360.951 528.957,-355.82 594,-349.665 610.373,-348.116 628.061,-345.163 643.919,-342.039"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.945,-345.402 654.044,-339.974 643.546,-338.543 644.945,-345.402"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#ga6455b2991afbf7da90270787f2059d31" target="_top" xlink:title="Get position of next placeholder. ">
<polygon fill="white" stroke="red" points="635,-568.165 635,-587.165 754,-587.165 754,-568.165 635,-568.165"/>
<text text-anchor="middle" x="694.5" y="-575.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_next_placeholder</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M342.242,-321.214C343.833,-361.161 355.872,-515.666 447,-577.665 509.362,-620.093 602.695,-604.1 654.794,-590.018"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.966,-593.324 664.643,-587.244 654.069,-586.586 655.966,-593.324"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00387.html#ga3a5d1771cacc947521c4077551f0d3a4" target="_top" xlink:title="Substitute ?&#45;style placeholders with named (@param) ones. ">
<polygon fill="white" stroke="red" points="467,-549.165 467,-568.165 574,-568.165 574,-549.165 467,-549.165"/>
<text text-anchor="middle" x="520.5" y="-556.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_fix_dot_query</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M343.73,-321.326C350.382,-355.668 377.508,-473.072 447,-534.665 451.688,-538.82 457.116,-542.259 462.85,-545.105"/>
<polygon fill="midnightblue" stroke="midnightblue" points="461.484,-548.328 472.05,-549.106 464.276,-541.908 461.484,-548.328"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#ga28264995cf9616661f1fa788ac0d246d" target="_top" xlink:title="Send parameters to server. ">
<polygon fill="white" stroke="red" points="474.5,-473.165 474.5,-492.165 566.5,-492.165 566.5,-473.165 474.5,-473.165"/>
<text text-anchor="middle" x="520.5" y="-480.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_params</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M346.324,-321.527C358.342,-347.809 394.739,-420.15 447,-458.665 452.87,-462.991 459.565,-466.566 466.458,-469.513"/>
<polygon fill="midnightblue" stroke="midnightblue" points="465.333,-472.831 475.923,-473.154 467.846,-466.297 465.333,-472.831"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#gafd74652c4722ddce4d642cc4209449d4" target="_top" xlink:title="Put data information to wire. ">
<polygon fill="white" stroke="red" points="644,-473.165 644,-492.165 745,-492.165 745,-473.165 644,-473.165"/>
<text text-anchor="middle" x="694.5" y="-480.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_data_info</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge26" class="edge"><title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M343.847,-321.556C350.585,-354.464 377.209,-460.495 447,-501.665 514.962,-541.756 612.43,-514.47 661.981,-495.901"/>
<polygon fill="midnightblue" stroke="midnightblue" points="663.452,-499.085 671.515,-492.212 660.926,-492.556 663.452,-499.085"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#ga024bc5482366735070befd6f4af59f71" target="_top" xlink:title="Convert a string in an allocated buffer. ">
<polygon fill="white" stroke="red" points="795,-397.165 795,-416.165 899,-416.165 899,-397.165 795,-397.165"/>
<text text-anchor="middle" x="847" y="-404.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge16" class="edge"><title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M355.826,-321.348C375.203,-334.361 411.998,-357.079 447,-367.665 562.561,-402.616 704.707,-408.108 784.354,-408.016"/>
<polygon fill="midnightblue" stroke="midnightblue" points="784.711,-411.515 794.696,-407.972 784.681,-404.515 784.711,-411.515"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga9fcc0a3932dcad530511395ef8a767fb" target="_top" xlink:title="Write data to wire. ">
<polygon fill="white" stroke="black" points="655.5,-435.165 655.5,-454.165 733.5,-454.165 733.5,-435.165 655.5,-435.165"/>
<text text-anchor="middle" x="694.5" y="-442.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_data</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge27" class="edge"><title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M347.874,-321.412C361.842,-343.587 399.457,-397.666 447,-420.665 510.37,-451.321 593.505,-452.582 645.206,-449.508"/>
<polygon fill="midnightblue" stroke="midnightblue" points="645.685,-452.984 655.427,-448.819 645.214,-445.999 645.685,-452.984"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="646,-223.165 646,-242.165 743,-242.165 743,-223.165 646,-223.165"/>
<text text-anchor="middle" x="694.5" y="-230.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node3&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M364.561,-302.141C385.57,-293.6 417.931,-281.275 447,-273.665 510.607,-257.014 585.297,-245.709 635.653,-239.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="636.218,-242.712 645.703,-237.99 635.344,-235.766 636.218,-242.712"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga9ad2e6defce530a8778791cce0166ccd" target="_top" xlink:title="Start query packet of a given type. ">
<polygon fill="white" stroke="black" points="460.5,-283.165 460.5,-302.165 580.5,-302.165 580.5,-283.165 460.5,-283.165"/>
<text text-anchor="middle" x="520.5" y="-290.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_start_query_head</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node3&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M411.134,-304.265C423.961,-302.892 437.364,-301.457 450.196,-300.083"/>
<polygon fill="midnightblue" stroke="midnightblue" points="450.772,-303.542 460.343,-298.997 450.027,-296.582 450.772,-303.542"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="653,-138.165 653,-157.165 736,-157.165 736,-138.165 653,-138.165"/>
<text text-anchor="middle" x="694.5" y="-145.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge15" class="edge"><title>Node3&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M346.791,-302.076C359.422,-277.908 396.184,-214.391 447,-185.665 479.583,-167.246 580.57,-156.375 642.716,-151.257"/>
<polygon fill="midnightblue" stroke="midnightblue" points="643.027,-154.743 652.716,-150.455 642.468,-147.766 643.027,-154.743"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00387.html#ga0cd19215e9169ea299a6c9cbf5b2fb60" target="_top" xlink:title="Count number of placeholders (?) in a query. ">
<polygon fill="white" stroke="red" points="630,-69.665 630,-99.665 759,-99.665 759,-69.665 630,-69.665"/>
<text text-anchor="start" x="638" y="-87.665" font-family="Helvetica,sans-Serif" font-size="10.00">tds_count_placeholders</text>
<text text-anchor="middle" x="694.5" y="-76.665" font-family="Helvetica,sans-Serif" font-size="10.00">_ucs2le</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge17" class="edge"><title>Node3&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M341.91,-302.153C342.092,-260.156 349.026,-90.3899 447,-21.665 500.486,15.8536 531.251,-3.47014 594,-21.665 621.882,-29.7499 649.444,-48.2469 668.464,-63.1189"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.334,-65.8973 676.319,-69.4376 670.721,-60.4427 666.334,-65.8973"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00387.html#gac8d5497c2d1b9fadb724111660bd03bd" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+. ">
<polygon fill="white" stroke="red" points="460,-195.665 460,-225.665 581,-225.665 581,-195.665 460,-195.665"/>
<text text-anchor="start" x="468" y="-213.665" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="520.5" y="-202.665" font-family="Helvetica,sans-Serif" font-size="10.00">_from_params</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge18" class="edge"><title>Node3&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M354.407,-302.052C373.538,-287.518 411.728,-259.636 447,-240.665 454.164,-236.812 461.931,-233.124 469.63,-229.734"/>
<polygon fill="midnightblue" stroke="midnightblue" points="471.121,-232.903 478.942,-225.755 468.371,-226.466 471.121,-232.903"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00387.html#gab775332d378c7fe083750d624441b303" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+ Looks like &quot;@P1 INT, @P2 VARCHAR(100)&quot;...">
<polygon fill="white" stroke="red" points="460,-69.665 460,-99.665 581,-99.665 581,-69.665 460,-69.665"/>
<text text-anchor="start" x="468" y="-87.665" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="520.5" y="-76.665" font-family="Helvetica,sans-Serif" font-size="10.00">_from_query</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge20" class="edge"><title>Node3&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M344.266,-302.052C352.329,-269.922 382.653,-165.168 447,-109.665 448.941,-107.991 451,-106.427 453.148,-104.967"/>
<polygon fill="midnightblue" stroke="midnightblue" points="454.996,-107.94 461.815,-99.8311 451.428,-101.918 454.996,-107.94"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00387.html#ga6e42b4a1d1d3898229ea2fe4afc2ecec" target="_top" xlink:title="Output params types and query (required by sp_prepare/sp_executesql/sp_prepexec) ">
<polygon fill="white" stroke="red" points="455,-119.165 455,-138.165 586,-138.165 586,-119.165 455,-119.165"/>
<text text-anchor="middle" x="520.5" y="-126.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_put_query_params</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge22" class="edge"><title>Node3&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M345.767,-301.805C356.858,-274.074 392.104,-194.694 447,-152.665 452.517,-148.441 458.813,-144.941 465.339,-142.045"/>
<polygon fill="midnightblue" stroke="midnightblue" points="466.99,-145.156 475,-138.22 464.413,-138.647 466.99,-145.156"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00387.html#ga0f0b6bf447e9672e3b1ea8453ddeb113" target="_top" xlink:title="Send parameter definition to server. ">
<polygon fill="white" stroke="black" points="447,-31.165 447,-50.165 594,-50.165 594,-31.165 447,-31.165"/>
<text text-anchor="middle" x="520.5" y="-38.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_put_params_definition</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node18 -->
<g id="edge25" class="edge"><title>Node3&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M343.009,-301.923C347.429,-264.404 368.524,-127.962 447,-59.665 448.794,-58.1034 450.702,-56.6679 452.698,-55.3486"/>
<polygon fill="midnightblue" stroke="midnightblue" points="454.854,-58.1576 461.935,-50.2761 451.485,-52.0219 454.854,-58.1576"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00387.html#gada27f4cfce925240ad33b71b63ca692d" target="_top" xlink:title="Flush query packet. ">
<polygon fill="white" stroke="red" points="456.5,-321.165 456.5,-340.165 584.5,-340.165 584.5,-321.165 456.5,-321.165"/>
<text text-anchor="middle" x="520.5" y="-328.165" font-family="Helvetica,sans-Serif" font-size="10.00">tds_query_flush_packet</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge28" class="edge"><title>Node3&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M411.134,-319.065C422.653,-320.298 434.637,-321.581 446.254,-322.825"/>
<polygon fill="midnightblue" stroke="midnightblue" points="446.032,-326.321 456.348,-323.905 446.777,-319.361 446.032,-326.321"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M574.04,-564.469C589.994,-566.231 607.767,-568.195 624.626,-570.057"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624.656,-573.581 634.98,-571.201 625.425,-566.624 624.656,-573.581"/>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M566.691,-482.665C587.141,-482.665 611.599,-482.665 633.555,-482.665"/>
<polygon fill="midnightblue" stroke="midnightblue" points="633.772,-486.165 643.772,-482.665 633.772,-479.165 633.772,-486.165"/>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M564.903,-473.076C589.394,-467.665 620.051,-460.892 645.288,-455.316"/>
<polygon fill="midnightblue" stroke="midnightblue" points="646.372,-458.662 655.381,-453.087 644.861,-451.826 646.372,-458.662"/>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M733.772,-473.165C742.252,-470.526 751.07,-467.353 759,-463.665 783.399,-452.316 808.873,-434.865 825.903,-422.261"/>
<polygon fill="midnightblue" stroke="midnightblue" points="828.106,-424.983 833.988,-416.171 823.894,-419.392 828.106,-424.983"/>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge14" class="edge"><title>Node12&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M564.903,-302.254C589.044,-307.588 619.176,-314.245 644.203,-319.774"/>
<polygon fill="midnightblue" stroke="midnightblue" points="643.709,-323.249 654.228,-321.989 645.219,-316.414 643.709,-323.249"/>
</g>
<!-- Node12&#45;&gt;Node9 -->
<g id="edge13" class="edge"><title>Node12&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M580.764,-285.759C630.817,-282.569 703.069,-284.331 759,-311.665 793.635,-328.592 821.073,-365.795 835.302,-388.295"/>
<polygon fill="midnightblue" stroke="midnightblue" points="832.378,-390.222 840.574,-396.935 838.353,-386.576 832.378,-390.222"/>
</g>
<!-- Node15&#45;&gt;Node11 -->
<g id="edge19" class="edge"><title>Node15&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M581.175,-218.298C598.856,-220.559 618.181,-223.031 635.739,-225.277"/>
<polygon fill="midnightblue" stroke="midnightblue" points="635.484,-228.773 645.847,-226.57 636.372,-221.829 635.484,-228.773"/>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge21" class="edge"><title>Node16&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M581.175,-84.665C593.577,-84.665 606.788,-84.665 619.631,-84.665"/>
<polygon fill="midnightblue" stroke="midnightblue" points="619.83,-88.1651 629.83,-84.665 619.83,-81.1651 619.83,-88.1651"/>
</g>
<!-- Node17&#45;&gt;Node13 -->
<g id="edge24" class="edge"><title>Node17&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M586.036,-135.794C604.762,-137.863 624.938,-140.091 642.695,-142.053"/>
<polygon fill="midnightblue" stroke="midnightblue" points="642.518,-145.554 652.841,-143.174 643.286,-138.597 642.518,-145.554"/>
</g>
<!-- Node17&#45;&gt;Node14 -->
<g id="edge23" class="edge"><title>Node17&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M558.821,-119.118C578.1,-114.186 602.245,-108.009 624.747,-102.253"/>
<polygon fill="midnightblue" stroke="midnightblue" points="625.788,-105.6 634.608,-99.7304 624.053,-98.818 625.788,-105.6"/>
</g>
<!-- Node19&#45;&gt;Node4 -->
<g id="edge29" class="edge"><title>Node19&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M584.57,-330.665C604.308,-330.665 625.785,-330.665 644.412,-330.665"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.437,-334.165 654.437,-330.665 644.437,-327.165 644.437,-334.165"/>
</g>
</g>
</svg>