Current File : //usr/local/apps/share/doc/freetds/reference/a00372_gaae889abeb145ec41f7361aa8f597fe46_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: dbsqlexec Pages: 1 -->
<svg width="1100pt" height="1645pt"
viewBox="0.00 0.00 1100.00 1645.36" 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 1641.36)">
<title>dbsqlexec</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1641.36 1096,-1641.36 1096,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-1418.86 0,-1437.86 64,-1437.86 64,-1418.86 0,-1418.86"/>
<text text-anchor="middle" x="32" y="-1425.86" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlexec</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="1005,-1014.86 1005,-1033.86 1082,-1033.86 1082,-1014.86 1005,-1014.86"/>
<text text-anchor="middle" x="1043.5" y="-1021.86" 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="M37.2627,-1437.88C56.2808,-1478.77 137.674,-1637.36 256,-1637.36 256,-1637.36 256,-1637.36 711,-1637.36 841.691,-1637.36 886.015,-1587.77 959,-1479.36 1008.38,-1406.01 1034.59,-1122.21 1040.95,-1044.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1044.47,-1044.19 1041.78,-1033.94 1037.49,-1043.63 1044.47,-1044.19"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="black" points="100,-1418.86 100,-1437.86 165,-1437.86 165,-1418.86 100,-1418.86"/>
<text text-anchor="middle" x="132.5" y="-1425.86" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M64.166,-1428.36C72.2601,-1428.36 81.111,-1428.36 89.6574,-1428.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="89.8597,-1431.86 99.8597,-1428.36 89.8597,-1424.86 89.8597,-1431.86"/>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="a00372.html#gae1f50a6a2c31fda57cb481922b06841e" target="_top" xlink:title="Wait for results of a query from the server. ">
<polygon fill="white" stroke="black" points="106,-415.859 106,-434.859 159,-434.859 159,-415.859 106,-415.859"/>
<text text-anchor="middle" x="132.5" y="-422.859" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node1->Node38 -->
<g id="edge105" class="edge"><title>Node1->Node38</title>
<path fill="none" stroke="midnightblue" d="M33.9433,-1418.75C43.1263,-1325.25 116.539,-577.699 129.537,-445.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="133.051,-445.377 130.545,-435.083 126.084,-444.693 133.051,-445.377"/>
</g>
<!-- Node3->Node2 -->
<g id="edge3" class="edge"><title>Node3->Node2</title>
<path fill="none" stroke="midnightblue" d="M146.691,-1438C159.769,-1447 180.731,-1459.98 201,-1466.36 284.488,-1492.61 309.481,-1485.36 397,-1485.36 397,-1485.36 397,-1485.36 544,-1485.36 730.176,-1485.36 827.783,-1560.43 959,-1428.36 1014.1,-1372.9 1035.95,-1118.21 1041.19,-1044.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1044.7,-1044.42 1041.89,-1034.21 1037.71,-1043.94 1044.7,-1044.42"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="201,-782.859 201,-801.859 313,-801.859 313,-782.859 201,-782.859"/>
<text text-anchor="middle" x="257" y="-789.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge4" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M135.375,-1418.62C149.042,-1347.67 233.324,-910.09 252.236,-811.902"/>
<polygon fill="midnightblue" stroke="midnightblue" points="255.712,-812.36 254.166,-801.879 248.838,-811.036 255.712,-812.36"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="a00378.html#ga302a4ce6559b81808e3be51615cd1b67" target="_top" xlink:title="Call client-installed error handler. ">
<polygon fill="white" stroke="black" points="859.5,-1399.86 859.5,-1418.86 916.5,-1418.86 916.5,-1399.86 859.5,-1399.86"/>
<text text-anchor="middle" x="888" y="-1406.86" font-family="Helvetica,sans-Serif" font-size="10.00">dbperror</text>
</a>
</g>
</g>
<!-- Node3->Node35 -->
<g id="edge97" class="edge"><title>Node3->Node35</title>
<path fill="none" stroke="midnightblue" d="M165.084,-1424.61C214.483,-1419.07 313.067,-1409.36 397,-1409.36 397,-1409.36 397,-1409.36 544,-1409.36 654.895,-1409.36 785.958,-1409.36 849.164,-1409.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="849.435,-1412.86 859.435,-1409.36 849.435,-1405.86 849.435,-1412.86"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><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="208,-1437.86 208,-1456.86 306,-1456.86 306,-1437.86 208,-1437.86"/>
<text text-anchor="middle" x="257" y="-1444.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node3->Node36 -->
<g id="edge101" class="edge"><title>Node3->Node36</title>
<path fill="none" stroke="midnightblue" d="M165.047,-1433.25C175.135,-1434.82 186.643,-1436.6 198,-1438.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="197.485,-1441.83 207.903,-1439.9 198.558,-1434.91 197.485,-1441.83"/>
</g>
<!-- Node4->Node2 -->
<g id="edge5" class="edge"><title>Node4->Node2</title>
<path fill="none" stroke="midnightblue" d="M258.211,-802.247C259.836,-868.743 272.446,-1250.54 349,-1330.36 409.699,-1393.65 454.308,-1371.36 542,-1371.36 542,-1371.36 542,-1371.36 711,-1371.36 823.268,-1371.36 876.46,-1399.46 959,-1323.36 1001.06,-1284.58 1030.79,-1104.46 1039.71,-1044.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1043.2,-1044.41 1041.17,-1034.01 1036.28,-1043.41 1043.2,-1044.41"/>
</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="red" points="848,-1208.86 848,-1227.86 928,-1227.86 928,-1208.86 848,-1208.86"/>
<text text-anchor="middle" x="888" y="-1215.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge6" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M258.685,-802.197C262.886,-859.583 287.06,-1150.57 349,-1209.36 418.045,-1274.9 718.151,-1241.79 837.645,-1225.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="838.193,-1229.02 847.623,-1224.19 837.239,-1222.08 838.193,-1229.02"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="red" points="849.5,-754.859 849.5,-773.859 926.5,-773.859 926.5,-754.859 849.5,-754.859"/>
<text text-anchor="middle" x="888" y="-761.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id="edge8" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M308.062,-801.884C401.959,-818.037 610.428,-845.775 781,-810.359 810.127,-804.312 841.077,-789.836 861.965,-778.725"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.708,-781.76 870.811,-773.899 860.356,-775.615 863.708,-781.76"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#ga7f24a7af985cd320788122e98072b7af" target="_top" xlink:title="Returns string representation for a given token type. ">
<polygon fill="white" stroke="black" points="662.5,-238.859 662.5,-257.859 757.5,-257.859 757.5,-238.859 662.5,-238.859"/>
<text text-anchor="middle" x="710" y="-245.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_token_name</text>
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id="edge9" class="edge"><title>Node4->Node7</title>
<path fill="none" stroke="midnightblue" d="M258.625,-782.804C262.711,-723.051 287.388,-400.966 349,-328.359 423.585,-240.464 571.332,-236.633 652.435,-242.096"/>
<polygon fill="midnightblue" stroke="midnightblue" points="652.233,-245.591 662.465,-242.842 652.752,-238.61 652.233,-245.591"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="832,-200.859 832,-219.859 944,-219.859 944,-200.859 832,-200.859"/>
<text text-anchor="middle" x="888" y="-207.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id="edge10" class="edge"><title>Node4->Node8</title>
<path fill="none" stroke="midnightblue" d="M258.583,-782.665C263.403,-704.062 297.774,-172.801 349,-126.359 420.145,-61.8583 691.308,-81.0484 781,-115.359 821.345,-130.793 856.014,-169.441 873.948,-192.406"/>
<polygon fill="midnightblue" stroke="midnightblue" points="871.351,-194.774 880.18,-200.632 876.931,-190.547 871.351,-194.774"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="843.5,-428.859 843.5,-447.859 932.5,-447.859 932.5,-428.859 843.5,-428.859"/>
<text text-anchor="middle" x="888" y="-435.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_unget_byte</text>
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id="edge13" class="edge"><title>Node4->Node10</title>
<path fill="none" stroke="midnightblue" d="M257.965,-782.818C257.921,-713.496 261.253,-287.512 349,-203.359 418.313,-136.885 701.26,-137.837 781,-191.359 791.237,-198.231 856.836,-362.151 879.394,-419.088"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.26,-420.681 883.193,-428.692 882.769,-418.106 876.26,-420.681"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="red" points="649.5,-504.859 649.5,-523.859 770.5,-523.859 770.5,-504.859 649.5,-504.859"/>
<text text-anchor="middle" x="710" y="-511.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id="edge14" class="edge"><title>Node4->Node11</title>
<path fill="none" stroke="midnightblue" d="M258.239,-782.62C259.733,-745.176 270.564,-609.57 349,-549.359 437.667,-481.295 577.087,-490.964 653.807,-503.173"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.313,-506.639 663.752,-504.826 654.461,-499.734 653.313,-506.639"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="654,-694.859 654,-713.859 766,-713.859 766,-694.859 654,-694.859"/>
<text text-anchor="middle" x="710" y="-701.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id="edge17" class="edge"><title>Node4->Node12</title>
<path fill="none" stroke="midnightblue" d="M265.483,-782.727C279.604,-765.413 312.096,-729.521 349,-715.359 446.295,-678.024 569.485,-684.639 643.619,-693.802"/>
<polygon fill="midnightblue" stroke="midnightblue" points="643.38,-697.301 653.746,-695.108 644.275,-690.358 643.38,-697.301"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="651,-995.859 651,-1014.86 769,-1014.86 769,-995.859 651,-995.859"/>
<text text-anchor="middle" x="710" y="-1002.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id="edge19" class="edge"><title>Node4->Node13</title>
<path fill="none" stroke="midnightblue" d="M261.404,-801.887C270.966,-827.255 300.58,-896.914 349,-932.359 435.181,-995.448 562.681,-1007.23 640.551,-1007.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="640.725,-1011.34 650.731,-1007.86 640.737,-1004.34 640.725,-1011.34"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="647,-200.859 647,-219.859 773,-219.859 773,-200.859 647,-200.859"/>
<text text-anchor="middle" x="710" y="-207.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node4->Node15 -->
<g id="edge24" class="edge"><title>Node4->Node15</title>
<path fill="none" stroke="midnightblue" d="M258.193,-782.546C259.699,-716.555 271.666,-337.737 349,-260.359 428.188,-181.126 570.673,-187.74 650.583,-199.239"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.545,-202.773 660.956,-200.81 651.593,-195.852 650.545,-202.773"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="653,-276.859 653,-295.859 767,-295.859 767,-276.859 653,-276.859"/>
<text text-anchor="middle" x="710" y="-283.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node4->Node16 -->
<g id="edge25" class="edge"><title>Node4->Node16</title>
<path fill="none" stroke="midnightblue" d="M258.951,-782.689C263.365,-741.182 284.452,-574.896 349,-457.359 391.554,-379.871 404.13,-350.295 483,-310.359 532.52,-285.285 595.862,-280.521 642.881,-281.317"/>
<polygon fill="midnightblue" stroke="midnightblue" points="642.868,-284.818 652.955,-281.576 643.049,-277.82 642.868,-284.818"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="red" points="817,-957.859 817,-976.859 959,-976.859 959,-957.859 817,-957.859"/>
<text text-anchor="middle" x="888" y="-964.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node4->Node17 -->
<g id="edge27" class="edge"><title>Node4->Node17</title>
<path fill="none" stroke="midnightblue" d="M257.779,-801.891C257.394,-842.563 261.64,-1003.03 349,-1080.36 420.958,-1144.06 695.015,-1143.28 781,-1100.36 830.132,-1075.83 863.82,-1016.75 878.574,-986.263"/>
<polygon fill="midnightblue" stroke="midnightblue" points="881.788,-987.653 882.847,-977.112 875.445,-984.692 881.788,-987.653"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="639,-897.359 639,-927.359 781,-927.359 781,-897.359 639,-897.359"/>
<text text-anchor="start" x="647" y="-915.359" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="710" y="-904.359" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node4->Node18 -->
<g id="edge31" class="edge"><title>Node4->Node18</title>
<path fill="none" stroke="midnightblue" d="M265.849,-801.918C280.313,-818.784 313.004,-853.533 349,-869.359 438.978,-908.919 553.134,-916.217 628.493,-915.892"/>
<polygon fill="midnightblue" stroke="midnightblue" points="628.895,-919.388 638.863,-915.798 628.831,-912.388 628.895,-919.388"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#gae5b3e01f3d665f9e377de091f46f1ab9" target="_top" xlink:title="tds_process_compute_names() processes compute result sets. ">
<polygon fill="white" stroke="red" points="483,-1312.36 483,-1342.36 603,-1342.36 603,-1312.36 483,-1312.36"/>
<text text-anchor="start" x="491" y="-1330.36" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="543" y="-1319.36" font-family="Helvetica,sans-Serif" font-size="10.00">_names</text>
</a>
</g>
</g>
<!-- Node4->Node19 -->
<g id="edge36" class="edge"><title>Node4->Node19</title>
<path fill="none" stroke="midnightblue" d="M258.273,-802.1C260.273,-865.998 274.735,-1224.86 349,-1297.36 381.055,-1328.65 431.423,-1335.64 472.666,-1335.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="472.771,-1338.57 482.667,-1334.78 472.571,-1331.57 472.771,-1338.57"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="red" points="650,-1274.36 650,-1304.36 770,-1304.36 770,-1274.36 650,-1274.36"/>
<text text-anchor="start" x="658" y="-1292.36" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="710" y="-1281.36" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node4->Node20 -->
<g id="edge38" class="edge"><title>Node4->Node20</title>
<path fill="none" stroke="midnightblue" d="M258.368,-802.217C260.884,-863.826 277.647,-1195.41 349,-1259.36 390.415,-1296.48 547.227,-1296.56 639.669,-1293.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="639.931,-1296.61 649.785,-1292.71 639.654,-1289.61 639.931,-1296.61"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="red" points="647,-1148.36 647,-1178.36 773,-1178.36 773,-1148.36 647,-1148.36"/>
<text text-anchor="start" x="655" y="-1166.36" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="710" y="-1155.36" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node4->Node21 -->
<g id="edge42" class="edge"><title>Node4->Node21</title>
<path fill="none" stroke="midnightblue" d="M259.105,-802.096C265.097,-853.07 295.421,-1088.54 349,-1133.36 429.041,-1200.31 557.109,-1192.91 636.965,-1179.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="637.692,-1182.94 646.939,-1177.77 636.485,-1176.05 637.692,-1182.94"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><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="661,-124.859 661,-143.859 759,-143.859 759,-124.859 661,-124.859"/>
<text text-anchor="middle" x="710" y="-131.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_row</text>
</a>
</g>
</g>
<!-- Node4->Node22 -->
<g id="edge46" class="edge"><title>Node4->Node22</title>
<path fill="none" stroke="midnightblue" d="M257.81,-782.526C256.61,-709.14 252.965,-247.36 349,-158.359 391.413,-119.053 559.908,-123.96 650.556,-129.751"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.468,-133.252 660.678,-130.422 650.931,-126.268 650.468,-133.252"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><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="red" points="653,-858.859 653,-877.859 767,-877.859 767,-858.859 653,-858.859"/>
<text text-anchor="middle" x="710" y="-865.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_nbcrow</text>
</a>
</g>
</g>
<!-- Node4->Node23 -->
<g id="edge48" class="edge"><title>Node4->Node23</title>
<path fill="none" stroke="midnightblue" d="M270.409,-801.922C287.183,-814.242 318.513,-835.166 349,-844.359 448.09,-874.238 569.236,-875.545 642.689,-872.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="642.886,-876.211 652.729,-872.292 642.591,-869.217 642.886,-876.211"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00390.html#ga6fcb37d5addebdc1af9f34ebc59fd7a8" target="_top" xlink:title="tds_process_compute() processes compute rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="483,-1032.86 483,-1051.86 603,-1051.86 603,-1032.86 483,-1032.86"/>
<text text-anchor="middle" x="543" y="-1039.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
</a>
</g>
</g>
<!-- Node4->Node24 -->
<g id="edge50" class="edge"><title>Node4->Node24</title>
<path fill="none" stroke="midnightblue" d="M258.809,-802.205C262.246,-837.139 278.866,-956.009 349,-1011.36 383.554,-1038.63 432.64,-1046.22 472.661,-1047.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="472.864,-1050.58 482.89,-1047.16 472.918,-1043.58 472.864,-1050.58"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><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="680,-732.859 680,-751.859 740,-751.859 740,-732.859 680,-732.859"/>
<text text-anchor="middle" x="710" y="-739.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_peek</text>
</a>
</g>
</g>
<!-- Node4->Node25 -->
<g id="edge52" class="edge"><title>Node4->Node25</title>
<path fill="none" stroke="midnightblue" d="M268.772,-782.721C284.862,-769.041 316.749,-744.626 349,-735.359 461.634,-702.996 602.361,-721.786 669.633,-734.166"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.307,-737.666 679.784,-736.088 670.61,-730.788 669.307,-737.666"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00387.html#gae8b7db85af16701fc0604eb117cbd4e4" target="_top" xlink:title="Set current dynamic. ">
<polygon fill="white" stroke="black" points="350.5,-744.859 350.5,-763.859 445.5,-763.859 445.5,-744.859 350.5,-744.859"/>
<text text-anchor="middle" x="398" y="-751.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_cur_dyn</text>
</a>
</g>
</g>
<!-- Node4->Node26 -->
<g id="edge54" class="edge"><title>Node4->Node26</title>
<path fill="none" stroke="midnightblue" d="M293.076,-782.77C311.019,-777.865 333.058,-771.84 352.217,-766.602"/>
<polygon fill="midnightblue" stroke="midnightblue" points="353.213,-769.958 361.936,-763.945 351.367,-763.206 353.213,-769.958"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00390.html#ga5cfc0340d8d717e67f60037e029b2142" target="_top" xlink:title="tds_process_dynamic() finds the element of the dyns array for the id ">
<polygon fill="white" stroke="red" points="650.5,-1071.86 650.5,-1090.86 769.5,-1090.86 769.5,-1071.86 650.5,-1071.86"/>
<text text-anchor="middle" x="710" y="-1078.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</a>
</g>
</g>
<!-- Node4->Node27 -->
<g id="edge55" class="edge"><title>Node4->Node27</title>
<path fill="none" stroke="midnightblue" d="M258.182,-802.058C259.462,-839.994 269.596,-979.377 349,-1043.36 435.995,-1113.46 575.763,-1104.53 653.063,-1092.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.777,-1095.95 663.086,-1090.89 652.654,-1089.04 653.777,-1095.95"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><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="349,-466.859 349,-485.859 447,-485.859 447,-466.859 349,-466.859"/>
<text text-anchor="middle" x="398" y="-473.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node4->Node28 -->
<g id="edge58" class="edge"><title>Node4->Node28</title>
<path fill="none" stroke="midnightblue" d="M258.362,-782.761C260.34,-743.111 272.815,-589.964 349,-500.359 352.001,-496.83 355.646,-493.767 359.573,-491.121"/>
<polygon fill="midnightblue" stroke="midnightblue" points="361.569,-494.01 368.478,-485.978 358.068,-487.948 361.569,-494.01"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><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="487,-581.359 487,-611.359 599,-611.359 599,-581.359 487,-581.359"/>
<text text-anchor="start" x="495" y="-599.359" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="543" y="-588.359" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node4->Node29 -->
<g id="edge96" class="edge"><title>Node4->Node29</title>
<path fill="none" stroke="midnightblue" d="M260.185,-782.467C267.222,-753.131 292.231,-666.186 349,-626.359 385.9,-600.472 436.516,-593.38 476.656,-592.544"/>
<polygon fill="midnightblue" stroke="midnightblue" points="476.913,-596.042 486.884,-592.46 476.855,-589.042 476.913,-596.042"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><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="red" points="661,-1197.86 661,-1216.86 759,-1216.86 759,-1197.86 661,-1197.86"/>
<text text-anchor="middle" x="710" y="-1204.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node4->Node30 -->
<g id="edge91" class="edge"><title>Node4->Node30</title>
<path fill="none" stroke="midnightblue" d="M258.887,-801.991C264.037,-855.738 291.872,-1118.05 349,-1170.36 434.039,-1248.22 582.148,-1233.47 659.207,-1218.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.01,-1222.28 669.145,-1216.91 658.657,-1215.41 660.01,-1222.28"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="red" points="645.5,-580.859 645.5,-599.859 774.5,-599.859 774.5,-580.859 645.5,-580.859"/>
<text text-anchor="middle" x="710" y="-587.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node4->Node31 -->
<g id="edge92" class="edge"><title>Node4->Node31</title>
<path fill="none" stroke="midnightblue" d="M259.135,-782.824C263.584,-750.038 282.978,-641.229 349,-591.359 445.732,-518.293 602.542,-555.371 672.863,-577.634"/>
<polygon fill="midnightblue" stroke="midnightblue" points="672.001,-581.034 682.593,-580.796 674.165,-574.376 672.001,-581.034"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><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="639.5,-618.859 639.5,-637.859 780.5,-637.859 780.5,-618.859 639.5,-618.859"/>
<text text-anchor="middle" x="710" y="-625.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node4->Node32 -->
<g id="edge93" class="edge"><title>Node4->Node32</title>
<path fill="none" stroke="midnightblue" d="M263.323,-782.645C275.442,-761.555 307.299,-711.606 349,-688.359 436.393,-639.641 552.947,-628.196 629.435,-626.578"/>
<polygon fill="midnightblue" stroke="midnightblue" points="629.546,-630.076 639.489,-626.417 629.434,-623.077 629.546,-630.076"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><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="652,-946.359 652,-976.359 768,-976.359 768,-946.359 652,-946.359"/>
<text text-anchor="start" x="660" y="-964.359" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_params</text>
<text text-anchor="middle" x="710" y="-953.359" font-family="Helvetica,sans-Serif" font-size="10.00">_result_token</text>
</a>
</g>
</g>
<!-- Node4->Node33 -->
<g id="edge94" class="edge"><title>Node4->Node33</title>
<path fill="none" stroke="midnightblue" d="M263.332,-802.155C275.469,-823.44 307.359,-873.955 349,-898.359 440.233,-951.828 565.254,-962.379 641.404,-963.232"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.796,-966.734 651.816,-963.291 641.836,-959.734 641.796,-966.734"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="a00390.html#ga315d875d90c64d12d61fc9e33b4dee96" target="_top" xlink:title="Reads cursor command results. ">
<polygon fill="white" stroke="red" points="655,-771.359 655,-801.359 765,-801.359 765,-771.359 655,-771.359"/>
<text text-anchor="start" x="663" y="-789.359" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cursor</text>
<text text-anchor="middle" x="710" y="-778.359" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node4->Node34 -->
<g id="edge95" class="edge"><title>Node4->Node34</title>
<path fill="none" stroke="midnightblue" d="M313.301,-791.623C397.016,-790.51 555.551,-788.401 644.434,-787.218"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.702,-790.715 654.655,-787.082 644.609,-783.716 644.702,-790.715"/>
</g>
<!-- Node5->Node2 -->
<g id="edge7" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M928.184,-1208.97C939.097,-1204.92 950.324,-1199.24 959,-1191.36 1004.46,-1150.05 1028.37,-1078.4 1037.73,-1043.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1041.14,-1044.72 1040.26,-1034.16 1034.37,-1042.97 1041.14,-1044.72"/>
</g>
<!-- Node8->Node2 -->
<g id="edge11" class="edge"><title>Node8->Node2</title>
<path fill="none" stroke="midnightblue" d="M940.304,-219.941C947.533,-223.383 954.143,-228.046 959,-234.359 993.369,-279.033 988.344,-684.389 995,-740.359 1006.89,-840.333 1029.47,-958.774 1038.56,-1004.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1035.14,-1005.47 1040.52,-1014.6 1042,-1004.11 1035.14,-1005.47"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="1004.5,-711.859 1004.5,-730.859 1082.5,-730.859 1082.5,-711.859 1004.5,-711.859"/>
<text text-anchor="middle" x="1043.5" y="-718.859" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge12" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M938.715,-219.884C946.411,-223.323 953.587,-228 959,-234.359 1020.61,-306.739 1038.12,-618.728 1041.72,-701.264"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1038.24,-701.874 1042.15,-711.721 1045.24,-701.585 1038.24,-701.874"/>
</g>
<!-- Node11->Node6 -->
<g id="edge15" class="edge"><title>Node11->Node6</title>
<path fill="none" stroke="midnightblue" d="M725.808,-523.882C741.031,-534.211 764.745,-551.856 781,-571.359 828.226,-628.021 864.48,-708.911 879.472,-745.317"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.286,-746.774 883.281,-754.732 882.775,-744.149 876.286,-746.774"/>
</g>
<!-- Node11->Node10 -->
<g id="edge16" class="edge"><title>Node11->Node10</title>
<path fill="none" stroke="midnightblue" d="M733.291,-504.734C764.236,-491.371 820.367,-467.133 855.558,-451.936"/>
<polygon fill="midnightblue" stroke="midnightblue" points="857.097,-455.084 864.89,-447.907 854.322,-448.658 857.097,-455.084"/>
</g>
<!-- Node12->Node6 -->
<g id="edge18" class="edge"><title>Node12->Node6</title>
<path fill="none" stroke="midnightblue" d="M748.996,-713.901C759.434,-716.731 770.71,-719.983 781,-723.359 806.086,-731.591 833.908,-742.419 854.751,-750.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="853.51,-754.153 864.09,-754.702 856.161,-747.675 853.51,-754.153"/>
</g>
<!-- Node13->Node2 -->
<g id="edge20" class="edge"><title>Node13->Node2</title>
<path fill="none" stroke="midnightblue" d="M769.122,-1008.69C833.06,-1012.36 934.641,-1018.18 994.317,-1021.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="994.412,-1025.11 1004.6,-1022.19 994.812,-1018.12 994.412,-1025.11"/>
</g>
<!-- Node13->Node6 -->
<g id="edge21" class="edge"><title>Node13->Node6</title>
<path fill="none" stroke="midnightblue" d="M763.584,-995.726C769.881,-993.068 775.881,-989.679 781,-985.359 785.259,-981.765 853.557,-836.004 878.211,-783.206"/>
<polygon fill="midnightblue" stroke="midnightblue" points="881.471,-784.497 882.528,-773.955 875.128,-781.537 881.471,-784.497"/>
</g>
<!-- Node13->Node9 -->
<g id="edge23" class="edge"><title>Node13->Node9</title>
<path fill="none" stroke="midnightblue" d="M757.24,-995.856C765.472,-993.144 773.731,-989.704 781,-985.359 800.694,-973.589 800.915,-964.72 817,-948.359 894.443,-869.588 987.637,-776.224 1025.38,-738.467"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1027.98,-740.826 1032.57,-731.28 1023.03,-735.876 1027.98,-740.826"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="995,-1494.86 995,-1513.86 1092,-1513.86 1092,-1494.86 995,-1494.86"/>
<text text-anchor="middle" x="1043.5" y="-1501.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node13->Node14 -->
<g id="edge22" class="edge"><title>Node13->Node14</title>
<path fill="none" stroke="midnightblue" d="M729.724,-1014.98C746.272,-1024.58 769.509,-1040.96 781,-1062.36 819.659,-1134.36 766.129,-1364.4 817,-1428.36 857.141,-1478.83 932.168,-1496.01 984.614,-1501.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="984.492,-1505.23 994.786,-1502.73 985.175,-1498.27 984.492,-1505.23"/>
</g>
<!-- Node16->Node2 -->
<g id="edge26" class="edge"><title>Node16->Node2</title>
<path fill="none" stroke="midnightblue" d="M749.132,-276.798C803.915,-265.593 904.301,-254.947 959,-310.359 992.682,-344.48 989.04,-692.786 995,-740.359 1007.51,-840.256 1029.74,-958.741 1038.65,-1004.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1035.22,-1005.45 1040.57,-1014.59 1042.09,-1004.11 1035.22,-1005.45"/>
</g>
<!-- Node17->Node2 -->
<g id="edge28" class="edge"><title>Node17->Node2</title>
<path fill="none" stroke="midnightblue" d="M917.714,-976.871C930.414,-981.164 945.5,-986.38 959,-991.359 975.795,-997.554 994.326,-1004.83 1009.66,-1010.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1008.63,-1014.34 1019.22,-1014.82 1011.25,-1007.84 1008.63,-1014.34"/>
</g>
<!-- Node17->Node9 -->
<g id="edge30" class="edge"><title>Node17->Node9</title>
<path fill="none" stroke="midnightblue" d="M935.581,-957.829C944.157,-954.389 952.456,-949.713 959,-943.359 1017.85,-886.219 1035.67,-783.588 1040.68,-740.857"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1044.16,-741.226 1041.74,-730.912 1037.2,-740.486 1044.16,-741.226"/>
</g>
<!-- Node17->Node14 -->
<g id="edge29" class="edge"><title>Node17->Node14</title>
<path fill="none" stroke="midnightblue" d="M892.024,-977.057C901.917,-1008.85 934.108,-1112.84 959,-1199.36 989.98,-1307.04 1024.64,-1436.89 1037.42,-1485.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1034.05,-1486.08 1039.99,-1494.85 1040.82,-1484.28 1034.05,-1486.08"/>
</g>
<!-- Node18->Node2 -->
<g id="edge34" class="edge"><title>Node18->Node2</title>
<path fill="none" stroke="midnightblue" d="M781.233,-911.71C832.697,-913.754 903.04,-921.927 959,-948.359 987.788,-961.957 1013.66,-988.893 1028.73,-1006.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1026.18,-1009.19 1035.22,-1014.72 1031.6,-1004.76 1026.18,-1009.19"/>
</g>
<!-- Node18->Node6 -->
<g id="edge32" class="edge"><title>Node18->Node6</title>
<path fill="none" stroke="midnightblue" d="M762.967,-897.266C769.293,-894.44 775.466,-891.155 781,-887.359 822.821,-858.671 858.212,-809.558 875.556,-782.897"/>
<polygon fill="midnightblue" stroke="midnightblue" points="878.694,-784.485 881.108,-774.169 872.788,-780.728 878.694,-784.485"/>
</g>
<!-- Node18->Node10 -->
<g id="edge35" class="edge"><title>Node18->Node10</title>
<path fill="none" stroke="midnightblue" d="M769.057,-897.216C773.483,-894.462 777.558,-891.206 781,-887.359 784.733,-883.186 862.877,-543.476 882.54,-457.806"/>
<polygon fill="midnightblue" stroke="midnightblue" points="885.953,-458.583 884.778,-448.054 879.13,-457.018 885.953,-458.583"/>
</g>
<!-- Node18->Node17 -->
<g id="edge33" class="edge"><title>Node18->Node17</title>
<path fill="none" stroke="midnightblue" d="M759.093,-927.388C786.619,-935.99 820.753,-946.657 846.835,-954.808"/>
<polygon fill="midnightblue" stroke="midnightblue" points="845.817,-958.156 856.406,-957.799 847.905,-951.475 845.817,-958.156"/>
</g>
<!-- Node19->Node2 -->
<g id="edge37" class="edge"><title>Node19->Node2</title>
<path fill="none" stroke="midnightblue" d="M603.217,-1339.22C692.132,-1353.31 860.209,-1365.02 959,-1277.36 1029.32,-1214.96 1040.61,-1092.18 1042.28,-1044.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1045.79,-1044.04 1042.53,-1033.95 1038.79,-1043.87 1045.79,-1044.04"/>
</g>
<!-- Node20->Node2 -->
<g id="edge40" class="edge"><title>Node20->Node2</title>
<path fill="none" stroke="midnightblue" d="M770.182,-1292.05C825.192,-1291.38 906.345,-1281.88 959,-1237.36 1019.01,-1186.62 1036.14,-1087.07 1040.82,-1044.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1044.33,-1044.57 1041.82,-1034.28 1037.36,-1043.89 1044.33,-1044.57"/>
</g>
<!-- Node20->Node6 -->
<g id="edge39" class="edge"><title>Node20->Node6</title>
<path fill="none" stroke="midnightblue" d="M735.223,-1274.28C750.991,-1263.08 770.513,-1246.34 781,-1226.36 838.905,-1116.05 786.641,-1069.19 817,-948.359 832.631,-886.145 862.968,-816.253 878.046,-783.383"/>
<polygon fill="midnightblue" stroke="midnightblue" points="881.334,-784.612 882.367,-774.068 874.984,-781.666 881.334,-784.612"/>
</g>
<!-- Node20->Node14 -->
<g id="edge41" class="edge"><title>Node20->Node14</title>
<path fill="none" stroke="midnightblue" d="M719.525,-1304.44C733.528,-1329.59 761.765,-1381.93 781,-1428.36 800.527,-1475.49 775.653,-1507.47 817,-1537.36 877.793,-1581.3 972.22,-1542.06 1017.12,-1518.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1019,-1521.71 1026.17,-1513.91 1015.7,-1515.53 1019,-1521.71"/>
</g>
<!-- Node21->Node2 -->
<g id="edge43" class="edge"><title>Node21->Node2</title>
<path fill="none" stroke="midnightblue" d="M773.087,-1148.48C824.471,-1134.91 898.569,-1112.4 959,-1082.36 982.337,-1070.76 1006.53,-1053.24 1022.83,-1040.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1025.38,-1042.94 1031.02,-1033.97 1021.02,-1037.47 1025.38,-1042.94"/>
</g>
<!-- Node21->Node6 -->
<g id="edge44" class="edge"><title>Node21->Node6</title>
<path fill="none" stroke="midnightblue" d="M734.235,-1148.16C749.767,-1136.8 769.408,-1119.91 781,-1100.36 816.411,-1040.65 796.614,-1014.72 817,-948.359 835.837,-887.039 864.679,-816.731 878.731,-783.574"/>
<polygon fill="midnightblue" stroke="midnightblue" points="882.037,-784.744 882.742,-774.172 875.598,-781.997 882.037,-784.744"/>
</g>
<!-- Node21->Node14 -->
<g id="edge45" class="edge"><title>Node21->Node14</title>
<path fill="none" stroke="midnightblue" d="M770.194,-1178.52C774.262,-1181.27 777.949,-1184.52 781,-1188.36 824.286,-1242.83 765.569,-1452.51 817,-1499.36 868.049,-1545.87 955.775,-1530.67 1005.42,-1516.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1006.51,-1520.04 1015.12,-1513.87 1004.53,-1513.33 1006.51,-1520.04"/>
</g>
<!-- Node22->Node2 -->
<g id="edge47" class="edge"><title>Node22->Node2</title>
<path fill="none" stroke="midnightblue" d="M755.593,-143.903C764.712,-147.357 773.73,-152.035 781,-158.359 807.694,-181.579 789.303,-207.344 817,-229.359 867.884,-269.805 917.011,-214.741 959,-264.359 993.263,-304.847 988.619,-687.705 995,-740.359 1007.11,-840.306 1029.56,-958.763 1038.59,-1004.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1035.17,-1005.46 1040.54,-1014.6 1042.03,-1004.11 1035.17,-1005.46"/>
</g>
<!-- Node23->Node2 -->
<g id="edge49" class="edge"><title>Node23->Node2</title>
<path fill="none" stroke="midnightblue" d="M767.135,-866.505C820.317,-867.288 900.528,-875.264 959,-911.359 995.851,-934.108 1021.75,-979.652 1034.16,-1005.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1031.14,-1007.24 1038.52,-1014.85 1037.5,-1004.31 1031.14,-1007.24"/>
</g>
<!-- Node24->Node2 -->
<g id="edge51" class="edge"><title>Node24->Node2</title>
<path fill="none" stroke="midnightblue" d="M603.123,-1041.04C683.638,-1039.12 832.264,-1035.14 959,-1029.36 970.557,-1028.83 983.007,-1028.15 994.676,-1027.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="994.916,-1030.95 1004.69,-1026.85 994.493,-1023.96 994.916,-1030.95"/>
</g>
<!-- Node25->Node6 -->
<g id="edge53" class="edge"><title>Node25->Node6</title>
<path fill="none" stroke="midnightblue" d="M740.063,-745.992C767.021,-749.362 807.637,-754.439 839.34,-758.402"/>
<polygon fill="midnightblue" stroke="midnightblue" points="838.934,-761.878 849.291,-759.646 839.802,-754.932 838.934,-761.878"/>
</g>
<!-- Node27->Node2 -->
<g id="edge57" class="edge"><title>Node27->Node2</title>
<path fill="none" stroke="midnightblue" d="M769.638,-1080.29C820.379,-1078.28 895.394,-1072.68 959,-1057.36 977.699,-1052.85 997.771,-1045.03 1013.55,-1038.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1015.08,-1041.27 1022.77,-1033.98 1012.21,-1034.89 1015.08,-1041.27"/>
</g>
<!-- Node27->Node6 -->
<g id="edge56" class="edge"><title>Node27->Node6</title>
<path fill="none" stroke="midnightblue" d="M726.854,-1071.83C742.466,-1061.74 766.08,-1044.51 781,-1024.36 796.327,-1003.66 858.61,-839.882 879.858,-783.417"/>
<polygon fill="midnightblue" stroke="midnightblue" points="883.191,-784.496 883.431,-773.904 876.638,-782.035 883.191,-784.496"/>
</g>
<!-- Node28->Node2 -->
<g id="edge60" class="edge"><title>Node28->Node2</title>
<path fill="none" stroke="midnightblue" d="M415.912,-466.797C490.821,-425.841 796.179,-273.777 959,-419.359 1012.51,-467.204 985.076,-669.268 995,-740.359 1008.92,-840.07 1030.34,-958.662 1038.84,-1004.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1035.4,-1005.38 1040.67,-1014.58 1042.29,-1004.11 1035.4,-1005.38"/>
</g>
<!-- Node28->Node6 -->
<g id="edge59" class="edge"><title>Node28->Node6</title>
<path fill="none" stroke="midnightblue" d="M447.208,-472.481C537.766,-466.191 728.877,-457.946 781,-495.359 865.164,-555.771 882.518,-693.618 886.083,-744.775"/>
<polygon fill="midnightblue" stroke="midnightblue" points="882.593,-745.048 886.678,-754.823 889.58,-744.634 882.593,-745.048"/>
</g>
<!-- Node28->Node9 -->
<g id="edge61" class="edge"><title>Node28->Node9</title>
<path fill="none" stroke="midnightblue" d="M402.485,-466.821C419.927,-420.444 502.35,-216.634 639,-115.359 756.041,-28.617 849.865,52.1421 959,-44.3592 1009.77,-89.2522 1036.51,-595.157 1041.6,-701.728"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1038.1,-701.92 1042.07,-711.745 1045.1,-701.592 1038.1,-701.92"/>
</g>
<!-- Node28->Node10 -->
<g id="edge90" class="edge"><title>Node28->Node10</title>
<path fill="none" stroke="midnightblue" d="M447.338,-467.768C458.994,-465.845 471.424,-463.916 483,-462.359 552.075,-453.07 569.46,-451.041 639,-446.359 705.811,-441.861 782.922,-439.876 833.192,-439.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="833.557,-442.505 843.499,-438.842 833.443,-435.506 833.557,-442.505"/>
</g>
<!-- Node28->Node29 -->
<g id="edge62" class="edge"><title>Node28->Node29</title>
<path fill="none" stroke="midnightblue" d="M415.966,-486.041C442.339,-505.367 493.086,-547.835 521.48,-574.236"/>
<polygon fill="midnightblue" stroke="midnightblue" points="519.19,-576.888 528.857,-581.224 524.004,-571.806 519.19,-576.888"/>
</g>
<!-- Node29->Node2 -->
<g id="edge63" class="edge"><title>Node29->Node2</title>
<path fill="none" stroke="midnightblue" d="M591.366,-581.335C606.432,-577.25 623.27,-573.394 639,-571.359 784.495,-552.536 866.492,-538.493 959,-652.359 981.78,-680.399 1026.43,-931.166 1039.09,-1004.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1035.69,-1005.28 1040.83,-1014.54 1042.59,-1004.09 1035.69,-1005.28"/>
</g>
<!-- Node29->Node6 -->
<g id="edge70" class="edge"><title>Node29->Node6</title>
<path fill="none" stroke="midnightblue" d="M568.249,-611.403C587.012,-622.538 613.938,-637.434 639,-647.359 699.742,-671.415 722.2,-656.885 781,-685.359 815.161,-701.902 849.421,-730.039 869.397,-747.887"/>
<polygon fill="midnightblue" stroke="midnightblue" points="867.289,-750.702 877.041,-754.843 872,-745.524 867.289,-750.702"/>
</g>
<!-- Node29->Node7 -->
<g id="edge64" class="edge"><title>Node29->Node7</title>
<path fill="none" stroke="midnightblue" d="M543.524,-581.009C542.787,-528.929 547.682,-357.222 639,-267.359 642.983,-263.44 647.688,-260.308 652.746,-257.809"/>
<polygon fill="midnightblue" stroke="midnightblue" points="654.221,-260.987 662.15,-253.961 651.57,-254.509 654.221,-260.987"/>
</g>
<!-- Node29->Node8 -->
<g id="edge73" class="edge"><title>Node29->Node8</title>
<path fill="none" stroke="midnightblue" d="M552.038,-581.06C567.147,-552.966 601.642,-491.865 639,-446.359 678.296,-398.492 817.96,-272.164 868.541,-226.839"/>
<polygon fill="midnightblue" stroke="midnightblue" points="871.01,-229.326 876.127,-220.05 866.342,-224.11 871.01,-229.326"/>
</g>
<!-- Node29->Node10 -->
<g id="edge71" class="edge"><title>Node29->Node10</title>
<path fill="none" stroke="midnightblue" d="M553.953,-581.016C569.367,-558.555 601.209,-517.045 639,-495.359 699.889,-460.419 780.742,-446.893 833.314,-441.659"/>
<polygon fill="midnightblue" stroke="midnightblue" points="833.804,-445.129 843.437,-440.719 833.156,-438.159 833.804,-445.129"/>
</g>
<!-- Node29->Node11 -->
<g id="edge88" class="edge"><title>Node29->Node11</title>
<path fill="none" stroke="midnightblue" d="M565.506,-581.353C584.284,-568.717 612.59,-550.767 639,-538.359 647.803,-534.224 657.52,-530.435 666.842,-527.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="668.017,-530.448 676.359,-523.916 665.764,-523.82 668.017,-530.448"/>
</g>
<!-- Node29->Node12 -->
<g id="edge74" class="edge"><title>Node29->Node12</title>
<path fill="none" stroke="midnightblue" d="M557.402,-611.403C574.639,-629.939 606.274,-661.309 639,-680.359 646.342,-684.633 654.561,-688.3 662.715,-691.389"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.605,-694.709 672.2,-694.751 663.944,-688.111 661.605,-694.709"/>
</g>
<!-- Node29->Node13 -->
<g id="edge75" class="edge"><title>Node29->Node13</title>
<path fill="none" stroke="midnightblue" d="M545.7,-611.736C553.204,-676.919 585.382,-929.621 639,-985.359 640.802,-987.232 642.766,-988.933 644.854,-990.478"/>
<polygon fill="midnightblue" stroke="midnightblue" points="643.082,-993.497 653.447,-995.694 646.715,-987.513 643.082,-993.497"/>
</g>
<!-- Node29->Node15 -->
<g id="edge76" class="edge"><title>Node29->Node15</title>
<path fill="none" stroke="midnightblue" d="M545.919,-580.984C554.07,-518.08 587.762,-281.202 639,-229.359 640.427,-227.915 641.953,-226.577 643.558,-225.339"/>
<polygon fill="midnightblue" stroke="midnightblue" points="645.559,-228.215 652.166,-219.933 641.836,-222.287 645.559,-228.215"/>
</g>
<!-- Node29->Node16 -->
<g id="edge77" class="edge"><title>Node29->Node16</title>
<path fill="none" stroke="midnightblue" d="M549.758,-581.122C563.33,-545.848 599.191,-456.247 639,-386.359 656.282,-356.019 680.315,-323.31 695.25,-303.849"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.055,-305.944 701.415,-295.896 692.522,-301.655 698.055,-305.944"/>
</g>
<!-- Node29->Node18 -->
<g id="edge72" class="edge"><title>Node29->Node18</title>
<path fill="none" stroke="midnightblue" d="M544.459,-611.364C546.716,-658.65 560.064,-806.224 639,-887.359 640.417,-888.816 641.925,-890.188 643.507,-891.481"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.737,-894.511 651.957,-897.301 645.707,-888.746 641.737,-894.511"/>
</g>
<!-- Node29->Node22 -->
<g id="edge78" class="edge"><title>Node29->Node22</title>
<path fill="none" stroke="midnightblue" d="M544.14,-581.061C545.325,-524.677 555.515,-324.844 639,-191.359 649.907,-173.92 668.028,-159.381 683.1,-149.352"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.986,-152.3 691.545,-143.98 681.229,-146.394 684.986,-152.3"/>
</g>
<!-- Node29->Node23 -->
<g id="edge89" class="edge"><title>Node29->Node23</title>
<path fill="none" stroke="midnightblue" d="M548.122,-611.621C558.632,-648.562 589.171,-744.585 639,-810.359 651.707,-827.132 670.165,-842.166 684.937,-852.723"/>
<polygon fill="midnightblue" stroke="midnightblue" points="683.358,-855.886 693.574,-858.693 687.338,-850.128 683.358,-855.886"/>
</g>
<!-- Node29->Node25 -->
<g id="edge68" class="edge"><title>Node29->Node25</title>
<path fill="none" stroke="midnightblue" d="M551.059,-611.468C564.358,-638.242 595.727,-693.958 639,-723.359 648.156,-729.58 659.278,-733.769 669.936,-736.588"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.402,-740.057 679.933,-738.893 670.975,-733.236 669.402,-740.057"/>
</g>
<!-- Node29->Node28 -->
<g id="edge69" class="edge"><title>Node29->Node28</title>
<path fill="none" stroke="midnightblue" d="M517.722,-581.204C488.046,-558.603 438.739,-516.934 414.053,-493.332"/>
<polygon fill="midnightblue" stroke="midnightblue" points="416.267,-490.601 406.688,-486.074 411.354,-495.586 416.267,-490.601"/>
</g>
<!-- Node29->Node30 -->
<g id="edge65" class="edge"><title>Node29->Node30</title>
<path fill="none" stroke="midnightblue" d="M545.971,-611.525C557.758,-701.77 619.08,-1164.92 639,-1187.36 642.528,-1191.33 646.785,-1194.54 651.437,-1197.13"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.23,-1200.42 660.782,-1201.38 653.126,-1194.05 650.23,-1200.42"/>
</g>
<!-- Node29->Node31 -->
<g id="edge79" class="edge"><title>Node29->Node31</title>
<path fill="none" stroke="midnightblue" d="M599.402,-594.345C610.958,-593.924 623.312,-593.475 635.408,-593.035"/>
<polygon fill="midnightblue" stroke="midnightblue" points="635.619,-596.53 645.485,-592.669 635.364,-589.535 635.619,-596.53"/>
</g>
<!-- Node29->Node32 -->
<g id="edge81" class="edge"><title>Node29->Node32</title>
<path fill="none" stroke="midnightblue" d="M599.402,-607.104C615.605,-610.246 633.378,-613.693 649.808,-616.879"/>
<polygon fill="midnightblue" stroke="midnightblue" points="649.354,-620.357 659.838,-618.825 650.687,-613.485 649.354,-620.357"/>
</g>
<!-- Node29->Node33 -->
<g id="edge85" class="edge"><title>Node29->Node33</title>
<path fill="none" stroke="midnightblue" d="M543.623,-611.574C543.165,-664.042 548.751,-839.506 639,-936.359 640.386,-937.846 641.866,-939.245 643.423,-940.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.594,-943.554 651.78,-946.47 645.636,-937.838 641.594,-943.554"/>
</g>
<!-- Node29->Node34 -->
<g id="edge86" class="edge"><title>Node29->Node34</title>
<path fill="none" stroke="midnightblue" d="M548.683,-611.47C559.406,-643.648 588.762,-719.412 639,-761.359 641.229,-763.22 643.606,-764.947 646.09,-766.549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.451,-769.643 654.876,-771.529 647.902,-763.553 644.451,-769.643"/>
</g>
<!-- Node30->Node2 -->
<g id="edge66" class="edge"><title>Node30->Node2</title>
<path fill="none" stroke="midnightblue" d="M759.389,-1199.3C812.196,-1188.7 897.42,-1166.18 959,-1123.36 990.517,-1101.44 1017.14,-1064.72 1031.37,-1042.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1034.49,-1044.31 1036.85,-1033.98 1028.57,-1040.58 1034.49,-1044.31"/>
</g>
<!-- Node30->Node5 -->
<g id="edge67" class="edge"><title>Node30->Node5</title>
<path fill="none" stroke="midnightblue" d="M759.093,-1210.37C783.494,-1211.89 813.089,-1213.74 837.663,-1215.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="837.659,-1218.78 847.858,-1215.91 838.096,-1211.8 837.659,-1218.78"/>
</g>
<!-- Node31->Node6 -->
<g id="edge80" class="edge"><title>Node31->Node6</title>
<path fill="none" stroke="midnightblue" d="M762.98,-599.959C769.373,-602.412 775.56,-605.492 781,-609.359 831.109,-644.982 864.915,-712.238 879.245,-745.187"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.101,-746.739 883.209,-754.596 882.552,-744.022 876.101,-746.739"/>
</g>
<!-- Node32->Node2 -->
<g id="edge83" class="edge"><title>Node32->Node2</title>
<path fill="none" stroke="midnightblue" d="M760.135,-637.874C816.935,-651.528 908.999,-682.328 959,-745.359 1023.14,-826.219 1038.08,-955.525 1041.51,-1004.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1038.02,-1005.02 1042.13,-1014.79 1045.01,-1004.6 1038.02,-1005.02"/>
</g>
<!-- Node32->Node6 -->
<g id="edge82" class="edge"><title>Node32->Node6</title>
<path fill="none" stroke="midnightblue" d="M749.587,-637.899C760.249,-641.496 771.492,-646.243 781,-652.359 820.931,-678.044 856.407,-721.892 874.438,-746.411"/>
<polygon fill="midnightblue" stroke="midnightblue" points="871.783,-748.714 880.467,-754.784 877.464,-744.624 871.783,-748.714"/>
</g>
<!-- Node32->Node9 -->
<g id="edge84" class="edge"><title>Node32->Node9</title>
<path fill="none" stroke="midnightblue" d="M780.719,-624.388C831.925,-623.981 902.171,-628.764 959,-652.359 986.509,-663.781 1011.94,-687.483 1027.34,-703.897"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1025.12,-706.66 1034.43,-711.712 1030.3,-701.955 1025.12,-706.66"/>
</g>
<!-- Node34->Node6 -->
<g id="edge87" class="edge"><title>Node34->Node6</title>
<path fill="none" stroke="midnightblue" d="M765.242,-779.579C788.891,-776.623 816.373,-773.188 839.237,-770.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="839.898,-773.774 849.387,-769.061 839.03,-766.828 839.898,-773.774"/>
</g>
<!-- Node35->Node2 -->
<g id="edge98" class="edge"><title>Node35->Node2</title>
<path fill="none" stroke="midnightblue" d="M916.781,-1406.31C931.303,-1403.29 948.244,-1397.28 959,-1385.36 1005.53,-1333.77 1032.99,-1112.23 1040.43,-1044.26"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1043.94,-1044.39 1041.52,-1034.07 1036.98,-1043.64 1043.94,-1044.39"/>
</g>
<!-- Node35->Node9 -->
<g id="edge100" class="edge"><title>Node35->Node9</title>
<path fill="none" stroke="midnightblue" d="M893.939,-1399.56C906.748,-1373.73 941.271,-1301.36 959,-1237.36 986.855,-1136.8 978.393,-1108.37 995,-1005.36 1011.02,-905.964 1031.23,-787.191 1039.13,-741.044"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1042.58,-741.61 1040.82,-731.162 1035.68,-740.428 1042.58,-741.61"/>
</g>
<!-- Node35->Node14 -->
<g id="edge99" class="edge"><title>Node35->Node14</title>
<path fill="none" stroke="midnightblue" d="M904.563,-1418.99C931.34,-1435.56 986.315,-1469.59 1018.18,-1489.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1016.55,-1492.42 1026.9,-1494.7 1020.23,-1486.46 1016.55,-1492.42"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="red" points="640,-1437.86 640,-1456.86 780,-1456.86 780,-1437.86 640,-1437.86"/>
<text text-anchor="middle" x="710" y="-1444.86" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node36->Node37 -->
<g id="edge102" class="edge"><title>Node36->Node37</title>
<path fill="none" stroke="midnightblue" d="M306.265,-1447.36C383.581,-1447.36 535.992,-1447.36 629.546,-1447.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="629.812,-1450.86 639.812,-1447.36 629.812,-1443.86 629.812,-1450.86"/>
</g>
<!-- Node37->Node5 -->
<g id="edge103" class="edge"><title>Node37->Node5</title>
<path fill="none" stroke="midnightblue" d="M718.338,-1437.81C745.175,-1402.89 838.246,-1281.79 873.407,-1236.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.312,-1238.01 879.63,-1227.95 870.761,-1233.74 876.312,-1238.01"/>
</g>
<!-- Node37->Node14 -->
<g id="edge104" class="edge"><title>Node37->Node14</title>
<path fill="none" stroke="midnightblue" d="M715.396,-1457.21C727.352,-1482.6 763.213,-1550.07 817,-1575.36 874.111,-1602.22 899.766,-1597.14 959,-1575.36 987.855,-1564.75 1013.55,-1539.25 1028.57,-1521.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1031.34,-1524.03 1035.06,-1514.11 1025.97,-1519.55 1031.34,-1524.03"/>
</g>
<!-- Node38->Node2 -->
<g id="edge106" class="edge"><title>Node38->Node2</title>
<path fill="none" stroke="midnightblue" d="M135.364,-415.543C147.063,-357.18 215.81,-58.3592 397,-58.3592 397,-58.3592 397,-58.3592 711,-58.3592 789.594,-58.3592 943.124,-165.319 959,-191.359 990.823,-243.554 987.949,-679.636 995,-740.359 1006.61,-840.365 1029.35,-958.788 1038.52,-1004.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1035.1,-1005.49 1040.5,-1014.6 1041.96,-1004.11 1035.1,-1005.49"/>
</g>
<!-- Node38->Node4 -->
<g id="edge108" class="edge"><title>Node38->Node4</title>
<path fill="none" stroke="midnightblue" d="M136.777,-435.176C153.248,-484.522 227.097,-705.768 249.522,-772.951"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.284,-774.306 252.77,-782.683 252.924,-772.089 246.284,-774.306"/>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="a00388.html#ga5feb53554e8917a81bbbc332163a61fb" target="_top" xlink:title="Flush packet to server. ">
<polygon fill="white" stroke="black" points="209,-10.8592 209,-29.8592 305,-29.8592 305,-10.8592 209,-10.8592"/>
<text text-anchor="middle" x="257" y="-17.8592" font-family="Helvetica,sans-Serif" font-size="10.00">tds_flush_packet</text>
</a>
</g>
</g>
<!-- Node38->Node39 -->
<g id="edge107" class="edge"><title>Node38->Node39</title>
<path fill="none" stroke="midnightblue" d="M134.006,-415.555C136.946,-361.974 153.396,-104.775 201,-44.3592 203.87,-40.7164 207.405,-37.6149 211.287,-34.9764"/>
<polygon fill="midnightblue" stroke="midnightblue" points="213.246,-37.8891 220.216,-29.9098 209.791,-31.801 213.246,-37.8891"/>
</g>
</g>
</svg>