Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga39453d084f3f780ac4602d4abf2839f7_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_default_tokens Pages: 1 -->
<svg width="852pt" height="610pt"
 viewBox="0.00 0.00 852.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_default_tokens</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-606 848,-606 848,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-387 0,-417 112,-417 112,-387 0,-387"/>
<text text-anchor="start" x="8" y="-405" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="56" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00390.html#ga93945b42d45ee28ae1296b35a1c1e9bb" target="_top" xlink:title="tds_process_login_tokens() is called after sending the login packet to the server. ">
<polygon fill="white" stroke="black" points="148,-430.5 148,-449.5 288,-449.5 288,-430.5 148,-430.5"/>
<text text-anchor="middle" x="218" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_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="M121.971,-417.431C140.597,-421.854 160.349,-426.545 176.993,-430.498"/>
<polygon fill="midnightblue" stroke="midnightblue" points="122.601,-413.983 112.063,-415.077 120.984,-420.794 122.601,-413.983"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="324,-373.5 324,-392.5 436,-392.5 436,-373.5 324,-373.5"/>
<text text-anchor="middle" x="380" y="-380.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M122.126,-386.717C130.784,-385.181 139.577,-383.87 148,-383 207.838,-376.82 276.861,-377.882 323.761,-379.821"/>
<polygon fill="midnightblue" stroke="midnightblue" points="121.237,-383.323 112.056,-388.609 122.53,-390.202 121.237,-383.323"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><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&#39;s me...">
<polygon fill="white" stroke="black" points="169,-392.5 169,-411.5 267,-411.5 267,-392.5 169,-392.5"/>
<text text-anchor="middle" x="218" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge35" class="edge"><title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M122.168,-395.354C137.755,-395.133 154.12,-395.264 168.785,-395.748"/>
<polygon fill="midnightblue" stroke="midnightblue" points="121.993,-391.857 112.063,-395.55 122.129,-398.856 121.993,-391.857"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="black" points="483.5,-582.5 483.5,-601.5 571.5,-601.5 571.5,-582.5 483.5,-582.5"/>
<text text-anchor="middle" x="527.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</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="M385.141,-402.792C394.161,-441.092 419.154,-525.727 472,-573 476.332,-576.875 481.498,-579.969 486.898,-582.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="388.523,-401.88 382.925,-392.885 381.692,-403.408 388.523,-401.88"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00372.html#gaf1879b85e8238c015b9648d077665285" target="_top" xlink:title="_dbresults">
<polygon fill="white" stroke="black" points="495,-468.5 495,-487.5 560,-487.5 560,-468.5 495,-468.5"/>
<text text-anchor="middle" x="527.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M397.288,-399.786C414.504,-416.717 443.116,-442.629 472,-459 479.061,-463.002 487.11,-466.374 494.815,-469.113"/>
<polygon fill="midnightblue" stroke="midnightblue" points="399.762,-397.31 390.22,-392.705 394.808,-402.255 399.762,-397.31"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00372.html#ga548153eb2eae76c48aa9d4b72258dc1c" target="_top" xlink:title="Send text or image data to the server. ">
<polygon fill="white" stroke="black" points="776,-411.5 776,-430.5 844,-430.5 844,-411.5 776,-411.5"/>
<text text-anchor="middle" x="810" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge19" class="edge"><title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M446.184,-388.787C538.893,-397.019 705.405,-411.802 775.962,-418.067"/>
<polygon fill="midnightblue" stroke="midnightblue" points="446.348,-385.288 436.077,-387.89 445.729,-392.261 446.348,-385.288"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="495,-152.5 495,-171.5 560,-171.5 560,-152.5 495,-152.5"/>
<text text-anchor="middle" x="527.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M393.004,-364.767C422.503,-319.962 497.762,-205.65 520.135,-171.668"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.015,-362.942 387.44,-373.219 395.862,-366.791 390.015,-362.942"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="501,-430.5 501,-449.5 554,-449.5 554,-430.5 501,-430.5"/>
<text text-anchor="middle" x="527.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge13" class="edge"><title>Node3&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M414.702,-396.203C441.418,-406.669 478.118,-421.046 502.067,-430.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="415.941,-392.929 405.353,-392.541 413.388,-399.447 415.941,-392.929"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="492,-544.5 492,-563.5 563,-563.5 563,-544.5 492,-544.5"/>
<text text-anchor="middle" x="527.5" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge17" class="edge"><title>Node3&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M387.573,-402.324C399.44,-434.404 427.431,-498.708 472,-535 477.75,-539.682 484.729,-543.245 491.747,-545.944"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.821,-401.011 384.166,-392.767 384.227,-403.362 390.821,-401.011"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><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="494,-114.5 494,-133.5 561,-133.5 561,-114.5 494,-114.5"/>
<text text-anchor="middle" x="527.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge20" class="edge"><title>Node3&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M382.911,-363.156C388.329,-317.762 407.827,-205.465 472,-143 478.031,-137.129 485.973,-133.065 493.921,-130.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="379.422,-362.864 381.819,-373.185 386.381,-363.622 379.422,-362.864"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="black" points="495,-506.5 495,-525.5 560,-525.5 560,-506.5 495,-506.5"/>
<text text-anchor="middle" x="527.5" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node18 -->
<g id="edge21" class="edge"><title>Node3&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M391.309,-401.653C406.069,-426.733 435.513,-471.156 472,-497 478.787,-501.807 486.902,-505.494 494.77,-508.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="394.232,-399.714 386.225,-392.776 388.158,-403.193 394.232,-399.714"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="619,-354.5 619,-373.5 740,-373.5 740,-354.5 619,-354.5"/>
<text text-anchor="middle" x="679.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge23" class="edge"><title>Node3&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M446.283,-378.831C497.774,-375.542 568.995,-370.994 618.943,-367.804"/>
<polygon fill="midnightblue" stroke="midnightblue" points="446.017,-375.34 436.26,-379.471 446.463,-382.326 446.017,-375.34"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="black" points="491,-67.5 491,-86.5 564,-86.5 564,-67.5 491,-67.5"/>
<text text-anchor="middle" x="527.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node20 -->
<g id="edge24" class="edge"><title>Node3&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M382.407,-363.103C386.876,-313.723 404.72,-183.869 472,-105 478.904,-96.9071 488.73,-90.8644 498.142,-86.5049"/>
<polygon fill="midnightblue" stroke="midnightblue" points="378.895,-363.108 381.572,-373.36 385.872,-363.677 378.895,-363.108"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><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="472.5,-289 472.5,-319 582.5,-319 582.5,-289 472.5,-289"/>
<text text-anchor="start" x="480.5" y="-307" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="527.5" y="-296" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node22 -->
<g id="edge26" class="edge"><title>Node3&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M407.411,-368.66C433.229,-354.642 472.387,-333.381 498.678,-319.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="405.669,-365.623 398.551,-373.471 409.009,-371.775 405.669,-365.623"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00390.html#gaf233e79967f82f4e0dd4d11524917a34" target="_top" xlink:title="tds_process_cancel">
<polygon fill="white" stroke="black" points="472,-10.5 472,-29.5 583,-29.5 583,-10.5 472,-10.5"/>
<text text-anchor="middle" x="527.5" y="-17.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge33" class="edge"><title>Node3&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M381.992,-362.935C385.575,-308.775 401.679,-157.031 472,-58 480.748,-45.6797 494.815,-36.0179 506.465,-29.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="378.481,-363.034 381.389,-373.221 385.469,-363.443 378.481,-363.034"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00374.html#ga7a184158b27a50f713e9cfae3b746209" target="_top" xlink:title="Write a datafile to a table. ">
<polygon fill="white" stroke="black" points="648.5,-582.5 648.5,-601.5 710.5,-601.5 710.5,-582.5 648.5,-582.5"/>
<text text-anchor="middle" x="679.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M582.166,-592C604.303,-592 629.146,-592 648.058,-592"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.886,-588.5 571.886,-592 581.886,-595.5 581.886,-588.5"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00372.html#ga4e26d949be2c3bf71b1a33c75b11d931" target="_top" xlink:title="Set up query results. ">
<polygon fill="white" stroke="black" points="650,-468.5 650,-487.5 709,-487.5 709,-468.5 650,-468.5"/>
<text text-anchor="middle" x="679.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbresults</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="M570.373,-478C595.681,-478 627.287,-478 649.778,-478"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.311,-474.5 560.311,-478 570.311,-481.5 570.311,-474.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00372.html#ga66ea891910f0a357cc78107d6ab7d962" target="_top" xlink:title="Change current database. ">
<polygon fill="white" stroke="black" points="788,-506.5 788,-525.5 832,-525.5 832,-506.5 788,-506.5"/>
<text text-anchor="middle" x="810" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbuse</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M718.658,-489.284C741.242,-495.963 769.007,-504.173 787.749,-509.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="719.6,-485.913 709.018,-486.433 717.615,-492.626 719.6,-485.913"/>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M714.704,-464.63C723.024,-461.261 731.867,-457.581 740,-454 757.014,-446.509 776.055,-437.342 789.817,-430.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="713.232,-461.45 705.251,-468.419 715.836,-467.947 713.232,-461.45"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="646,-114.5 646,-133.5 713,-133.5 713,-114.5 646,-114.5"/>
<text text-anchor="middle" x="679.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretname</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M570.185,-151.44C594.123,-145.375 623.745,-137.871 645.958,-132.244"/>
<polygon fill="midnightblue" stroke="midnightblue" points="569.145,-148.093 560.311,-153.941 570.864,-154.878 569.145,-148.093"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="648.5,-76.5 648.5,-95.5 710.5,-95.5 710.5,-76.5 648.5,-76.5"/>
<text text-anchor="middle" x="679.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretdata</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge11" class="edge"><title>Node10&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M569.776,-150.012C574.393,-147.977 578.903,-145.649 583,-143 602.537,-130.369 599.298,-117.373 619,-105 627.908,-99.406 638.607,-95.3234 648.462,-92.4099"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.255,-146.849 560.244,-153.782 570.83,-153.358 568.255,-146.849"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="652,-152.5 652,-171.5 707,-171.5 707,-152.5 652,-152.5"/>
<text text-anchor="middle" x="679.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretlen</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge12" class="edge"><title>Node10&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M570.645,-162C596.656,-162 629.239,-162 651.748,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.311,-158.5 560.311,-162 570.311,-165.5 570.311,-158.5"/>
</g>
<!-- Node14&#45;&gt;Node9 -->
<g id="edge16" class="edge"><title>Node14&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M564.679,-437.549C619.527,-433.834 722.927,-426.83 775.895,-423.242"/>
<polygon fill="midnightblue" stroke="midnightblue" points="564.127,-434.079 554.386,-438.247 564.6,-441.063 564.127,-434.079"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="647.5,-506.5 647.5,-525.5 711.5,-525.5 711.5,-506.5 647.5,-506.5"/>
<text text-anchor="middle" x="679.5" y="-513.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlexec</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge14" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M563.711,-449.498C570.39,-452.057 577.12,-455.199 583,-459 602.537,-471.631 599.298,-484.627 619,-497 627.54,-502.363 637.728,-506.337 647.239,-509.224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="564.663,-446.124 554.069,-446.157 562.372,-452.738 564.663,-446.124"/>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge15" class="edge"><title>Node15&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M721.706,-516C743.728,-516 769.913,-516 787.821,-516"/>
<polygon fill="midnightblue" stroke="midnightblue" points="721.606,-512.5 711.606,-516 721.606,-519.5 721.606,-512.5"/>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge18" class="edge"><title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M573.332,-552.303C616.358,-550.126 683.027,-545.317 740,-535 756.261,-532.055 774.25,-527.042 787.782,-522.904"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.011,-548.814 563.19,-552.789 573.346,-555.806 573.011,-548.814"/>
</g>
<!-- Node18&#45;&gt;Node15 -->
<g id="edge22" class="edge"><title>Node18&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M570.36,-516C594.735,-516 624.956,-516 647.249,-516"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.311,-512.5 560.311,-516 570.311,-519.5 570.311,-512.5"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00374.html#gada8e987c4a6225b9276c05ba3a4f47a0" target="_top" xlink:title="Prepare for bulk copy operation on a table. ">
<polygon fill="white" stroke="black" points="653,-38.5 653,-57.5 706,-57.5 706,-38.5 653,-38.5"/>
<text text-anchor="middle" x="679.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_init</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge25" class="edge"><title>Node20&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M573.975,-68.2082C599.725,-63.2298 631.001,-57.1831 652.594,-53.0085"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.202,-64.7928 564.048,-70.1274 574.53,-71.6655 573.202,-64.7928"/>
</g>
<!-- Node22&#45;&gt;Node19 -->
<g id="edge27" class="edge"><title>Node22&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M568.838,-323.487C584.35,-330.659 602.335,-338.589 619,-345 627.704,-348.348 637.275,-351.591 646.148,-354.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.074,-320.201 559.532,-319.139 567.11,-326.543 570.074,-320.201"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00217.html#ade7df2db455b61edc83819ad60edb339" target="_top" xlink:title="Tell we finished sending BCP data to server. ">
<polygon fill="white" stroke="red" points="638,-278.5 638,-297.5 721,-297.5 721,-278.5 638,-278.5"/>
<text text-anchor="middle" x="679.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge28" class="edge"><title>Node22&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M593.004,-297.12C608.135,-295.506 623.847,-293.83 637.611,-292.361"/>
<polygon fill="midnightblue" stroke="midnightblue" points="592.226,-293.683 582.653,-298.224 592.968,-300.643 592.226,-293.683"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="red" points="639.5,-240.5 639.5,-259.5 719.5,-259.5 719.5,-240.5 639.5,-240.5"/>
<text text-anchor="middle" x="679.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node24 -->
<g id="edge29" class="edge"><title>Node22&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M575.564,-285.184C589.486,-279.785 604.801,-274.008 619,-269 628.204,-265.754 638.29,-262.442 647.501,-259.512"/>
<polygon fill="midnightblue" stroke="midnightblue" points="574.223,-281.95 566.18,-288.847 576.768,-288.471 574.223,-281.95"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00217.html#a7711612cc544a7da2c7aa212b870acb2" target="_top" xlink:title="Start writing writetext request. ">
<polygon fill="white" stroke="black" points="627.5,-316.5 627.5,-335.5 731.5,-335.5 731.5,-316.5 627.5,-316.5"/>
<text text-anchor="middle" x="679.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_start</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node25 -->
<g id="edge30" class="edge"><title>Node22&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M592.726,-313.42C604.323,-315.121 616.27,-316.873 627.429,-318.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="593.056,-309.931 582.653,-311.943 592.04,-316.857 593.056,-309.931"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><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="620,-191 620,-221 739,-221 739,-191 620,-191"/>
<text text-anchor="start" x="628" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="679.5" y="-198" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node26 -->
<g id="edge32" class="edge"><title>Node22&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M551.955,-281.992C569.466,-266.358 594.501,-245.628 619,-231 625.061,-227.381 631.742,-224.03 638.371,-221.033"/>
<polygon fill="midnightblue" stroke="midnightblue" points="549.528,-279.468 544.468,-288.776 554.228,-284.655 549.528,-279.468"/>
</g>
<!-- Node25&#45;&gt;Node9 -->
<g id="edge31" class="edge"><title>Node25&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M729.972,-339.51C733.468,-341.151 736.85,-342.975 740,-345 768.032,-363.022 791.928,-395.267 802.774,-411.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="731.116,-336.195 720.539,-335.582 728.426,-342.657 731.116,-336.195"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00372.html#ga5ea23272124fff03b8d87538c1ec3ee5" target="_top" xlink:title="Cancel the current command batch. ">
<polygon fill="white" stroke="black" points="650,-0.5 650,-19.5 709,-19.5 709,-0.5 650,-0.5"/>
<text text-anchor="middle" x="679.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcancel</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge34" class="edge"><title>Node27&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M593.297,-15.6802C613.064,-14.3624 633.794,-12.9804 649.857,-11.9095"/>
<polygon fill="midnightblue" stroke="midnightblue" points="592.823,-12.204 583.078,-16.3615 593.288,-19.1884 592.823,-12.204"/>
</g>
<!-- Node29&#45;&gt;Node1 -->
<g id="edge36" class="edge"><title>Node29&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M158.492,-408.529C143.326,-408.848 127.046,-408.822 112.063,-408.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="158.882,-412.02 168.785,-408.252 158.694,-405.022 158.882,-412.02"/>
</g>
<!-- Node29&#45;&gt;Node3 -->
<g id="edge37" class="edge"><title>Node29&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M277.289,-395.078C292.446,-393.278 308.727,-391.345 323.724,-389.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="276.523,-391.644 267.005,-396.299 277.348,-398.596 276.523,-391.644"/>
</g>
</g>
</svg>