Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga5cfc0340d8d717e67f60037e029b2142_icgraph.svg |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: tds_process_dynamic Pages: 1 -->
<svg width="683pt" height="610pt"
viewBox="0.00 0.00 683.00 610.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 606)">
<title>tds_process_dynamic</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-606 679,-606 679,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-373.5 0,-392.5 119,-392.5 119,-373.5 0,-373.5"/>
<text text-anchor="middle" x="59.5" y="-380.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="155,-373.5 155,-392.5 267,-392.5 267,-373.5 155,-373.5"/>
<text text-anchor="middle" x="211" y="-380.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M129.201,-383C137.824,-383 146.554,-383 154.929,-383"/>
<polygon fill="midnightblue" stroke="midnightblue" points="129.157,-379.5 119.157,-383 129.157,-386.5 129.157,-379.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="black" points="314.5,-582.5 314.5,-601.5 402.5,-601.5 402.5,-582.5 314.5,-582.5"/>
<text text-anchor="middle" x="358.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M216.141,-402.792C225.161,-441.092 250.154,-525.727 303,-573 307.332,-576.875 312.498,-579.969 317.898,-582.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="219.523,-401.88 213.925,-392.885 212.692,-403.408 219.523,-401.88"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00372.html#gaf1879b85e8238c015b9648d077665285" target="_top" xlink:title="_dbresults">
<polygon fill="white" stroke="black" points="326,-468.5 326,-487.5 391,-487.5 391,-468.5 326,-468.5"/>
<text text-anchor="middle" x="358.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id="edge4" class="edge"><title>Node2->Node5</title>
<path fill="none" stroke="midnightblue" d="M228.288,-399.786C245.504,-416.717 274.116,-442.629 303,-459 310.061,-463.002 318.11,-466.374 325.815,-469.113"/>
<polygon fill="midnightblue" stroke="midnightblue" points="230.762,-397.31 221.22,-392.705 225.808,-402.255 230.762,-397.31"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00372.html#ga548153eb2eae76c48aa9d4b72258dc1c" target="_top" xlink:title="Send text or image data to the server. ">
<polygon fill="white" stroke="black" points="607,-411.5 607,-430.5 675,-430.5 675,-411.5 607,-411.5"/>
<text text-anchor="middle" x="641" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node2->Node8 -->
<g id="edge18" class="edge"><title>Node2->Node8</title>
<path fill="none" stroke="midnightblue" d="M277.184,-388.787C369.893,-397.019 536.405,-411.802 606.962,-418.067"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.348,-385.288 267.077,-387.89 276.729,-392.261 277.348,-385.288"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00373.html#gaff09873008411a0573f6d1a9e6c7cf4b" target="_top" xlink:title="Get count of output parameters filled by a stored procedure. ">
<polygon fill="white" stroke="black" points="326,-152.5 326,-171.5 391,-171.5 391,-152.5 326,-152.5"/>
<text text-anchor="middle" x="358.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node2->Node9 -->
<g id="edge8" class="edge"><title>Node2->Node9</title>
<path fill="none" stroke="midnightblue" d="M224.004,-364.767C253.503,-319.962 328.762,-205.65 351.135,-171.668"/>
<polygon fill="midnightblue" stroke="midnightblue" points="221.015,-362.942 218.44,-373.219 226.862,-366.791 221.015,-362.942"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="332,-430.5 332,-449.5 385,-449.5 385,-430.5 332,-430.5"/>
<text text-anchor="middle" x="358.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node2->Node13 -->
<g id="edge12" class="edge"><title>Node2->Node13</title>
<path fill="none" stroke="midnightblue" d="M245.702,-396.203C272.418,-406.669 309.118,-421.046 333.067,-430.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.941,-392.929 236.353,-392.541 244.388,-399.447 246.941,-392.929"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00372.html#ga559e24ba70d0d96c3469eb6ab8f74e05" target="_top" xlink:title="Cancel the query currently being retrieved, discarding all pending rows. ">
<polygon fill="white" stroke="black" points="323,-544.5 323,-563.5 394,-563.5 394,-544.5 323,-544.5"/>
<text text-anchor="middle" x="358.5" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node2->Node15 -->
<g id="edge16" class="edge"><title>Node2->Node15</title>
<path fill="none" stroke="midnightblue" d="M218.573,-402.324C230.44,-434.404 258.431,-498.708 303,-535 308.75,-539.682 315.729,-543.245 322.747,-545.944"/>
<polygon fill="midnightblue" stroke="midnightblue" points="221.821,-401.011 215.166,-392.767 215.227,-403.362 221.821,-401.011"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00372.html#gadd5685565c8c6c86079e17b8a73b324c" target="_top" xlink:title="Fetch part of a text or image value from the server. ">
<polygon fill="white" stroke="black" points="325,-114.5 325,-133.5 392,-133.5 392,-114.5 325,-114.5"/>
<text text-anchor="middle" x="358.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node2->Node16 -->
<g id="edge19" class="edge"><title>Node2->Node16</title>
<path fill="none" stroke="midnightblue" d="M213.911,-363.156C219.329,-317.762 238.827,-205.465 303,-143 309.031,-137.129 316.973,-133.065 324.921,-130.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="210.422,-362.864 212.819,-373.185 217.381,-363.622 210.422,-362.864"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="black" points="326,-506.5 326,-525.5 391,-525.5 391,-506.5 326,-506.5"/>
<text text-anchor="middle" x="358.5" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node2->Node17 -->
<g id="edge20" class="edge"><title>Node2->Node17</title>
<path fill="none" stroke="midnightblue" d="M222.309,-401.653C237.069,-426.733 266.513,-471.156 303,-497 309.787,-501.807 317.902,-505.494 325.77,-508.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="225.232,-399.714 217.225,-392.776 219.158,-403.193 225.232,-399.714"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="450,-354.5 450,-373.5 571,-373.5 571,-354.5 450,-354.5"/>
<text text-anchor="middle" x="510.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node2->Node18 -->
<g id="edge22" class="edge"><title>Node2->Node18</title>
<path fill="none" stroke="midnightblue" d="M277.283,-378.831C328.774,-375.542 399.995,-370.994 449.943,-367.804"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.017,-375.34 267.26,-379.471 277.463,-382.326 277.017,-375.34"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="black" points="322,-67.5 322,-86.5 395,-86.5 395,-67.5 322,-67.5"/>
<text text-anchor="middle" x="358.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node2->Node19 -->
<g id="edge23" class="edge"><title>Node2->Node19</title>
<path fill="none" stroke="midnightblue" d="M213.407,-363.103C217.876,-313.723 235.72,-183.869 303,-105 309.904,-96.9071 319.73,-90.8644 329.142,-86.5049"/>
<polygon fill="midnightblue" stroke="midnightblue" points="209.895,-363.108 212.572,-373.36 216.872,-363.677 209.895,-363.108"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00390.html#gaeeb1562044786ea17bea361ed83e6946" target="_top" xlink:title="Process results for simple query as "SET TEXTSIZE" or "USE dbname" If the statement returns results...">
<polygon fill="white" stroke="black" points="303.5,-289 303.5,-319 413.5,-319 413.5,-289 303.5,-289"/>
<text text-anchor="start" x="311.5" y="-307" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="358.5" y="-296" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node2->Node21 -->
<g id="edge25" class="edge"><title>Node2->Node21</title>
<path fill="none" stroke="midnightblue" d="M238.411,-368.66C264.229,-354.642 303.387,-333.381 329.678,-319.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="236.669,-365.623 229.551,-373.471 240.009,-371.775 236.669,-365.623"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00390.html#gaf233e79967f82f4e0dd4d11524917a34" target="_top" xlink:title="tds_process_cancel">
<polygon fill="white" stroke="black" points="303,-10.5 303,-29.5 414,-29.5 414,-10.5 303,-10.5"/>
<text text-anchor="middle" x="358.5" y="-17.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node2->Node26 -->
<g id="edge32" class="edge"><title>Node2->Node26</title>
<path fill="none" stroke="midnightblue" d="M212.992,-362.935C216.575,-308.775 232.679,-157.031 303,-58 311.748,-45.6797 325.815,-36.0179 337.465,-29.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="209.481,-363.034 212.389,-373.221 216.469,-363.443 209.481,-363.034"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00374.html#ga7a184158b27a50f713e9cfae3b746209" target="_top" xlink:title="Write a datafile to a table. ">
<polygon fill="white" stroke="black" points="479.5,-582.5 479.5,-601.5 541.5,-601.5 541.5,-582.5 479.5,-582.5"/>
<text text-anchor="middle" x="510.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M413.166,-592C435.303,-592 460.146,-592 479.058,-592"/>
<polygon fill="midnightblue" stroke="midnightblue" points="412.886,-588.5 402.886,-592 412.886,-595.5 412.886,-588.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00372.html#ga4e26d949be2c3bf71b1a33c75b11d931" target="_top" xlink:title="Set up query results. ">
<polygon fill="white" stroke="black" points="481,-468.5 481,-487.5 540,-487.5 540,-468.5 481,-468.5"/>
<text text-anchor="middle" x="510.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbresults</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M401.373,-478C426.681,-478 458.287,-478 480.778,-478"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.311,-474.5 391.311,-478 401.311,-481.5 401.311,-474.5"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00372.html#ga66ea891910f0a357cc78107d6ab7d962" target="_top" xlink:title="Change current database. ">
<polygon fill="white" stroke="black" points="619,-506.5 619,-525.5 663,-525.5 663,-506.5 619,-506.5"/>
<text text-anchor="middle" x="641" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbuse</text>
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id="edge6" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M549.658,-489.284C572.242,-495.963 600.007,-504.173 618.749,-509.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="550.6,-485.913 540.018,-486.433 548.615,-492.626 550.6,-485.913"/>
</g>
<!-- Node6->Node8 -->
<g id="edge7" class="edge"><title>Node6->Node8</title>
<path fill="none" stroke="midnightblue" d="M545.704,-464.63C554.024,-461.261 562.867,-457.581 571,-454 588.014,-446.509 607.055,-437.342 620.817,-430.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="544.232,-461.45 536.251,-468.419 546.836,-467.947 544.232,-461.45"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00373.html#ga0311328d63bae5d9bd5aea5ea4914223" target="_top" xlink:title="Get name of an output parameter filled by a stored procedure. ">
<polygon fill="white" stroke="black" points="477,-114.5 477,-133.5 544,-133.5 544,-114.5 477,-114.5"/>
<text text-anchor="middle" x="510.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretname</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge9" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M401.185,-151.44C425.123,-145.375 454.745,-137.871 476.958,-132.244"/>
<polygon fill="midnightblue" stroke="midnightblue" points="400.145,-148.093 391.311,-153.941 401.864,-154.878 400.145,-148.093"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00373.html#ga42e187003b74fec6e9ca92d410bfb9c0" target="_top" xlink:title="Get value of an output parameter filled by a stored procedure. ">
<polygon fill="white" stroke="black" points="479.5,-76.5 479.5,-95.5 541.5,-95.5 541.5,-76.5 479.5,-76.5"/>
<text text-anchor="middle" x="510.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretdata</text>
</a>
</g>
</g>
<!-- Node9->Node11 -->
<g id="edge10" class="edge"><title>Node9->Node11</title>
<path fill="none" stroke="midnightblue" d="M400.776,-150.012C405.393,-147.977 409.903,-145.649 414,-143 433.537,-130.369 430.298,-117.373 450,-105 458.908,-99.406 469.607,-95.3234 479.462,-92.4099"/>
<polygon fill="midnightblue" stroke="midnightblue" points="399.255,-146.849 391.244,-153.782 401.83,-153.358 399.255,-146.849"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00373.html#gab705bf94be535e9d8fc4edc0f48c98b0" target="_top" xlink:title="Get size of an output parameter filled by a stored procedure. ">
<polygon fill="white" stroke="black" points="483,-152.5 483,-171.5 538,-171.5 538,-152.5 483,-152.5"/>
<text text-anchor="middle" x="510.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretlen</text>
</a>
</g>
</g>
<!-- Node9->Node12 -->
<g id="edge11" class="edge"><title>Node9->Node12</title>
<path fill="none" stroke="midnightblue" d="M401.645,-162C427.656,-162 460.239,-162 482.748,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.311,-158.5 391.311,-162 401.311,-165.5 401.311,-158.5"/>
</g>
<!-- Node13->Node8 -->
<g id="edge15" class="edge"><title>Node13->Node8</title>
<path fill="none" stroke="midnightblue" d="M395.679,-437.549C450.527,-433.834 553.927,-426.83 606.895,-423.242"/>
<polygon fill="midnightblue" stroke="midnightblue" points="395.127,-434.079 385.386,-438.247 395.6,-441.063 395.127,-434.079"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00372.html#gaae889abeb145ec41f7361aa8f597fe46" target="_top" xlink:title="send the SQL command to the server and wait for an answer. ">
<polygon fill="white" stroke="black" points="478.5,-506.5 478.5,-525.5 542.5,-525.5 542.5,-506.5 478.5,-506.5"/>
<text text-anchor="middle" x="510.5" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlexec</text>
</a>
</g>
</g>
<!-- Node13->Node14 -->
<g id="edge13" class="edge"><title>Node13->Node14</title>
<path fill="none" stroke="midnightblue" d="M394.711,-449.498C401.39,-452.057 408.12,-455.199 414,-459 433.537,-471.631 430.298,-484.627 450,-497 458.54,-502.363 468.728,-506.337 478.239,-509.224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="395.663,-446.124 385.069,-446.157 393.372,-452.738 395.663,-446.124"/>
</g>
<!-- Node14->Node7 -->
<g id="edge14" class="edge"><title>Node14->Node7</title>
<path fill="none" stroke="midnightblue" d="M552.706,-516C574.728,-516 600.913,-516 618.821,-516"/>
<polygon fill="midnightblue" stroke="midnightblue" points="552.606,-512.5 542.606,-516 552.606,-519.5 552.606,-512.5"/>
</g>
<!-- Node15->Node7 -->
<g id="edge17" class="edge"><title>Node15->Node7</title>
<path fill="none" stroke="midnightblue" d="M404.332,-552.303C447.358,-550.126 514.027,-545.317 571,-535 587.261,-532.055 605.25,-527.042 618.782,-522.904"/>
<polygon fill="midnightblue" stroke="midnightblue" points="404.011,-548.814 394.19,-552.789 404.346,-555.806 404.011,-548.814"/>
</g>
<!-- Node17->Node14 -->
<g id="edge21" class="edge"><title>Node17->Node14</title>
<path fill="none" stroke="midnightblue" d="M401.36,-516C425.735,-516 455.956,-516 478.249,-516"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.311,-512.5 391.311,-516 401.311,-519.5 401.311,-512.5"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00374.html#gada8e987c4a6225b9276c05ba3a4f47a0" target="_top" xlink:title="Prepare for bulk copy operation on a table. ">
<polygon fill="white" stroke="black" points="484,-38.5 484,-57.5 537,-57.5 537,-38.5 484,-38.5"/>
<text text-anchor="middle" x="510.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_init</text>
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id="edge24" class="edge"><title>Node19->Node20</title>
<path fill="none" stroke="midnightblue" d="M404.975,-68.2082C430.725,-63.2298 462.001,-57.1831 483.594,-53.0085"/>
<polygon fill="midnightblue" stroke="midnightblue" points="404.202,-64.7928 395.048,-70.1274 405.53,-71.6655 404.202,-64.7928"/>
</g>
<!-- Node21->Node18 -->
<g id="edge26" class="edge"><title>Node21->Node18</title>
<path fill="none" stroke="midnightblue" d="M399.838,-323.487C415.35,-330.659 433.335,-338.589 450,-345 458.704,-348.348 468.275,-351.591 477.148,-354.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.074,-320.201 390.532,-319.139 398.11,-326.543 401.074,-320.201"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00217.html#ade7df2db455b61edc83819ad60edb339" target="_top" xlink:title="Tell we finished sending BCP data to server. ">
<polygon fill="white" stroke="red" points="469,-278.5 469,-297.5 552,-297.5 552,-278.5 469,-278.5"/>
<text text-anchor="middle" x="510.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node21->Node22 -->
<g id="edge27" class="edge"><title>Node21->Node22</title>
<path fill="none" stroke="midnightblue" d="M424.004,-297.12C439.135,-295.506 454.847,-293.83 468.611,-292.361"/>
<polygon fill="midnightblue" stroke="midnightblue" points="423.226,-293.683 413.653,-298.224 423.968,-300.643 423.226,-293.683"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="red" points="470.5,-240.5 470.5,-259.5 550.5,-259.5 550.5,-240.5 470.5,-240.5"/>
<text text-anchor="middle" x="510.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node21->Node23 -->
<g id="edge28" class="edge"><title>Node21->Node23</title>
<path fill="none" stroke="midnightblue" d="M406.564,-285.184C420.486,-279.785 435.801,-274.008 450,-269 459.204,-265.754 469.29,-262.442 478.501,-259.512"/>
<polygon fill="midnightblue" stroke="midnightblue" points="405.223,-281.95 397.18,-288.847 407.768,-288.471 405.223,-281.95"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00217.html#a7711612cc544a7da2c7aa212b870acb2" target="_top" xlink:title="Start writing writetext request. ">
<polygon fill="white" stroke="black" points="458.5,-316.5 458.5,-335.5 562.5,-335.5 562.5,-316.5 458.5,-316.5"/>
<text text-anchor="middle" x="510.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_start</text>
</a>
</g>
</g>
<!-- Node21->Node24 -->
<g id="edge29" class="edge"><title>Node21->Node24</title>
<path fill="none" stroke="midnightblue" d="M423.726,-313.42C435.323,-315.121 447.27,-316.873 458.429,-318.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.056,-309.931 413.653,-311.943 423.04,-316.857 424.056,-309.931"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00390.html#ga69902dffb299d62a799888e0fa3ccd68" target="_top" xlink:title="Attempt to close all deferred closes (dynamics and cursors). ">
<polygon fill="white" stroke="red" points="451,-191 451,-221 570,-221 570,-191 451,-191"/>
<text text-anchor="start" x="459" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="510.5" y="-198" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node21->Node25 -->
<g id="edge31" class="edge"><title>Node21->Node25</title>
<path fill="none" stroke="midnightblue" d="M382.955,-281.992C400.466,-266.358 425.501,-245.628 450,-231 456.061,-227.381 462.742,-224.03 469.371,-221.033"/>
<polygon fill="midnightblue" stroke="midnightblue" points="380.528,-279.468 375.468,-288.776 385.228,-284.655 380.528,-279.468"/>
</g>
<!-- Node24->Node8 -->
<g id="edge30" class="edge"><title>Node24->Node8</title>
<path fill="none" stroke="midnightblue" d="M560.972,-339.51C564.468,-341.151 567.85,-342.975 571,-345 599.032,-363.022 622.928,-395.267 633.774,-411.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="562.116,-336.195 551.539,-335.582 559.426,-342.657 562.116,-336.195"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00372.html#ga5ea23272124fff03b8d87538c1ec3ee5" target="_top" xlink:title="Cancel the current command batch. ">
<polygon fill="white" stroke="black" points="481,-0.5 481,-19.5 540,-19.5 540,-0.5 481,-0.5"/>
<text text-anchor="middle" x="510.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcancel</text>
</a>
</g>
</g>
<!-- Node26->Node27 -->
<g id="edge33" class="edge"><title>Node26->Node27</title>
<path fill="none" stroke="midnightblue" d="M424.297,-15.6802C444.064,-14.3624 464.794,-12.9804 480.857,-11.9095"/>
<polygon fill="midnightblue" stroke="midnightblue" points="423.823,-12.204 414.078,-16.3615 424.288,-19.1884 423.823,-12.204"/>
</g>
</g>
</svg>