Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga6728e344caa20aea1def85f58dea138b_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: tds7_process_compute_result Pages: 1 -->
<svg width="690pt" height="610pt"
 viewBox="0.00 0.00 690.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>tds7_process_compute_result</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-606 686,-606 686,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-368 0,-398 126,-398 126,-368 0,-368"/>
<text text-anchor="start" x="8" y="-386" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="63" y="-375" font-family="Helvetica,sans-Serif" font-size="10.00">_result</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="162,-373.5 162,-392.5 274,-392.5 274,-373.5 162,-373.5"/>
<text text-anchor="middle" x="218" y="-380.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M136.507,-383C144.982,-383 153.522,-383 161.709,-383"/>
<polygon fill="midnightblue" stroke="midnightblue" points="136.231,-379.5 126.231,-383 136.231,-386.5 136.231,-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="321.5,-582.5 321.5,-601.5 409.5,-601.5 409.5,-582.5 321.5,-582.5"/>
<text text-anchor="middle" x="365.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M223.141,-402.792C232.161,-441.092 257.154,-525.727 310,-573 314.332,-576.875 319.498,-579.969 324.898,-582.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="226.523,-401.88 220.925,-392.885 219.692,-403.408 226.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="333,-468.5 333,-487.5 398,-487.5 398,-468.5 333,-468.5"/>
<text text-anchor="middle" x="365.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M235.288,-399.786C252.504,-416.717 281.116,-442.629 310,-459 317.061,-463.002 325.11,-466.374 332.815,-469.113"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.762,-397.31 228.22,-392.705 232.808,-402.255 237.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="614,-411.5 614,-430.5 682,-430.5 682,-411.5 614,-411.5"/>
<text text-anchor="middle" x="648" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge18" class="edge"><title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M284.184,-388.787C376.893,-397.019 543.405,-411.802 613.962,-418.067"/>
<polygon fill="midnightblue" stroke="midnightblue" points="284.348,-385.288 274.077,-387.89 283.729,-392.261 284.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="333,-152.5 333,-171.5 398,-171.5 398,-152.5 333,-152.5"/>
<text text-anchor="middle" x="365.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M231.004,-364.767C260.503,-319.962 335.762,-205.65 358.135,-171.668"/>
<polygon fill="midnightblue" stroke="midnightblue" points="228.015,-362.942 225.44,-373.219 233.862,-366.791 228.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="339,-430.5 339,-449.5 392,-449.5 392,-430.5 339,-430.5"/>
<text text-anchor="middle" x="365.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge12" class="edge"><title>Node2&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M252.702,-396.203C279.418,-406.669 316.118,-421.046 340.067,-430.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="253.941,-392.929 243.353,-392.541 251.388,-399.447 253.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="330,-544.5 330,-563.5 401,-563.5 401,-544.5 330,-544.5"/>
<text text-anchor="middle" x="365.5" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge16" class="edge"><title>Node2&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M225.573,-402.324C237.44,-434.404 265.431,-498.708 310,-535 315.75,-539.682 322.729,-543.245 329.747,-545.944"/>
<polygon fill="midnightblue" stroke="midnightblue" points="228.821,-401.011 222.166,-392.767 222.227,-403.362 228.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="332,-114.5 332,-133.5 399,-133.5 399,-114.5 332,-114.5"/>
<text text-anchor="middle" x="365.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge19" class="edge"><title>Node2&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M220.911,-363.156C226.329,-317.762 245.827,-205.465 310,-143 316.031,-137.129 323.973,-133.065 331.921,-130.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="217.422,-362.864 219.819,-373.185 224.381,-363.622 217.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="333,-506.5 333,-525.5 398,-525.5 398,-506.5 333,-506.5"/>
<text text-anchor="middle" x="365.5" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge20" class="edge"><title>Node2&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M229.309,-401.653C244.069,-426.733 273.513,-471.156 310,-497 316.787,-501.807 324.902,-505.494 332.77,-508.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="232.232,-399.714 224.225,-392.776 226.158,-403.193 232.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="457,-354.5 457,-373.5 578,-373.5 578,-354.5 457,-354.5"/>
<text text-anchor="middle" x="517.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node18 -->
<g id="edge22" class="edge"><title>Node2&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M284.283,-378.831C335.774,-375.542 406.995,-370.994 456.943,-367.804"/>
<polygon fill="midnightblue" stroke="midnightblue" points="284.017,-375.34 274.26,-379.471 284.463,-382.326 284.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="329,-67.5 329,-86.5 402,-86.5 402,-67.5 329,-67.5"/>
<text text-anchor="middle" x="365.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node19 -->
<g id="edge23" class="edge"><title>Node2&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M220.407,-363.103C224.876,-313.723 242.72,-183.869 310,-105 316.904,-96.9071 326.73,-90.8644 336.142,-86.5049"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.895,-363.108 219.572,-373.36 223.872,-363.677 216.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 &quot;SET TEXTSIZE&quot; or &quot;USE dbname&quot; If the statement returns results...">
<polygon fill="white" stroke="black" points="310.5,-289 310.5,-319 420.5,-319 420.5,-289 310.5,-289"/>
<text text-anchor="start" x="318.5" y="-307" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="365.5" y="-296" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node21 -->
<g id="edge25" class="edge"><title>Node2&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M245.411,-368.66C271.229,-354.642 310.387,-333.381 336.678,-319.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.669,-365.623 236.551,-373.471 247.009,-371.775 243.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="310,-10.5 310,-29.5 421,-29.5 421,-10.5 310,-10.5"/>
<text text-anchor="middle" x="365.5" y="-17.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge32" class="edge"><title>Node2&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M219.992,-362.935C223.575,-308.775 239.679,-157.031 310,-58 318.748,-45.6797 332.815,-36.0179 344.465,-29.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.481,-363.034 219.389,-373.221 223.469,-363.443 216.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="486.5,-582.5 486.5,-601.5 548.5,-601.5 548.5,-582.5 486.5,-582.5"/>
<text text-anchor="middle" x="517.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M420.166,-592C442.303,-592 467.146,-592 486.058,-592"/>
<polygon fill="midnightblue" stroke="midnightblue" points="419.886,-588.5 409.886,-592 419.886,-595.5 419.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="488,-468.5 488,-487.5 547,-487.5 547,-468.5 488,-468.5"/>
<text text-anchor="middle" x="517.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbresults</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M408.373,-478C433.681,-478 465.287,-478 487.778,-478"/>
<polygon fill="midnightblue" stroke="midnightblue" points="408.311,-474.5 398.311,-478 408.311,-481.5 408.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="626,-506.5 626,-525.5 670,-525.5 670,-506.5 626,-506.5"/>
<text text-anchor="middle" x="648" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbuse</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M556.658,-489.284C579.242,-495.963 607.007,-504.173 625.749,-509.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="557.6,-485.913 547.018,-486.433 555.615,-492.626 557.6,-485.913"/>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M552.704,-464.63C561.024,-461.261 569.867,-457.581 578,-454 595.014,-446.509 614.055,-437.342 627.817,-430.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.232,-461.45 543.251,-468.419 553.836,-467.947 551.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="484,-114.5 484,-133.5 551,-133.5 551,-114.5 484,-114.5"/>
<text text-anchor="middle" x="517.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretname</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M408.185,-151.44C432.123,-145.375 461.745,-137.871 483.958,-132.244"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.145,-148.093 398.311,-153.941 408.864,-154.878 407.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="486.5,-76.5 486.5,-95.5 548.5,-95.5 548.5,-76.5 486.5,-76.5"/>
<text text-anchor="middle" x="517.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretdata</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node9&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M407.776,-150.012C412.393,-147.977 416.903,-145.649 421,-143 440.537,-130.369 437.298,-117.373 457,-105 465.908,-99.406 476.607,-95.3234 486.462,-92.4099"/>
<polygon fill="midnightblue" stroke="midnightblue" points="406.255,-146.849 398.244,-153.782 408.83,-153.358 406.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="490,-152.5 490,-171.5 545,-171.5 545,-152.5 490,-152.5"/>
<text text-anchor="middle" x="517.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretlen</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge11" class="edge"><title>Node9&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M408.645,-162C434.656,-162 467.239,-162 489.748,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="408.311,-158.5 398.311,-162 408.311,-165.5 408.311,-158.5"/>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge15" class="edge"><title>Node13&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M402.679,-437.549C457.527,-433.834 560.927,-426.83 613.895,-423.242"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.127,-434.079 392.386,-438.247 402.6,-441.063 402.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="485.5,-506.5 485.5,-525.5 549.5,-525.5 549.5,-506.5 485.5,-506.5"/>
<text text-anchor="middle" x="517.5" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlexec</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M401.711,-449.498C408.39,-452.057 415.12,-455.199 421,-459 440.537,-471.631 437.298,-484.627 457,-497 465.54,-502.363 475.728,-506.337 485.239,-509.224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.663,-446.124 392.069,-446.157 400.372,-452.738 402.663,-446.124"/>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge14" class="edge"><title>Node14&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M559.706,-516C581.728,-516 607.913,-516 625.821,-516"/>
<polygon fill="midnightblue" stroke="midnightblue" points="559.606,-512.5 549.606,-516 559.606,-519.5 559.606,-512.5"/>
</g>
<!-- Node15&#45;&gt;Node7 -->
<g id="edge17" class="edge"><title>Node15&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M411.332,-552.303C454.358,-550.126 521.027,-545.317 578,-535 594.261,-532.055 612.25,-527.042 625.782,-522.904"/>
<polygon fill="midnightblue" stroke="midnightblue" points="411.011,-548.814 401.19,-552.789 411.346,-555.806 411.011,-548.814"/>
</g>
<!-- Node17&#45;&gt;Node14 -->
<g id="edge21" class="edge"><title>Node17&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M408.36,-516C432.735,-516 462.956,-516 485.249,-516"/>
<polygon fill="midnightblue" stroke="midnightblue" points="408.311,-512.5 398.311,-516 408.311,-519.5 408.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="491,-38.5 491,-57.5 544,-57.5 544,-38.5 491,-38.5"/>
<text text-anchor="middle" x="517.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_init</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge24" class="edge"><title>Node19&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M411.975,-68.2082C437.725,-63.2298 469.001,-57.1831 490.594,-53.0085"/>
<polygon fill="midnightblue" stroke="midnightblue" points="411.202,-64.7928 402.048,-70.1274 412.53,-71.6655 411.202,-64.7928"/>
</g>
<!-- Node21&#45;&gt;Node18 -->
<g id="edge26" class="edge"><title>Node21&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M406.838,-323.487C422.35,-330.659 440.335,-338.589 457,-345 465.704,-348.348 475.275,-351.591 484.148,-354.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="408.074,-320.201 397.532,-319.139 405.11,-326.543 408.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="476,-278.5 476,-297.5 559,-297.5 559,-278.5 476,-278.5"/>
<text text-anchor="middle" x="517.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge27" class="edge"><title>Node21&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M431.004,-297.12C446.135,-295.506 461.847,-293.83 475.611,-292.361"/>
<polygon fill="midnightblue" stroke="midnightblue" points="430.226,-293.683 420.653,-298.224 430.968,-300.643 430.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="477.5,-240.5 477.5,-259.5 557.5,-259.5 557.5,-240.5 477.5,-240.5"/>
<text text-anchor="middle" x="517.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge28" class="edge"><title>Node21&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M413.564,-285.184C427.486,-279.785 442.801,-274.008 457,-269 466.204,-265.754 476.29,-262.442 485.501,-259.512"/>
<polygon fill="midnightblue" stroke="midnightblue" points="412.223,-281.95 404.18,-288.847 414.768,-288.471 412.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="465.5,-316.5 465.5,-335.5 569.5,-335.5 569.5,-316.5 465.5,-316.5"/>
<text text-anchor="middle" x="517.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_start</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node24 -->
<g id="edge29" class="edge"><title>Node21&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M430.726,-313.42C442.323,-315.121 454.27,-316.873 465.429,-318.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.056,-309.931 420.653,-311.943 430.04,-316.857 431.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="458,-191 458,-221 577,-221 577,-191 458,-191"/>
<text text-anchor="start" x="466" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="517.5" y="-198" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node25 -->
<g id="edge31" class="edge"><title>Node21&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M389.955,-281.992C407.466,-266.358 432.501,-245.628 457,-231 463.061,-227.381 469.742,-224.03 476.371,-221.033"/>
<polygon fill="midnightblue" stroke="midnightblue" points="387.528,-279.468 382.468,-288.776 392.228,-284.655 387.528,-279.468"/>
</g>
<!-- Node24&#45;&gt;Node8 -->
<g id="edge30" class="edge"><title>Node24&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M567.972,-339.51C571.468,-341.151 574.85,-342.975 578,-345 606.032,-363.022 629.928,-395.267 640.774,-411.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="569.116,-336.195 558.539,-335.582 566.426,-342.657 569.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="488,-0.5 488,-19.5 547,-19.5 547,-0.5 488,-0.5"/>
<text text-anchor="middle" x="517.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcancel</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge33" class="edge"><title>Node26&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M431.297,-15.6802C451.064,-14.3624 471.794,-12.9804 487.857,-11.9095"/>
<polygon fill="midnightblue" stroke="midnightblue" points="430.823,-12.204 421.078,-16.3615 431.288,-19.1884 430.823,-12.204"/>
</g>
</g>
</svg>