Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga39453d084f3f780ac4602d4abf2839f7_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_process_default_tokens Pages: 1 -->
<svg width="1422pt" height="1707pt"
viewBox="0.00 0.00 1422.00 1706.50" 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 1702.5)">
<title>tds_process_default_tokens</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1702.5 1418,-1702.5 1418,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-607.5 0,-637.5 112,-637.5 112,-607.5 0,-607.5"/>
<text text-anchor="start" x="8" y="-625.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="56" y="-614.5" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</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="1337,-1259 1337,-1278 1414,-1278 1414,-1259 1337,-1259"/>
<text text-anchor="middle" x="1375.5" y="-1266" 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="M57.075,-637.776C57.8033,-740.604 65.569,-1332.44 148,-1488.5 215.375,-1616.06 251.239,-1698.5 395.5,-1698.5 395.5,-1698.5 395.5,-1698.5 1163,-1698.5 1195.7,-1698.5 1291.1,-1629.1 1301,-1614.5 1373.09,-1508.22 1376.45,-1344.69 1375.26,-1288.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1378.75,-1287.93 1374.96,-1278.03 1371.75,-1288.13 1378.75,-1287.93"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00390.html#ga7f24a7af985cd320788122e98072b7af" target="_top" xlink:title="Returns string representation for a given token type. ">
<polygon fill="white" stroke="black" points="171.5,-50 171.5,-69 266.5,-69 266.5,-50 171.5,-50"/>
<text text-anchor="middle" x="219" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_token_name</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M57.5248,-607.267C60.54,-528.287 78.0607,-165.885 148,-83.5 151.942,-78.8571 156.824,-75.1107 162.163,-72.088"/>
<polygon fill="midnightblue" stroke="midnightblue" points="163.965,-75.107 171.495,-67.6539 160.96,-68.7844 163.965,-75.107"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="black" points="967.5,-1278 967.5,-1297 1065.5,-1297 1065.5,-1278 967.5,-1278"/>
<text text-anchor="middle" x="1016.5" y="-1285" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id="edge3" class="edge"><title>Node1->Node4</title>
<path fill="none" stroke="midnightblue" d="M57.0458,-637.546C57.5967,-729.48 64.472,-1215.39 148,-1332.5 199.246,-1404.35 240.064,-1400.42 326,-1420.5 580.822,-1480.05 893.076,-1346.23 987.294,-1301.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="988.968,-1304.53 996.465,-1297.04 985.936,-1298.22 988.968,-1304.53"/>
</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="1247,-1278 1247,-1297 1301,-1297 1301,-1278 1247,-1278"/>
<text text-anchor="middle" x="1274" y="-1285" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge113" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M58.86,-607.139C66.4178,-547.496 96.8839,-332.547 148,-291.5 310.648,-160.89 415.586,-219.23 617,-273.5 1089.13,-400.715 1245.46,-1137.66 1269.55,-1267.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1266.16,-1268.73 1271.38,-1277.95 1273.04,-1267.48 1266.16,-1268.73"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#ga4e1e52e09b0c27a9b9f53eb6b539afce" target="_top" xlink:title="Process authentication token. ">
<polygon fill="white" stroke="black" points="346,-1392 346,-1411 447,-1411 447,-1392 346,-1392"/>
<text text-anchor="middle" x="396.5" y="-1399" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_auth</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge9" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M57.4484,-637.745C60.2564,-724.789 77.6526,-1158.88 148,-1268.5 191.958,-1337 283.749,-1372.7 342.35,-1389.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="341.603,-1392.69 352.172,-1391.95 343.449,-1385.94 341.603,-1392.69"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00388.html#gad38aa5b9547817854ccba1fcc7855861" target="_top" xlink:title="Get an int16 from the server. ">
<polygon fill="white" stroke="black" points="511,-869 511,-888 609,-888 609,-869 511,-869"/>
<text text-anchor="middle" x="560" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge53" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M58.6768,-637.598C63.8805,-676.691 83.5007,-781.639 148,-831.5 251.028,-911.145 414.295,-901.546 500.782,-889.168"/>
<polygon fill="midnightblue" stroke="midnightblue" points="501.312,-892.627 510.686,-887.69 500.279,-885.704 501.312,-892.627"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="black" points="677,-746 677,-765 741,-765 741,-746 677,-746"/>
<text text-anchor="middle" x="709" y="-753" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge42" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M58.8693,-607.475C66.4616,-549.149 97.0396,-339.054 148,-300.5 160.03,-291.399 447.019,-294.535 467,-302.5 551.429,-336.156 569.279,-364.146 617,-441.5 678.365,-540.972 699.888,-683.589 705.961,-735.576"/>
<polygon fill="midnightblue" stroke="midnightblue" points="702.508,-736.202 707.084,-745.758 709.466,-735.435 702.508,-736.202"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="158.5,-1164 158.5,-1183 279.5,-1183 279.5,-1164 158.5,-1164"/>
<text text-anchor="middle" x="219" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_env_chg</text>
</a>
</g>
</g>
<!-- Node1->Node12 -->
<g id="edge18" class="edge"><title>Node1->Node12</title>
<path fill="none" stroke="midnightblue" d="M57.81,-637.562C61.4039,-695.984 78.931,-912.349 148,-1073.5 161.61,-1105.26 186.275,-1137.12 202.395,-1156.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="199.929,-1158.58 209.129,-1163.83 205.215,-1153.99 199.929,-1158.58"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="521.5,-632 521.5,-651 598.5,-651 598.5,-632 521.5,-632"/>
<text text-anchor="middle" x="560" y="-639" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1->Node13 -->
<g id="edge54" class="edge"><title>Node1->Node13</title>
<path fill="none" stroke="midnightblue" d="M59.1359,-607.447C65.2617,-570.496 86.5788,-475.294 148,-433.5 206.656,-393.587 407.974,-381.136 467,-420.5 536.487,-466.841 553.572,-576.621 557.707,-621.678"/>
<polygon fill="midnightblue" stroke="midnightblue" points="554.219,-621.97 558.503,-631.66 561.197,-621.413 554.219,-621.97"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="347.5,-1468 347.5,-1487 445.5,-1487 445.5,-1468 347.5,-1468"/>
<text text-anchor="middle" x="396.5" y="-1475" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node1->Node16 -->
<g id="edge29" class="edge"><title>Node1->Node16</title>
<path fill="none" stroke="midnightblue" d="M57.5368,-637.834C61.4752,-746.178 87.4643,-1393.71 148,-1453.5 199.758,-1504.62 290.616,-1498.84 346.673,-1488.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="347.537,-1492.32 356.718,-1487.03 346.244,-1485.44 347.537,-1492.32"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00388.html#ga221e98a9c8be96ec6c8547891e1b53af" target="_top" xlink:title="Reads a byte from the TDS stream without removing it. ">
<polygon fill="white" stroke="black" points="189,-310 189,-329 249,-329 249,-310 189,-310"/>
<text text-anchor="middle" x="219" y="-317" font-family="Helvetica,sans-Serif" font-size="10.00">tds_peek</text>
</a>
</g>
</g>
<!-- Node1->Node22 -->
<g id="edge43" class="edge"><title>Node1->Node22</title>
<path fill="none" stroke="midnightblue" d="M57.1007,-607.272C58.2708,-560.021 68.4708,-414.525 148,-338.5 156.363,-330.506 167.739,-325.802 178.889,-323.057"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.848,-326.435 188.971,-321.049 178.48,-319.57 179.848,-326.435"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00390.html#ga65a2316369529731732f200c190d05d6" target="_top" xlink:title="tds_process_info() is called for INFO, ERR, or EED tokens and is responsible for calling the CLI's me...">
<polygon fill="white" stroke="red" points="170,-974 170,-993 268,-993 268,-974 170,-974"/>
<text text-anchor="middle" x="219" y="-981" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node1->Node23 -->
<g id="edge45" class="edge"><title>Node1->Node23</title>
<path fill="none" stroke="midnightblue" d="M56.3427,-637.828C55.4928,-689.533 60.847,-857.344 148,-950.5 157.932,-961.116 172.76,-967.036 186.216,-971.115"/>
<polygon fill="midnightblue" stroke="midnightblue" points="185.559,-974.566 196.134,-973.922 187.465,-967.831 185.559,-974.566"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00388.html#gad70d59fb317d098b0c9fd29dd77131a8" target="_top" xlink:title="Unget will always work as long as you don't call it twice in a row. ">
<polygon fill="white" stroke="black" points="352,-594 352,-613 441,-613 441,-594 352,-594"/>
<text text-anchor="middle" x="396.5" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tds_unget_byte</text>
</a>
</g>
</g>
<!-- Node1->Node24 -->
<g id="edge55" class="edge"><title>Node1->Node24</title>
<path fill="none" stroke="midnightblue" d="M112.139,-619.405C175.581,-615.844 279.064,-610.036 341.865,-606.511"/>
<polygon fill="midnightblue" stroke="midnightblue" points="342.173,-609.999 351.961,-605.944 341.78,-603.01 342.173,-609.999"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="red" points="148,-348.5 148,-378.5 290,-378.5 290,-348.5 148,-348.5"/>
<text text-anchor="start" x="156" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="219" y="-355.5" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1->Node25 -->
<g id="edge56" class="edge"><title>Node1->Node25</title>
<path fill="none" stroke="midnightblue" d="M58.9785,-607.225C64.9557,-566.98 86.3701,-456.794 148,-393.5 151.597,-389.806 155.723,-386.54 160.133,-383.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="162.001,-386.623 168.899,-378.582 158.492,-380.566 162.001,-386.623"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00390.html#gaca56fc22d65a24a96d1bef310ade73aa" target="_top" xlink:title="tds7_process_result() is the TDS 7.0 result set processing routine. ">
<polygon fill="white" stroke="red" points="653,-145 653,-164 765,-164 765,-145 653,-145"/>
<text text-anchor="middle" x="709" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node1->Node26 -->
<g id="edge60" class="edge"><title>Node1->Node26</title>
<path fill="none" stroke="midnightblue" d="M57.4546,-607.015C60.0026,-532.24 75.143,-209.676 148,-149.5 221.607,-88.7041 511.831,-124.127 643.012,-143.922"/>
<polygon fill="midnightblue" stroke="midnightblue" points="642.52,-147.387 652.934,-145.435 643.576,-140.467 642.52,-147.387"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00390.html#gaa6a7e5aeb10a1322911c47be9c43e2d2" target="_top" xlink:title="Process option cmd results. ">
<polygon fill="white" stroke="black" points="329,-1088 329,-1107 464,-1107 464,-1088 329,-1088"/>
<text text-anchor="middle" x="396.5" y="-1095" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_optioncmd</text>
</a>
</g>
</g>
<!-- Node1->Node27 -->
<g id="edge62" class="edge"><title>Node1->Node27</title>
<path fill="none" stroke="midnightblue" d="M58.7823,-637.815C66.4813,-701.607 98.7373,-945.551 148,-1002.5 191.087,-1052.31 263.334,-1076.12 318.681,-1087.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="318.323,-1090.93 328.808,-1089.4 319.66,-1084.05 318.323,-1090.93"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00390.html#ga547b2f48659f77a69aa802d861ac827d" target="_top" xlink:title="tds5_process_result() is the TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="red" points="340.5,-518 340.5,-537 452.5,-537 452.5,-518 340.5,-518"/>
<text text-anchor="middle" x="396.5" y="-525" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node1->Node28 -->
<g id="edge67" class="edge"><title>Node1->Node28</title>
<path fill="none" stroke="midnightblue" d="M71.0785,-607.219C87.6633,-590.336 116.918,-563.901 148,-551.5 206.52,-528.153 278.756,-523.626 330.05,-524.048"/>
<polygon fill="midnightblue" stroke="midnightblue" points="330.29,-527.552 340.341,-524.201 330.395,-520.553 330.29,-527.552"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="red" points="337.5,-936 337.5,-955 455.5,-955 455.5,-936 337.5,-936"/>
<text text-anchor="middle" x="396.5" y="-943" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node1->Node29 -->
<g id="edge71" class="edge"><title>Node1->Node29</title>
<path fill="none" stroke="midnightblue" d="M56.2988,-637.713C54.9135,-687.68 57.9406,-847.773 148,-921.5 201.303,-965.136 284.315,-963.699 339.292,-956.424"/>
<polygon fill="midnightblue" stroke="midnightblue" points="339.812,-959.886 349.217,-955.008 338.823,-952.956 339.812,-959.886"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00388.html#ga9ac121c269e203337a48c5bf8afc48c3" target="_top" xlink:title="Get an int32 from the server. ">
<polygon fill="white" stroke="black" points="523,-670 523,-689 597,-689 597,-670 523,-670"/>
<text text-anchor="middle" x="560" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_uint</text>
</a>
</g>
</g>
<!-- Node1->Node30 -->
<g id="edge109" class="edge"><title>Node1->Node30</title>
<path fill="none" stroke="midnightblue" d="M112.101,-609.247C209.999,-587.012 409.388,-548.041 467,-584.5 498.583,-604.487 475.093,-635.638 503,-660.5 506.191,-663.343 509.825,-665.763 513.673,-667.824"/>
<polygon fill="midnightblue" stroke="midnightblue" points="512.38,-671.08 522.934,-672.008 515.262,-664.701 512.38,-671.08"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00390.html#ga905d2fa5e1b602817bd16bb0fcf9eadb" target="_top" xlink:title="tds_process_col_name() is one half of the result set under TDS 4.2 it contains all the column names...">
<polygon fill="white" stroke="red" points="156,-803 156,-822 282,-822 282,-803 156,-803"/>
<text text-anchor="middle" x="219" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node1->Node31 -->
<g id="edge78" class="edge"><title>Node1->Node31</title>
<path fill="none" stroke="midnightblue" d="M66.0881,-637.516C81.4256,-662.299 114.105,-712.776 148,-750.5 163.328,-767.56 183.056,-784.672 197.66,-796.584"/>
<polygon fill="midnightblue" stroke="midnightblue" points="195.606,-799.423 205.595,-802.956 199.99,-793.965 195.606,-799.423"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><a xlink:href="a00390.html#ga4e3dd9d3614f5f0433b78b761dd68741" target="_top" xlink:title="tds_process_col_fmt() is the other half of result set processing under TDS 4.2. ">
<polygon fill="white" stroke="red" points="339.5,-1354 339.5,-1373 453.5,-1373 453.5,-1354 339.5,-1354"/>
<text text-anchor="middle" x="396.5" y="-1361" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node1->Node32 -->
<g id="edge80" class="edge"><title>Node1->Node32</title>
<path fill="none" stroke="midnightblue" d="M57.9749,-637.641C63.3523,-717.852 91.2328,-1093.22 148,-1192.5 198.927,-1281.57 236.526,-1289.29 326,-1339.5 333.521,-1343.72 341.913,-1347.39 350.192,-1350.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="349.206,-1353.86 359.801,-1353.89 351.537,-1347.26 349.206,-1353.86"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="a00390.html#gaad814dd6e35aee8332035d06dc8b5d65" target="_top" xlink:title="tds_process_row() processes rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="1113,-102 1113,-121 1211,-121 1211,-102 1113,-102"/>
<text text-anchor="middle" x="1162" y="-109" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_row</text>
</a>
</g>
</g>
<!-- Node1->Node33 -->
<g id="edge83" class="edge"><title>Node1->Node33</title>
<path fill="none" stroke="midnightblue" d="M57.2912,-607.474C59.1196,-530.412 71.5849,-180.525 148,-112.5 189.156,-75.8627 340.399,-97.5 395.5,-97.5 395.5,-97.5 395.5,-97.5 861.5,-97.5 945.397,-97.5 1042.37,-103.049 1102.7,-107.161"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1102.57,-110.66 1112.79,-107.858 1103.06,-103.677 1102.57,-110.66"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="red" points="332,-708 332,-727 461,-727 461,-708 332,-708"/>
<text text-anchor="middle" x="396.5" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node1->Node34 -->
<g id="edge85" class="edge"><title>Node1->Node34</title>
<path fill="none" stroke="midnightblue" d="M112.397,-626.312C160.415,-630.836 231.227,-640.467 290,-660.5 320.246,-670.81 352.149,-689.248 372.849,-702.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="371.225,-705.478 381.525,-707.962 375.022,-699.598 371.225,-705.478"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="red" points="326,-430 326,-449 467,-449 467,-430 326,-430"/>
<text text-anchor="middle" x="396.5" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node1->Node35 -->
<g id="edge89" class="edge"><title>Node1->Node35</title>
<path fill="none" stroke="midnightblue" d="M61.8739,-607.386C72.3584,-577.506 100.069,-511.05 148,-479.5 197.422,-446.968 264.145,-437.707 315.858,-436.175"/>
<polygon fill="midnightblue" stroke="midnightblue" points="316.065,-439.672 325.992,-435.967 315.922,-432.673 316.065,-439.672"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="a00390.html#ga7b18c0911a9dc69939577b39eb64725d" target="_top" xlink:title="tds_process_params_result_token() processes params on TDS5. ">
<polygon fill="white" stroke="black" points="161,-0.5 161,-30.5 277,-30.5 277,-0.5 161,-0.5"/>
<text text-anchor="start" x="169" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_params</text>
<text text-anchor="middle" x="219" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_result_token</text>
</a>
</g>
</g>
<!-- Node1->Node36 -->
<g id="edge95" class="edge"><title>Node1->Node36</title>
<path fill="none" stroke="midnightblue" d="M57.3315,-607.454C59.433,-525.236 73.3328,-130.704 148,-40.5 149.471,-38.7231 151.078,-37.0724 152.794,-35.5391"/>
<polygon fill="midnightblue" stroke="midnightblue" points="154.965,-38.2873 160.942,-29.5395 150.814,-32.6507 154.965,-38.2873"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="a00390.html#ga315d875d90c64d12d61fc9e33b4dee96" target="_top" xlink:title="Reads cursor command results. ">
<polygon fill="white" stroke="black" points="341.5,-468.5 341.5,-498.5 451.5,-498.5 451.5,-468.5 341.5,-468.5"/>
<text text-anchor="start" x="349.5" y="-486.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cursor</text>
<text text-anchor="middle" x="396.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1->Node37 -->
<g id="edge96" class="edge"><title>Node1->Node37</title>
<path fill="none" stroke="midnightblue" d="M65.6581,-607.384C79.7082,-584.396 109.792,-541.144 148,-520.5 204.619,-489.909 278.578,-482.331 330.856,-481.377"/>
<polygon fill="midnightblue" stroke="midnightblue" points="331.048,-484.875 341.01,-481.27 330.974,-477.876 331.048,-484.875"/>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="red" points="158.5,-670 158.5,-689 279.5,-689 279.5,-670 158.5,-670"/>
<text text-anchor="middle" x="219" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node1->Node38 -->
<g id="edge100" class="edge"><title>Node1->Node38</title>
<path fill="none" stroke="midnightblue" d="M98.1683,-637.603C113.757,-643.276 131.676,-649.742 148,-655.5 158.375,-659.159 169.641,-663.056 180.042,-666.622"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.097,-669.997 189.691,-669.921 181.361,-663.374 179.097,-669.997"/>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="red" points="341,-746 341,-765 452,-765 452,-746 341,-746"/>
<text text-anchor="middle" x="396.5" y="-753" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node1->Node39 -->
<g id="edge108" class="edge"><title>Node1->Node39</title>
<path fill="none" stroke="midnightblue" d="M70.5922,-637.504C87.1668,-654.859 116.846,-683.023 148,-698.5 206.123,-727.376 279.226,-741.889 330.87,-749.011"/>
<polygon fill="midnightblue" stroke="midnightblue" points="330.529,-752.496 340.902,-750.339 331.447,-745.557 330.529,-752.496"/>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="a00390.html#gaf7264c9eb3aa7a73358a4c65f02d3d3c" target="_top" xlink:title="tds_process_nbcrow() processes rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="503,-202 503,-221 617,-221 617,-202 503,-202"/>
<text text-anchor="middle" x="560" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_nbcrow</text>
</a>
</g>
</g>
<!-- Node1->Node40 -->
<g id="edge110" class="edge"><title>Node1->Node40</title>
<path fill="none" stroke="midnightblue" d="M57.8026,-607.198C61.8079,-537.451 82.1355,-250.755 148,-197.5 260.641,-106.424 452.895,-168.505 527.816,-198.183"/>
<polygon fill="midnightblue" stroke="midnightblue" points="526.597,-201.465 537.18,-201.968 529.221,-194.975 526.597,-201.465"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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="1122,-1449 1122,-1468 1202,-1468 1202,-1449 1122,-1449"/>
<text text-anchor="middle" x="1162" y="-1456" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M1025.63,-1297.18C1048.91,-1324.93 1116.12,-1405.02 1146.17,-1440.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1143.85,-1443.51 1152.96,-1448.92 1149.22,-1439.01 1143.85,-1443.51"/>
</g>
<!-- Node4->Node6 -->
<g id="edge8" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M1065.56,-1287.5C1115.21,-1287.5 1191.6,-1287.5 1236.51,-1287.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1236.67,-1291 1246.67,-1287.5 1236.67,-1284 1236.67,-1291"/>
</g>
<!-- Node5->Node2 -->
<g id="edge5" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M1202.04,-1461.12C1232.07,-1461.09 1273.02,-1456.35 1301,-1434.5 1348.29,-1397.56 1365.89,-1323.75 1371.81,-1288.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1375.3,-1288.7 1373.34,-1278.29 1368.38,-1287.65 1375.3,-1288.7"/>
</g>
<!-- Node5->Node6 -->
<g id="edge6" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M1169.23,-1448.82C1187,-1421.19 1238.16,-1341.66 1261.34,-1305.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1264.37,-1307.38 1266.84,-1297.08 1258.49,-1303.59 1264.37,-1307.38"/>
</g>
<!-- Node6->Node2 -->
<g id="edge7" class="edge"><title>Node6->Node2</title>
<path fill="none" stroke="midnightblue" d="M1301.14,-1282.51C1309.09,-1280.99 1318.09,-1279.27 1326.99,-1277.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1327.77,-1280.99 1336.93,-1275.67 1326.45,-1274.11 1327.77,-1280.99"/>
</g>
<!-- Node7->Node2 -->
<g id="edge10" class="edge"><title>Node7->Node2</title>
<path fill="none" stroke="midnightblue" d="M447.428,-1404.78C575.343,-1412.2 924.883,-1426.37 1211,-1381.5 1251.58,-1375.14 1266.26,-1382.42 1301,-1360.5 1330.1,-1342.13 1352.71,-1308.14 1364.79,-1287.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1367.96,-1288.51 1369.71,-1278.06 1361.83,-1285.13 1367.96,-1288.51"/>
</g>
<!-- Node7->Node8 -->
<g id="edge11" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M447.041,-1395.9C454.663,-1392.97 461.735,-1388.7 467,-1382.5 516.488,-1324.27 486.409,-1115.1 503,-1040.5 514.847,-987.232 538.456,-927.153 550.898,-897.353"/>
<polygon fill="midnightblue" stroke="midnightblue" points="554.124,-898.71 554.795,-888.137 547.677,-895.984 554.124,-898.71"/>
</g>
<!-- Node8->Node9 -->
<g id="edge12" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M572.535,-868.848C597.653,-847.831 657.528,-797.732 688.578,-771.751"/>
<polygon fill="midnightblue" stroke="midnightblue" points="691.095,-774.208 696.519,-765.107 686.603,-768.84 691.095,-774.208"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one 'packet' from the server. ">
<polygon fill="white" stroke="black" points="812.5,-879 812.5,-898 908.5,-898 908.5,-879 812.5,-879"/>
<text text-anchor="middle" x="860.5" y="-886" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge13" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M720.752,-765.065C745.95,-787.482 809.076,-843.641 840.753,-871.822"/>
<polygon fill="midnightblue" stroke="midnightblue" points="838.645,-874.631 848.442,-878.663 843.297,-869.401 838.645,-874.631"/>
</g>
<!-- Node10->Node2 -->
<g id="edge14" class="edge"><title>Node10->Node2</title>
<path fill="none" stroke="midnightblue" d="M908.833,-895.484C999.482,-911.445 1197.74,-959.294 1301,-1083.5 1343.27,-1134.34 1363.41,-1212.5 1370.89,-1248.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1367.53,-1249.83 1372.88,-1258.98 1374.4,-1248.49 1367.53,-1249.83"/>
</g>
<!-- Node10->Node4 -->
<g id="edge16" class="edge"><title>Node10->Node4</title>
<path fill="none" stroke="midnightblue" d="M865.307,-898.363C885.573,-950.87 980.886,-1197.82 1008.18,-1268.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1004.96,-1269.91 1011.83,-1277.98 1011.49,-1267.39 1004.96,-1269.91"/>
</g>
<!-- Node10->Node6 -->
<g id="edge15" class="edge"><title>Node10->Node6</title>
<path fill="none" stroke="midnightblue" d="M878.371,-898.11C916.354,-920.211 1010.45,-977.607 1077,-1040.5 1157.27,-1116.36 1232.75,-1226.05 1261.14,-1269.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1258.35,-1271.27 1266.75,-1277.73 1264.21,-1267.44 1258.35,-1271.27"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00217.html#a79449d2f35a8acc8ed0585044f75524d" target="_top" xlink:title="Dump the contents of data into the log file in a human readable format. ">
<polygon fill="white" stroke="black" points="963,-1050 963,-1069 1070,-1069 1070,-1050 963,-1050"/>
<text text-anchor="middle" x="1016.5" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge17" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M865.244,-898.194C875.694,-924.058 907.621,-995.455 956,-1035.5 960.843,-1039.51 966.442,-1042.92 972.229,-1045.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="970.837,-1049 981.395,-1049.89 973.692,-1042.61 970.837,-1049"/>
</g>
<!-- Node12->Node2 -->
<g id="edge20" class="edge"><title>Node12->Node2</title>
<path fill="none" stroke="midnightblue" d="M279.502,-1181.44C283.29,-1183.36 286.843,-1185.69 290,-1188.5 327.167,-1221.58 287.559,-1262.91 326,-1294.5 406.714,-1360.82 454.532,-1325.5 559,-1325.5 559,-1325.5 559,-1325.5 1163,-1325.5 1224.91,-1325.5 1241.98,-1325.21 1301,-1306.5 1318.47,-1300.96 1336.78,-1291.51 1350.75,-1283.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1352.88,-1286.22 1359.67,-1278.1 1349.29,-1280.21 1352.88,-1286.22"/>
</g>
<!-- Node12->Node4 -->
<g id="edge21" class="edge"><title>Node12->Node4</title>
<path fill="none" stroke="midnightblue" d="M279.816,-1182.2C283.439,-1183.96 286.876,-1186.04 290,-1188.5 319.046,-1211.38 295.757,-1242.23 326,-1263.5 411.151,-1323.39 454.897,-1287.5 559,-1287.5 559,-1287.5 559,-1287.5 710,-1287.5 795.986,-1287.5 895.586,-1287.5 957.071,-1287.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="957.35,-1291 967.35,-1287.5 957.35,-1284 957.35,-1291"/>
</g>
<!-- Node12->Node8 -->
<g id="edge19" class="edge"><title>Node12->Node8</title>
<path fill="none" stroke="midnightblue" d="M229.436,-1163.98C247.372,-1146.14 287.994,-1106.9 326,-1078.5 384.984,-1034.42 411.648,-1040.06 467,-991.5 500.24,-962.337 530.979,-920.316 547.136,-896.593"/>
<polygon fill="midnightblue" stroke="midnightblue" points="550.111,-898.441 552.771,-888.186 544.296,-894.544 550.111,-898.441"/>
</g>
<!-- Node12->Node9 -->
<g id="edge25" class="edge"><title>Node12->Node9</title>
<path fill="none" stroke="midnightblue" d="M279.803,-1179.25C368.98,-1184.11 535.075,-1178.12 617,-1078.5 694.04,-984.818 705.96,-829.886 707.725,-775.286"/>
<polygon fill="midnightblue" stroke="midnightblue" points="711.225,-775.297 707.967,-765.216 704.227,-775.129 711.225,-775.297"/>
</g>
<!-- Node12->Node11 -->
<g id="edge24" class="edge"><title>Node12->Node11</title>
<path fill="none" stroke="midnightblue" d="M279.56,-1182.16C329.695,-1188.13 403.218,-1193.79 467,-1186.5 660.798,-1164.36 885.758,-1099.56 975.532,-1072.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="976.773,-1075.35 985.3,-1069.06 974.713,-1068.66 976.773,-1075.35"/>
</g>
<!-- Node12->Node13 -->
<g id="edge22" class="edge"><title>Node12->Node13</title>
<path fill="none" stroke="midnightblue" d="M223.887,-1163.91C241.282,-1121.09 311.753,-948.406 326,-926.5 376.238,-849.254 420.666,-854.149 467,-774.5 493.717,-728.573 465.83,-698.467 503,-660.5 505.671,-657.772 508.747,-655.435 512.056,-653.434"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.83,-656.461 521.233,-648.882 510.719,-650.19 513.83,-656.461"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#gafb26aba5d935e40b87b95e21a5185848" target="_top" xlink:title="Reads a string from wire in a new allocated buffer. ">
<polygon fill="white" stroke="black" points="340.5,-1126 340.5,-1145 452.5,-1145 452.5,-1126 340.5,-1126"/>
<text text-anchor="middle" x="396.5" y="-1133" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_get_string</text>
</a>
</g>
</g>
<!-- Node12->Node14 -->
<g id="edge26" class="edge"><title>Node12->Node14</title>
<path fill="none" stroke="midnightblue" d="M264.286,-1163.91C287.758,-1158.83 316.781,-1152.54 341.558,-1147.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="342.5,-1150.56 351.532,-1145.02 341.018,-1143.72 342.5,-1150.56"/>
</g>
<!-- Node13->Node10 -->
<g id="edge23" class="edge"><title>Node13->Node10</title>
<path fill="none" stroke="midnightblue" d="M597.673,-651.108C641.787,-664.211 716.011,-691.364 765,-736.5 807.5,-775.657 838.123,-838.141 851.696,-869.393"/>
<polygon fill="midnightblue" stroke="midnightblue" points="848.52,-870.868 855.638,-878.716 854.967,-868.142 848.52,-870.868"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="red" points="518,-1050 518,-1069 602,-1069 602,-1050 518,-1050"/>
<text text-anchor="middle" x="560" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id="edge27" class="edge"><title>Node14->Node15</title>
<path fill="none" stroke="midnightblue" d="M440.068,-1125.95C449.126,-1123.34 458.514,-1120.2 467,-1116.5 492.671,-1105.32 519.631,-1087.84 537.679,-1075.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="540.146,-1077.72 546.251,-1069.06 536.079,-1072.03 540.146,-1077.72"/>
</g>
<!-- Node15->Node9 -->
<g id="edge28" class="edge"><title>Node15->Node9</title>
<path fill="none" stroke="midnightblue" d="M595.92,-1049.93C603.685,-1046.44 611.294,-1041.75 617,-1035.5 687.67,-958.114 703.512,-825.083 707.019,-775.176"/>
<polygon fill="midnightblue" stroke="midnightblue" points="710.518,-775.287 707.634,-765.093 703.531,-774.861 710.518,-775.287"/>
</g>
<!-- Node16->Node2 -->
<g id="edge31" class="edge"><title>Node16->Node2</title>
<path fill="none" stroke="midnightblue" d="M405.797,-1487.08C439.379,-1524.73 570.028,-1660.5 708,-1660.5 708,-1660.5 708,-1660.5 1163,-1660.5 1333.99,-1660.5 1367.39,-1368.03 1373.31,-1288.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1376.82,-1288.4 1374,-1278.19 1369.83,-1287.93 1376.82,-1288.4"/>
</g>
<!-- Node16->Node5 -->
<g id="edge32" class="edge"><title>Node16->Node5</title>
<path fill="none" stroke="midnightblue" d="M445.55,-1476.3C582.326,-1472.9 972.821,-1463.18 1111.44,-1459.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1111.85,-1463.22 1121.76,-1459.48 1111.67,-1456.23 1111.85,-1463.22"/>
</g>
<!-- Node16->Node8 -->
<g id="edge30" class="edge"><title>Node16->Node8</title>
<path fill="none" stroke="midnightblue" d="M416.111,-1467.85C432.554,-1458.24 455.634,-1441.85 467,-1420.5 506.858,-1345.63 485.016,-1123.39 503,-1040.5 514.57,-987.171 538.299,-927.118 550.831,-897.339"/>
<polygon fill="midnightblue" stroke="midnightblue" points="554.055,-898.7 554.758,-888.128 547.616,-895.954 554.055,-898.7"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><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="801,-1531.5 801,-1561.5 920,-1561.5 920,-1531.5 801,-1531.5"/>
<text text-anchor="start" x="809" y="-1549.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="860.5" y="-1538.5" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node16->Node17 -->
<g id="edge33" class="edge"><title>Node16->Node17</title>
<path fill="none" stroke="midnightblue" d="M445.635,-1484.69C527.917,-1496.98 695.885,-1522.06 790.586,-1536.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="790.231,-1539.69 800.638,-1537.71 791.265,-1532.77 790.231,-1539.69"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><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="red" points="961.5,-1487.5 961.5,-1517.5 1071.5,-1517.5 1071.5,-1487.5 961.5,-1487.5"/>
<text text-anchor="start" x="969.5" y="-1505.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="1016.5" y="-1494.5" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id="edge34" class="edge"><title>Node17->Node18</title>
<path fill="none" stroke="midnightblue" d="M914.067,-1531.48C926.635,-1527.89 940.172,-1524.02 953.134,-1520.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="954.255,-1523.64 962.908,-1517.53 952.331,-1516.91 954.255,-1523.64"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00387.html#gab25de0567ac096e8f8e88490eeddf562" target="_top" xlink:title="Send a deallocation request to server. ">
<polygon fill="white" stroke="red" points="963.5,-1613 963.5,-1632 1069.5,-1632 1069.5,-1613 963.5,-1613"/>
<text text-anchor="middle" x="1016.5" y="-1620" font-family="Helvetica,sans-Serif" font-size="10.00">tds_cursor_dealloc</text>
</a>
</g>
</g>
<!-- Node17->Node19 -->
<g id="edge35" class="edge"><title>Node17->Node19</title>
<path fill="none" stroke="midnightblue" d="M883.227,-1561.62C901.882,-1574.1 929.828,-1591.63 956,-1603.5 960.937,-1605.74 966.216,-1607.83 971.514,-1609.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="970.407,-1613.06 981.002,-1612.99 972.673,-1606.44 970.407,-1613.06"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00387.html#gaf573d8d4d2660c8c27770573fca05ff5" target="_top" xlink:title="Send a unprepare request for a prepared query. ">
<polygon fill="white" stroke="red" points="956,-1575 956,-1594 1077,-1594 1077,-1575 956,-1575"/>
<text text-anchor="middle" x="1016.5" y="-1582" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_unprepare</text>
</a>
</g>
</g>
<!-- Node17->Node20 -->
<g id="edge38" class="edge"><title>Node17->Node20</title>
<path fill="none" stroke="midnightblue" d="M920.16,-1560.97C935.492,-1564.76 951.854,-1568.8 966.618,-1572.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="966.003,-1575.89 976.551,-1574.89 967.68,-1569.1 966.003,-1575.89"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00386.html#gabf2fdb0def5388508602ee7dd2f49506" target="_top" xlink:title="Frees dynamic statement. ">
<polygon fill="white" stroke="red" points="958,-1537 958,-1556 1075,-1556 1075,-1537 958,-1537"/>
<text text-anchor="middle" x="1016.5" y="-1544" font-family="Helvetica,sans-Serif" font-size="10.00">tds_release_dynamic</text>
</a>
</g>
</g>
<!-- Node17->Node21 -->
<g id="edge41" class="edge"><title>Node17->Node21</title>
<path fill="none" stroke="midnightblue" d="M920.16,-1546.5C929.115,-1546.5 938.421,-1546.5 947.555,-1546.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="947.767,-1550 957.767,-1546.5 947.767,-1543 947.767,-1550"/>
</g>
<!-- Node19->Node2 -->
<g id="edge36" class="edge"><title>Node19->Node2</title>
<path fill="none" stroke="midnightblue" d="M1069.77,-1614.59C1135.17,-1601.74 1245.33,-1569.7 1301,-1494.5 1349.57,-1428.89 1366.97,-1329.69 1372.36,-1288.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1375.84,-1288.43 1373.56,-1278.08 1368.89,-1287.59 1375.84,-1288.43"/>
</g>
<!-- Node19->Node5 -->
<g id="edge37" class="edge"><title>Node19->Node5</title>
<path fill="none" stroke="midnightblue" d="M1060.73,-1612.93C1066.56,-1610.46 1072.18,-1607.37 1077,-1603.5 1118.98,-1569.74 1144.18,-1508.95 1154.91,-1477.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1158.28,-1478.85 1158.1,-1468.25 1151.64,-1476.65 1158.28,-1478.85"/>
</g>
<!-- Node20->Node2 -->
<g id="edge39" class="edge"><title>Node20->Node2</title>
<path fill="none" stroke="midnightblue" d="M1068.16,-1574.99C1131.1,-1560.62 1237.88,-1527.51 1301,-1459.5 1347.65,-1409.23 1365.74,-1326.17 1371.81,-1288.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1375.32,-1288.57 1373.33,-1278.16 1368.4,-1287.54 1375.32,-1288.57"/>
</g>
<!-- Node20->Node5 -->
<g id="edge40" class="edge"><title>Node20->Node5</title>
<path fill="none" stroke="midnightblue" d="M1058.71,-1574.91C1065.14,-1572.43 1071.48,-1569.34 1077,-1565.5 1094.7,-1553.21 1129.85,-1504.07 1148.58,-1476.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1151.71,-1478.48 1154.46,-1468.25 1145.93,-1474.53 1151.71,-1478.48"/>
</g>
<!-- Node22->Node13 -->
<g id="edge44" class="edge"><title>Node22->Node13</title>
<path fill="none" stroke="midnightblue" d="M249.367,-313.363C299.975,-304.61 404.219,-294.823 467,-346.5 489.175,-364.753 538.626,-558.887 554.204,-621.883"/>
<polygon fill="midnightblue" stroke="midnightblue" points="550.843,-622.871 556.631,-631.746 557.64,-621.199 550.843,-622.871"/>
</g>
<!-- Node23->Node1 -->
<g id="edge51" class="edge"><title>Node23->Node1</title>
<path fill="none" stroke="midnightblue" d="M169.849,-982.833C161.705,-979.563 153.968,-974.879 148,-968.5 61.8776,-876.446 55.6309,-711.492 56.3153,-648.055"/>
<polygon fill="midnightblue" stroke="midnightblue" points="59.8198,-647.824 56.4977,-637.764 52.8209,-647.7 59.8198,-647.824"/>
</g>
<!-- Node23->Node2 -->
<g id="edge48" class="edge"><title>Node23->Node2</title>
<path fill="none" stroke="midnightblue" d="M223.014,-993.053C232.736,-1022.24 266.159,-1110.89 326,-1154.5 467.383,-1257.54 533.051,-1249.5 708,-1249.5 708,-1249.5 708,-1249.5 1163,-1249.5 1219.37,-1249.5 1283.85,-1256.28 1326.64,-1261.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1326.4,-1265.23 1336.77,-1263.06 1327.3,-1258.29 1326.4,-1265.23"/>
</g>
<!-- Node23->Node8 -->
<g id="edge50" class="edge"><title>Node23->Node8</title>
<path fill="none" stroke="midnightblue" d="M268.227,-988.936C319.73,-992.703 402.628,-992.803 467,-964.5 500.823,-949.629 530.082,-916.915 546.063,-896.396"/>
<polygon fill="midnightblue" stroke="midnightblue" points="549.029,-898.276 552.258,-888.186 543.441,-894.061 549.029,-898.276"/>
</g>
<!-- Node23->Node9 -->
<g id="edge47" class="edge"><title>Node23->Node9</title>
<path fill="none" stroke="midnightblue" d="M268.011,-992.929C350.591,-1006.14 519.978,-1019.57 617,-931.5 665.704,-887.291 692.421,-810.93 702.824,-775.114"/>
<polygon fill="midnightblue" stroke="midnightblue" points="706.223,-775.953 705.535,-765.381 699.48,-774.075 706.223,-775.953"/>
</g>
<!-- Node23->Node13 -->
<g id="edge46" class="edge"><title>Node23->Node13</title>
<path fill="none" stroke="midnightblue" d="M225.173,-973.782C237.657,-950.034 269.89,-886.943 290,-831.5 310.881,-773.932 281.959,-741.05 326,-698.5 372.286,-653.781 404.524,-680.958 467,-665.5 482.102,-661.763 498.554,-657.525 513.315,-653.661"/>
<polygon fill="midnightblue" stroke="midnightblue" points="514.445,-656.983 523.227,-651.056 512.666,-650.213 514.445,-656.983"/>
</g>
<!-- Node23->Node14 -->
<g id="edge49" class="edge"><title>Node23->Node14</title>
<path fill="none" stroke="midnightblue" d="M224.926,-993.269C237.886,-1017.95 275.448,-1083.21 326,-1116.5 329.108,-1118.55 332.432,-1120.37 335.88,-1122.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="334.656,-1125.29 345.234,-1125.88 337.337,-1118.82 334.656,-1125.29"/>
</g>
<!-- Node23->Node24 -->
<g id="edge52" class="edge"><title>Node23->Node24</title>
<path fill="none" stroke="midnightblue" d="M225.355,-973.845C238.243,-950.238 271.304,-887.435 290,-831.5 313.931,-759.901 287.968,-730.713 326,-665.5 337.099,-646.468 356.072,-630.131 371.393,-619.013"/>
<polygon fill="midnightblue" stroke="midnightblue" points="373.697,-621.674 379.905,-613.088 369.698,-615.928 373.697,-621.674"/>
</g>
<!-- Node25->Node2 -->
<g id="edge58" class="edge"><title>Node25->Node2</title>
<path fill="none" stroke="midnightblue" d="M273.513,-348.485C354.296,-326.336 503.812,-287.5 559,-287.5 559,-287.5 559,-287.5 1163,-287.5 1248.8,-287.5 1264.34,-344.927 1301,-422.5 1373.41,-575.694 1375.04,-1135.86 1374.62,-1248.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1371.12,-1248.88 1374.57,-1258.89 1378.12,-1248.91 1371.12,-1248.88"/>
</g>
<!-- Node25->Node13 -->
<g id="edge57" class="edge"><title>Node25->Node13</title>
<path fill="none" stroke="midnightblue" d="M290.098,-351.622C343.96,-346.547 417.31,-348.93 467,-387.5 542.63,-446.206 556.143,-572.793 558.514,-621.676"/>
<polygon fill="midnightblue" stroke="midnightblue" points="555.024,-621.998 558.896,-631.86 562.019,-621.736 555.024,-621.998"/>
</g>
<!-- Node25->Node24 -->
<g id="edge59" class="edge"><title>Node25->Node24</title>
<path fill="none" stroke="midnightblue" d="M226.608,-378.894C241.257,-411.928 278.92,-491.107 326,-546.5 339.558,-562.452 357.992,-577.338 372.469,-587.895"/>
<polygon fill="midnightblue" stroke="midnightblue" points="370.713,-590.941 380.892,-593.88 374.767,-585.235 370.713,-590.941"/>
</g>
<!-- Node26->Node2 -->
<g id="edge61" class="edge"><title>Node26->Node2</title>
<path fill="none" stroke="midnightblue" d="M765.175,-157.103C826.346,-159.761 927.949,-163.5 1015.5,-163.5 1015.5,-163.5 1015.5,-163.5 1163,-163.5 1226.17,-163.5 1260.36,-149.141 1301,-197.5 1371.27,-281.115 1374.48,-1109.57 1374.52,-1248.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1371.02,-1248.78 1374.52,-1258.79 1378.02,-1248.79 1371.02,-1248.78"/>
</g>
<!-- Node27->Node2 -->
<g id="edge63" class="edge"><title>Node27->Node2</title>
<path fill="none" stroke="midnightblue" d="M435.236,-1107.02C445.6,-1109.85 456.793,-1113.1 467,-1116.5 576.245,-1152.85 592.867,-1211.5 708,-1211.5 708,-1211.5 708,-1211.5 1163,-1211.5 1225.25,-1211.5 1241.47,-1217.28 1301,-1235.5 1316.82,-1240.34 1333.71,-1247.76 1347.31,-1254.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1346.05,-1257.61 1356.57,-1258.92 1349.16,-1251.34 1346.05,-1257.61"/>
</g>
<!-- Node27->Node8 -->
<g id="edge64" class="edge"><title>Node27->Node8</title>
<path fill="none" stroke="midnightblue" d="M410.656,-1087.8C425.528,-1076.41 449.891,-1056.39 467,-1035.5 504.047,-990.265 535.613,-928.376 550.259,-897.557"/>
<polygon fill="midnightblue" stroke="midnightblue" points="553.492,-898.907 554.561,-888.366 547.152,-895.939 553.492,-898.907"/>
</g>
<!-- Node27->Node9 -->
<g id="edge66" class="edge"><title>Node27->Node9</title>
<path fill="none" stroke="midnightblue" d="M434.101,-1087.97C445.097,-1084.3 456.91,-1079.51 467,-1073.5 485.648,-1062.39 484.511,-1051.87 503,-1040.5 549.128,-1012.13 578.729,-1035.81 617,-997.5 680.754,-933.682 700.491,-820.923 706.031,-775.394"/>
<polygon fill="midnightblue" stroke="midnightblue" points="709.522,-775.664 707.151,-765.338 702.565,-774.888 709.522,-775.664"/>
</g>
<!-- Node27->Node13 -->
<g id="edge65" class="edge"><title>Node27->Node13</title>
<path fill="none" stroke="midnightblue" d="M404.241,-1087.7C418.524,-1066.39 451.77,-1013.79 467,-964.5 487.084,-899.505 460.183,-713.363 503,-660.5 505.58,-657.315 508.717,-654.661 512.174,-652.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.964,-655.467 521.295,-647.818 510.794,-649.226 513.964,-655.467"/>
</g>
<!-- Node28->Node8 -->
<g id="edge68" class="edge"><title>Node28->Node8</title>
<path fill="none" stroke="midnightblue" d="M414.194,-537.179C429.967,-547.139 453.209,-564.062 467,-584.5 468.007,-585.993 532.531,-793.367 552.905,-858.894"/>
<polygon fill="midnightblue" stroke="midnightblue" points="549.666,-860.265 555.977,-868.775 556.351,-858.187 549.666,-860.265"/>
</g>
<!-- Node28->Node9 -->
<g id="edge69" class="edge"><title>Node28->Node9</title>
<path fill="none" stroke="midnightblue" d="M437.408,-537.061C484.593,-549.979 563.46,-576.814 617,-622.5 655.668,-655.496 685.286,-708.648 699.223,-736.726"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.131,-738.373 703.635,-745.852 702.433,-735.326 696.131,-738.373"/>
</g>
<!-- Node28->Node13 -->
<g id="edge70" class="edge"><title>Node28->Node13</title>
<path fill="none" stroke="midnightblue" d="M439.458,-537.034C449.136,-540.526 458.944,-545.224 467,-551.5 490.046,-569.455 482.126,-586.059 503,-606.5 511.07,-614.402 521.222,-621.406 530.658,-627.032"/>
<polygon fill="midnightblue" stroke="midnightblue" points="528.97,-630.098 539.395,-631.989 532.424,-624.01 528.97,-630.098"/>
</g>
<!-- Node29->Node2 -->
<g id="edge72" class="edge"><title>Node29->Node2</title>
<path fill="none" stroke="midnightblue" d="M401.719,-955.06C413.485,-980.42 449.352,-1049.45 503,-1078.5 583.462,-1122.07 616.498,-1097.5 708,-1097.5 708,-1097.5 708,-1097.5 1163,-1097.5 1259.34,-1097.5 1336.46,-1206.12 1363.8,-1250.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1360.83,-1252.07 1369,-1258.82 1366.82,-1248.45 1360.83,-1252.07"/>
</g>
<!-- Node29->Node8 -->
<g id="edge75" class="edge"><title>Node29->Node8</title>
<path fill="none" stroke="midnightblue" d="M427.516,-935.9C439.856,-931.756 454.222,-926.676 467,-921.5 488.647,-912.732 512.525,-901.524 530.529,-892.749"/>
<polygon fill="midnightblue" stroke="midnightblue" points="532.445,-895.708 539.876,-888.156 529.357,-889.426 532.445,-895.708"/>
</g>
<!-- Node29->Node9 -->
<g id="edge77" class="edge"><title>Node29->Node9</title>
<path fill="none" stroke="midnightblue" d="M455.959,-944.723C503.211,-941.445 569.457,-930.594 617,-897.5 661.499,-866.525 689.234,-806.068 701.175,-774.983"/>
<polygon fill="midnightblue" stroke="midnightblue" points="704.567,-775.903 704.742,-765.31 697.999,-773.482 704.567,-775.903"/>
</g>
<!-- Node29->Node13 -->
<g id="edge76" class="edge"><title>Node29->Node13</title>
<path fill="none" stroke="midnightblue" d="M406.331,-935.831C421.3,-918.881 451.53,-882.113 467,-845.5 499.602,-768.341 447.896,-723.588 503,-660.5 505.659,-657.455 508.825,-654.898 512.279,-652.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.964,-655.82 521.334,-648.208 510.826,-649.563 513.964,-655.82"/>
</g>
<!-- Node29->Node30 -->
<g id="edge73" class="edge"><title>Node29->Node30</title>
<path fill="none" stroke="midnightblue" d="M404.744,-935.788C417.772,-918.169 445.774,-879.604 467,-845.5 499.38,-793.475 533.268,-729.431 549.384,-698.288"/>
<polygon fill="midnightblue" stroke="midnightblue" points="552.673,-699.545 554.14,-689.052 546.45,-696.34 552.673,-699.545"/>
</g>
<!-- Node30->Node9 -->
<g id="edge74" class="edge"><title>Node30->Node9</title>
<path fill="none" stroke="midnightblue" d="M584.98,-689.069C594.995,-693.247 606.679,-698.361 617,-703.5 640.164,-715.035 665.674,-729.801 683.776,-740.649"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.145,-743.753 692.515,-745.927 685.764,-737.761 682.145,-743.753"/>
</g>
<!-- Node31->Node8 -->
<g id="edge79" class="edge"><title>Node31->Node8</title>
<path fill="none" stroke="midnightblue" d="M268.931,-822.026C330.283,-833.971 435.329,-854.423 500.758,-867.161"/>
<polygon fill="midnightblue" stroke="midnightblue" points="500.421,-870.661 510.906,-869.137 501.759,-863.79 500.421,-870.661"/>
</g>
<!-- Node32->Node2 -->
<g id="edge82" class="edge"><title>Node32->Node2</title>
<path fill="none" stroke="midnightblue" d="M453.58,-1367.24C626.217,-1377.96 1147.27,-1404.01 1301,-1339.5 1327.19,-1328.51 1349.37,-1303.5 1362.31,-1286.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1365.19,-1288.29 1368.21,-1278.14 1359.51,-1284.19 1365.19,-1288.29"/>
</g>
<!-- Node32->Node8 -->
<g id="edge81" class="edge"><title>Node32->Node8</title>
<path fill="none" stroke="midnightblue" d="M400.738,-1353.93C410.745,-1324.34 442.004,-1231.62 467,-1154.5 483.383,-1103.96 486.319,-1090.95 503,-1040.5 520.057,-988.915 541.269,-928.51 552.032,-898.104"/>
<polygon fill="midnightblue" stroke="midnightblue" points="555.454,-898.925 555.498,-888.331 548.857,-896.586 555.454,-898.925"/>
</g>
<!-- Node33->Node2 -->
<g id="edge84" class="edge"><title>Node33->Node2</title>
<path fill="none" stroke="midnightblue" d="M1211.13,-111.422C1241.76,-114.149 1279.57,-123.207 1301,-149.5 1373.16,-238.031 1374.79,-1104.43 1374.56,-1248.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1371.06,-1248.68 1374.53,-1258.69 1378.06,-1248.7 1371.06,-1248.68"/>
</g>
<!-- Node34->Node8 -->
<g id="edge86" class="edge"><title>Node34->Node8</title>
<path fill="none" stroke="midnightblue" d="M449.202,-727.012C455.534,-729.479 461.648,-732.587 467,-736.5 510.906,-768.606 539.429,-828.558 551.852,-859.277"/>
<polygon fill="midnightblue" stroke="midnightblue" points="548.682,-860.782 555.573,-868.829 555.205,-858.241 548.682,-860.782"/>
</g>
<!-- Node34->Node9 -->
<g id="edge87" class="edge"><title>Node34->Node9</title>
<path fill="none" stroke="midnightblue" d="M461.084,-725.282C522.627,-732.813 614.113,-744.01 666.722,-750.448"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.354,-753.929 676.705,-751.67 667.205,-746.981 666.354,-753.929"/>
</g>
<!-- Node34->Node13 -->
<g id="edge88" class="edge"><title>Node34->Node13</title>
<path fill="none" stroke="midnightblue" d="M434.101,-707.971C445.097,-704.3 456.91,-699.51 467,-693.5 485.648,-682.392 484.323,-671.557 503,-660.5 506.578,-658.382 510.425,-656.458 514.368,-654.721"/>
<polygon fill="midnightblue" stroke="midnightblue" points="515.674,-657.968 523.655,-651.001 513.071,-651.47 515.674,-657.968"/>
</g>
<!-- Node35->Node2 -->
<g id="edge94" class="edge"><title>Node35->Node2</title>
<path fill="none" stroke="midnightblue" d="M420.4,-429.875C471.196,-409.424 597.56,-363.5 708,-363.5 708,-363.5 708,-363.5 1163,-363.5 1351.34,-363.5 1372.06,-1116.11 1374.25,-1248.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1370.75,-1249 1374.4,-1258.95 1377.75,-1248.9 1370.75,-1249"/>
</g>
<!-- Node35->Node8 -->
<g id="edge91" class="edge"><title>Node35->Node8</title>
<path fill="none" stroke="midnightblue" d="M453.386,-449.03C458.508,-451.731 463.191,-455.158 467,-459.5 502.418,-499.878 490.988,-646.15 503,-698.5 516.679,-758.11 540.228,-826.609 551.948,-859.254"/>
<polygon fill="midnightblue" stroke="midnightblue" points="548.741,-860.677 555.438,-868.886 555.322,-858.292 548.741,-860.677"/>
</g>
<!-- Node35->Node9 -->
<g id="edge93" class="edge"><title>Node35->Node9</title>
<path fill="none" stroke="midnightblue" d="M467.117,-440.68C514.792,-445.082 576.486,-458.361 617,-495.5 688.964,-561.468 704.022,-687.551 707.169,-735.932"/>
<polygon fill="midnightblue" stroke="midnightblue" points="703.679,-736.204 707.72,-745.998 710.669,-735.822 703.679,-736.204"/>
</g>
<!-- Node35->Node13 -->
<g id="edge92" class="edge"><title>Node35->Node13</title>
<path fill="none" stroke="midnightblue" d="M449.272,-449.13C455.666,-451.787 461.777,-455.177 467,-459.5 519.644,-503.08 545.205,-584.417 554.595,-621.793"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.278,-622.975 557.002,-631.891 558.088,-621.352 551.278,-622.975"/>
</g>
<!-- Node35->Node30 -->
<g id="edge90" class="edge"><title>Node35->Node30</title>
<path fill="none" stroke="midnightblue" d="M453.265,-449.137C458.409,-451.818 463.132,-455.211 467,-459.5 527.786,-526.891 443.811,-591.702 503,-660.5 505.981,-663.965 509.618,-666.799 513.593,-669.117"/>
<polygon fill="midnightblue" stroke="midnightblue" points="512.175,-672.318 522.713,-673.412 515.158,-665.985 512.175,-672.318"/>
</g>
<!-- Node37->Node8 -->
<g id="edge97" class="edge"><title>Node37->Node8</title>
<path fill="none" stroke="midnightblue" d="M451.658,-496.348C457.443,-499.54 462.755,-503.525 467,-508.5 522.786,-573.881 482.2,-615.108 503,-698.5 517.801,-757.841 540.834,-826.464 552.193,-859.196"/>
<polygon fill="midnightblue" stroke="midnightblue" points="548.966,-860.57 555.57,-868.855 555.574,-858.26 548.966,-860.57"/>
</g>
<!-- Node37->Node9 -->
<g id="edge99" class="edge"><title>Node37->Node9</title>
<path fill="none" stroke="midnightblue" d="M451.894,-488.688C500.462,-495.944 570.858,-513.269 617,-554.5 673.014,-604.553 696.61,-695.869 704.585,-735.859"/>
<polygon fill="midnightblue" stroke="midnightblue" points="701.187,-736.724 706.471,-745.907 708.066,-735.433 701.187,-736.724"/>
</g>
<!-- Node37->Node13 -->
<g id="edge98" class="edge"><title>Node37->Node13</title>
<path fill="none" stroke="midnightblue" d="M450.566,-498.591C456.398,-501.391 462.019,-504.67 467,-508.5 488.18,-524.784 528.713,-590.36 548.12,-622.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="545.317,-625.076 553.42,-631.901 551.342,-621.512 545.317,-625.076"/>
</g>
<!-- Node38->Node8 -->
<g id="edge101" class="edge"><title>Node38->Node8</title>
<path fill="none" stroke="midnightblue" d="M228.455,-689.099C245.345,-707.78 285.162,-749.388 326,-774.5 383.299,-809.735 405.876,-801.419 467,-829.5 489.965,-840.051 515.254,-853.672 533.496,-863.875"/>
<polygon fill="midnightblue" stroke="midnightblue" points="531.914,-867.001 542.343,-868.864 535.352,-860.903 531.914,-867.001"/>
</g>
<!-- Node38->Node13 -->
<g id="edge102" class="edge"><title>Node38->Node13</title>
<path fill="none" stroke="midnightblue" d="M279.667,-671.315C294.773,-669.326 310.975,-667.266 326,-665.5 390.019,-657.977 464.089,-650.569 511.219,-646.018"/>
<polygon fill="midnightblue" stroke="midnightblue" points="511.815,-649.476 521.434,-645.035 511.144,-642.509 511.815,-649.476"/>
</g>
<!-- Node38->Node24 -->
<g id="edge103" class="edge"><title>Node38->Node24</title>
<path fill="none" stroke="midnightblue" d="M237.694,-669.98C258.491,-658.989 294.206,-640.729 326,-627.5 335.458,-623.565 345.816,-619.738 355.58,-616.339"/>
<polygon fill="midnightblue" stroke="midnightblue" points="356.757,-619.636 365.091,-613.094 354.496,-613.011 356.757,-619.636"/>
</g>
<!-- Node38->Node39 -->
<g id="edge104" class="edge"><title>Node38->Node39</title>
<path fill="none" stroke="midnightblue" d="M235.268,-689.146C255.402,-701.526 292.238,-723.01 326,-736.5 331.946,-738.876 338.293,-741.061 344.642,-743.037"/>
<polygon fill="midnightblue" stroke="midnightblue" points="343.983,-746.492 354.565,-745.967 345.966,-739.778 343.983,-746.492"/>
</g>
<!-- Node39->Node8 -->
<g id="edge105" class="edge"><title>Node39->Node8</title>
<path fill="none" stroke="midnightblue" d="M435.847,-765.021C446.433,-768.618 457.587,-773.37 467,-779.5 500.719,-801.46 530.549,-838.428 546.568,-860.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="543.913,-862.746 552.558,-868.87 549.619,-858.691 543.913,-862.746"/>
</g>
<!-- Node39->Node9 -->
<g id="edge106" class="edge"><title>Node39->Node9</title>
<path fill="none" stroke="midnightblue" d="M452.296,-755.5C513.63,-755.5 611.622,-755.5 666.786,-755.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.897,-759 676.897,-755.5 666.897,-752 666.897,-759"/>
</g>
<!-- Node39->Node13 -->
<g id="edge107" class="edge"><title>Node39->Node13</title>
<path fill="none" stroke="midnightblue" d="M451.473,-745.892C457.079,-743.436 462.399,-740.357 467,-736.5 495.643,-712.489 475.093,-685.362 503,-660.5 505.81,-657.997 508.963,-655.821 512.304,-653.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.955,-657.02 521.479,-649.56 510.945,-650.7 513.955,-657.02"/>
</g>
<!-- Node40->Node2 -->
<g id="edge112" class="edge"><title>Node40->Node2</title>
<path fill="none" stroke="midnightblue" d="M617.116,-211.5C677.111,-211.5 775.029,-211.5 859.5,-211.5 859.5,-211.5 859.5,-211.5 1163,-211.5 1230.24,-211.5 1262.42,-218.432 1301,-273.5 1359.01,-356.295 1372.34,-1115.54 1374.24,-1248.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1370.74,-1248.99 1374.38,-1258.94 1377.74,-1248.89 1370.74,-1248.99"/>
</g>
<!-- Node40->Node9 -->
<g id="edge111" class="edge"><title>Node40->Node9</title>
<path fill="none" stroke="midnightblue" d="M564.387,-221.355C573.48,-247.974 598.961,-323.624 617,-387.5 654.316,-519.636 691.248,-680.808 703.638,-735.933"/>
<polygon fill="midnightblue" stroke="midnightblue" points="700.241,-736.779 705.842,-745.772 707.072,-735.249 700.241,-736.779"/>
</g>
</g>
</svg>