Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gabfc9de1d1fe718818caf63a4be4035a6_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_tokens Pages: 1 -->
<svg width="805pt" height="641pt"
viewBox="0.00 0.00 805.00 641.40" 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 637.398)">
<title>tds_process_tokens</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-637.398 801,-637.398 801,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-266.5 0,-285.5 112,-285.5 112,-266.5 0,-266.5"/>
<text text-anchor="middle" x="56" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="black" points="611,-601.5 611,-620.5 699,-620.5 699,-601.5 611,-601.5"/>
<text text-anchor="middle" x="655" y="-608.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M58.8634,-295.621C64.2581,-342.101 83.8476,-460.245 148,-530 269.049,-661.621 511.947,-636.49 610.73,-619.616"/>
<polygon fill="midnightblue" stroke="midnightblue" points="62.3412,-295.225 57.8015,-285.652 55.3806,-295.967 62.3412,-295.225"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00372.html#gaf1879b85e8238c015b9648d077665285" target="_top" xlink:title="_dbresults">
<polygon fill="white" stroke="black" points="171,-266.5 171,-285.5 236,-285.5 236,-266.5 171,-266.5"/>
<text text-anchor="middle" x="203.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id="edge3" class="edge"><title>Node1->Node4</title>
<path fill="none" stroke="midnightblue" d="M122.348,-276C139.118,-276 156.418,-276 170.634,-276"/>
<polygon fill="midnightblue" stroke="midnightblue" points="122.007,-272.5 112.007,-276 122.007,-279.5 122.007,-272.5"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00372.html#ga548153eb2eae76c48aa9d4b72258dc1c" target="_top" xlink:title="Send text or image data to the server. ">
<polygon fill="white" stroke="black" points="479.5,-323.5 479.5,-342.5 547.5,-342.5 547.5,-323.5 479.5,-323.5"/>
<text text-anchor="middle" x="513.5" y="-330.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge17" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M76.289,-292.359C93.75,-306.067 120.826,-324.69 148,-333 265.398,-368.903 414.19,-350.391 479.375,-339.318"/>
<polygon fill="midnightblue" stroke="midnightblue" points="78.0601,-289.29 68.085,-285.719 73.6563,-294.731 78.0601,-289.29"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="171,-152.5 171,-171.5 236,-171.5 236,-152.5 171,-152.5"/>
<text text-anchor="middle" x="203.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge7" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M69.6739,-258.379C85.7091,-237.253 115.217,-202.067 148,-181 154.912,-176.558 162.988,-173.012 170.773,-170.244"/>
<polygon fill="midnightblue" stroke="midnightblue" points="66.8038,-256.373 63.6563,-266.49 72.4256,-260.544 66.8038,-256.373"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="177,-304.5 177,-323.5 230,-323.5 230,-304.5 177,-304.5"/>
<text text-anchor="middle" x="203.5" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node1->Node12 -->
<g id="edge11" class="edge"><title>Node1->Node12</title>
<path fill="none" stroke="midnightblue" d="M103.461,-288.134C127.742,-294.475 156.537,-301.996 176.802,-307.288"/>
<polygon fill="midnightblue" stroke="midnightblue" points="104.276,-284.73 93.7158,-285.589 102.507,-291.502 104.276,-284.73"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="168,-190.5 168,-209.5 239,-209.5 239,-190.5 168,-190.5"/>
<text text-anchor="middle" x="203.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node1->Node14 -->
<g id="edge15" class="edge"><title>Node1->Node14</title>
<path fill="none" stroke="midnightblue" d="M78.89,-260.329C96.8421,-247.967 123.241,-230.884 148,-219 155.317,-215.488 163.46,-212.296 171.174,-209.573"/>
<polygon fill="midnightblue" stroke="midnightblue" points="76.5197,-257.716 70.3256,-266.311 80.528,-263.454 76.5197,-257.716"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="170,-114.5 170,-133.5 237,-133.5 237,-114.5 170,-114.5"/>
<text text-anchor="middle" x="203.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge18" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M65.1512,-257.115C78.4422,-228.455 107.431,-174.04 148,-143 154.446,-138.068 162.269,-134.355 169.953,-131.583"/>
<polygon fill="midnightblue" stroke="midnightblue" points="61.8774,-255.861 60.9723,-266.417 68.2627,-258.729 61.8774,-255.861"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="black" points="171,-228.5 171,-247.5 236,-247.5 236,-228.5 171,-228.5"/>
<text text-anchor="middle" x="203.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node1->Node16 -->
<g id="edge19" class="edge"><title>Node1->Node16</title>
<path fill="none" stroke="midnightblue" d="M103.503,-263.855C125.442,-258.125 151.06,-251.435 170.738,-246.295"/>
<polygon fill="midnightblue" stroke="midnightblue" points="102.507,-260.498 93.7158,-266.411 104.276,-267.27 102.507,-260.498"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="295,-380.5 295,-399.5 416,-399.5 416,-380.5 295,-380.5"/>
<text text-anchor="middle" x="355.5" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node1->Node17 -->
<g id="edge21" class="edge"><title>Node1->Node17</title>
<path fill="none" stroke="midnightblue" d="M69.2095,-293.876C84.7807,-315.071 113.825,-349.585 148,-366 193.872,-388.034 251.857,-393.077 294.696,-393.161"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.0378,-291.814 63.3853,-285.699 66.3363,-295.875 72.0378,-291.814"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="black" points="167,-67.5 167,-86.5 240,-86.5 240,-67.5 167,-67.5"/>
<text text-anchor="middle" x="203.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge22" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M63.0449,-256.43C74.5593,-221.935 102.615,-149.734 148,-105 155.955,-97.1593 166.553,-91.0401 176.287,-86.5492"/>
<polygon fill="midnightblue" stroke="midnightblue" points="59.6252,-255.631 59.8867,-266.223 66.2873,-257.78 59.6252,-255.631"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><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="148.5,-435 148.5,-465 258.5,-465 258.5,-435 148.5,-435"/>
<text text-anchor="start" x="156.5" y="-453" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="203.5" y="-442" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node1->Node20 -->
<g id="edge24" class="edge"><title>Node1->Node20</title>
<path fill="none" stroke="midnightblue" d="M67.981,-294.361C83.8975,-320.231 115.093,-368.242 148,-404 158.397,-415.297 171.508,-426.443 182.265,-434.933"/>
<polygon fill="midnightblue" stroke="midnightblue" points="70.8421,-292.329 62.6573,-285.602 64.8603,-295.965 70.8421,-292.329"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00390.html#gaf233e79967f82f4e0dd4d11524917a34" target="_top" xlink:title="tds_process_cancel">
<polygon fill="white" stroke="black" points="148,-10.5 148,-29.5 259,-29.5 259,-10.5 148,-10.5"/>
<text text-anchor="middle" x="203.5" y="-17.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node1->Node30 -->
<g id="edge41" class="edge"><title>Node1->Node30</title>
<path fill="none" stroke="midnightblue" d="M61.2601,-256.326C70.8616,-215.623 97.4028,-120.738 148,-58 157.631,-46.0584 171.965,-36.2682 183.516,-29.6171"/>
<polygon fill="midnightblue" stroke="midnightblue" points="57.7971,-255.771 58.9953,-266.298 64.6233,-257.321 57.7971,-255.771"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00374.html#ga7a184158b27a50f713e9cfae3b746209" target="_top" xlink:title="Write a datafile to a table. ">
<polygon fill="white" stroke="black" points="735,-563.5 735,-582.5 797,-582.5 797,-563.5 735,-563.5"/>
<text text-anchor="middle" x="766" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M693.209,-598.028C707.73,-592.966 724.079,-587.266 737.503,-582.586"/>
<polygon fill="midnightblue" stroke="midnightblue" points="691.796,-594.814 683.505,-601.411 694.1,-601.424 691.796,-594.814"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00372.html#ga4e26d949be2c3bf71b1a33c75b11d931" target="_top" xlink:title="Set up query results. ">
<polygon fill="white" stroke="black" points="326,-266.5 326,-285.5 385,-285.5 385,-266.5 326,-266.5"/>
<text text-anchor="middle" x="355.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbresults</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M246.373,-276C271.681,-276 303.287,-276 325.778,-276"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.311,-272.5 236.311,-276 246.311,-279.5 246.311,-272.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00372.html#ga66ea891910f0a357cc78107d6ab7d962" target="_top" xlink:title="Change current database. ">
<polygon fill="white" stroke="black" points="491.5,-228.5 491.5,-247.5 535.5,-247.5 535.5,-228.5 491.5,-228.5"/>
<text text-anchor="middle" x="513.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbuse</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M394.933,-266.638C425.233,-259.257 466.367,-249.238 491.085,-243.216"/>
<polygon fill="midnightblue" stroke="midnightblue" points="394,-263.263 385.113,-269.03 395.657,-270.064 394,-263.263"/>
</g>
<!-- Node5->Node7 -->
<g id="edge6" class="edge"><title>Node5->Node7</title>
<path fill="none" stroke="midnightblue" d="M392.258,-289.065C420.933,-299.543 460.514,-314.005 486.304,-323.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="393.205,-285.685 382.611,-285.541 390.802,-292.26 393.205,-285.685"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="322,-152.5 322,-171.5 389,-171.5 389,-152.5 322,-152.5"/>
<text text-anchor="middle" x="355.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretname</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M246.505,-162C270.388,-162 299.845,-162 321.958,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.311,-158.5 236.311,-162 246.311,-165.5 246.311,-158.5"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="324.5,-114.5 324.5,-133.5 386.5,-133.5 386.5,-114.5 324.5,-114.5"/>
<text text-anchor="middle" x="355.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretdata</text>
</a>
</g>
</g>
<!-- Node8->Node10 -->
<g id="edge9" class="edge"><title>Node8->Node10</title>
<path fill="none" stroke="midnightblue" d="M246.169,-151.444C270.951,-145.166 301.828,-137.344 324.269,-131.658"/>
<polygon fill="midnightblue" stroke="midnightblue" points="245.145,-148.093 236.311,-153.941 246.864,-154.878 245.145,-148.093"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="328,-76.5 328,-95.5 383,-95.5 383,-76.5 328,-76.5"/>
<text text-anchor="middle" x="355.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbretlen</text>
</a>
</g>
</g>
<!-- Node8->Node11 -->
<g id="edge10" class="edge"><title>Node8->Node11</title>
<path fill="none" stroke="midnightblue" d="M245.776,-150.012C250.393,-147.977 254.903,-145.649 259,-143 278.537,-130.369 275.298,-117.373 295,-105 304.918,-98.7716 317.057,-94.4169 327.778,-91.4634"/>
<polygon fill="midnightblue" stroke="midnightblue" points="244.255,-146.849 236.244,-153.782 246.83,-153.358 244.255,-146.849"/>
</g>
<!-- Node12->Node7 -->
<g id="edge14" class="edge"><title>Node12->Node7</title>
<path fill="none" stroke="midnightblue" d="M240.392,-316.214C300.572,-319.927 420.952,-327.353 479.288,-330.951"/>
<polygon fill="midnightblue" stroke="midnightblue" points="240.427,-312.71 230.23,-315.587 239.996,-319.696 240.427,-312.71"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="323.5,-228.5 323.5,-247.5 387.5,-247.5 387.5,-228.5 323.5,-228.5"/>
<text text-anchor="middle" x="355.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlexec</text>
</a>
</g>
</g>
<!-- Node12->Node13 -->
<g id="edge12" class="edge"><title>Node12->Node13</title>
<path fill="none" stroke="midnightblue" d="M239.711,-304.502C246.39,-301.943 253.12,-298.801 259,-295 278.537,-282.369 275.298,-269.373 295,-257 303.54,-251.637 313.728,-247.663 323.239,-244.776"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.372,-301.262 230.069,-307.843 240.663,-307.876 238.372,-301.262"/>
</g>
<!-- Node13->Node6 -->
<g id="edge13" class="edge"><title>Node13->Node6</title>
<path fill="none" stroke="midnightblue" d="M397.902,-238C427.983,-238 467.457,-238 491.351,-238"/>
<polygon fill="midnightblue" stroke="midnightblue" points="397.694,-234.5 387.694,-238 397.694,-241.5 397.694,-234.5"/>
</g>
<!-- Node14->Node6 -->
<g id="edge16" class="edge"><title>Node14->Node6</title>
<path fill="none" stroke="midnightblue" d="M249.178,-202.649C292.092,-205.515 358.683,-210.806 416,-219 442.031,-222.721 471.665,-228.841 491.146,-233.127"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.271,-199.148 239.064,-201.989 248.815,-206.133 249.271,-199.148"/>
</g>
<!-- Node16->Node13 -->
<g id="edge20" class="edge"><title>Node16->Node13</title>
<path fill="none" stroke="midnightblue" d="M246.36,-238C270.735,-238 300.956,-238 323.249,-238"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.311,-234.5 236.311,-238 246.311,-241.5 246.311,-234.5"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00374.html#gada8e987c4a6225b9276c05ba3a4f47a0" target="_top" xlink:title="Prepare for bulk copy operation on a table. ">
<polygon fill="white" stroke="black" points="329,-38.5 329,-57.5 382,-57.5 382,-38.5 329,-38.5"/>
<text text-anchor="middle" x="355.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_init</text>
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id="edge23" class="edge"><title>Node18->Node19</title>
<path fill="none" stroke="midnightblue" d="M249.975,-68.2082C275.725,-63.2298 307.001,-57.1831 328.594,-53.0085"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.202,-64.7928 240.048,-70.1274 250.53,-71.6655 249.202,-64.7928"/>
</g>
<!-- Node20->Node17 -->
<g id="edge25" class="edge"><title>Node20->Node17</title>
<path fill="none" stroke="midnightblue" d="M244.838,-430.513C260.35,-423.341 278.335,-415.411 295,-409 303.704,-405.652 313.275,-402.409 322.148,-399.578"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.11,-427.457 235.532,-434.861 246.074,-433.799 243.11,-427.457"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00217.html#ade7df2db455b61edc83819ad60edb339" target="_top" xlink:title="Tell we finished sending BCP data to server. ">
<polygon fill="white" stroke="black" points="314,-456.5 314,-475.5 397,-475.5 397,-456.5 314,-456.5"/>
<text text-anchor="middle" x="355.5" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node20->Node21 -->
<g id="edge26" class="edge"><title>Node20->Node21</title>
<path fill="none" stroke="midnightblue" d="M269.004,-456.88C284.135,-458.494 299.847,-460.17 313.611,-461.639"/>
<polygon fill="midnightblue" stroke="midnightblue" points="268.968,-453.357 258.653,-455.776 268.226,-460.317 268.968,-453.357"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="black" points="315.5,-494.5 315.5,-513.5 395.5,-513.5 395.5,-494.5 315.5,-494.5"/>
<text text-anchor="middle" x="355.5" y="-501.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node20->Node25 -->
<g id="edge31" class="edge"><title>Node20->Node25</title>
<path fill="none" stroke="midnightblue" d="M251.564,-468.816C265.486,-474.215 280.801,-479.992 295,-485 304.204,-488.246 314.29,-491.558 323.501,-494.488"/>
<polygon fill="midnightblue" stroke="midnightblue" points="252.768,-465.529 242.18,-465.153 250.223,-472.05 252.768,-465.529"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00217.html#a7711612cc544a7da2c7aa212b870acb2" target="_top" xlink:title="Start writing writetext request. ">
<polygon fill="white" stroke="black" points="303.5,-418.5 303.5,-437.5 407.5,-437.5 407.5,-418.5 303.5,-418.5"/>
<text text-anchor="middle" x="355.5" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_start</text>
</a>
</g>
</g>
<!-- Node20->Node27 -->
<g id="edge36" class="edge"><title>Node20->Node27</title>
<path fill="none" stroke="midnightblue" d="M268.726,-440.58C280.323,-438.879 292.27,-437.127 303.429,-435.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="268.04,-437.143 258.653,-442.057 269.056,-444.069 268.04,-437.143"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00390.html#ga69902dffb299d62a799888e0fa3ccd68" target="_top" xlink:title="Attempt to close all deferred closes (dynamics and cursors). ">
<polygon fill="white" stroke="black" points="296,-533 296,-563 415,-563 415,-533 296,-533"/>
<text text-anchor="start" x="304" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="355.5" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node20->Node28 -->
<g id="edge38" class="edge"><title>Node20->Node28</title>
<path fill="none" stroke="midnightblue" d="M227.955,-472.008C245.466,-487.642 270.501,-508.372 295,-523 301.061,-526.619 307.742,-529.97 314.371,-532.967"/>
<polygon fill="midnightblue" stroke="midnightblue" points="230.228,-469.345 220.468,-465.224 225.528,-474.532 230.228,-469.345"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00375.html#ga7370f1223f13510d6b33e98f2de09fb5" target="_top" xlink:title="_bcp_exec_in">
<polygon fill="white" stroke="black" points="614,-525.5 614,-544.5 696,-544.5 696,-525.5 614,-525.5"/>
<text text-anchor="middle" x="655" y="-532.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_in</text>
</a>
</g>
</g>
<!-- Node21->Node22 -->
<g id="edge27" class="edge"><title>Node21->Node22</title>
<path fill="none" stroke="midnightblue" d="M402.4,-452.978C407.077,-451.169 411.689,-449.175 416,-447 433.621,-438.109 433.221,-427.072 452,-421 504.015,-404.181 526.572,-395.64 575,-421 618.303,-443.676 642.605,-502.073 650.812,-525.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.011,-449.757 392.783,-456.431 403.377,-456.346 401.011,-449.757"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00374.html#gaa23f8e5c7f437a94746c90292dd1cb01" target="_top" xlink:title="Commit a set of rows to the table. ">
<polygon fill="white" stroke="black" points="481,-468.5 481,-487.5 546,-487.5 546,-468.5 481,-468.5"/>
<text text-anchor="middle" x="513.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_batch</text>
</a>
</g>
</g>
<!-- Node21->Node23 -->
<g id="edge29" class="edge"><title>Node21->Node23</title>
<path fill="none" stroke="midnightblue" d="M407.21,-469.901C431.502,-471.769 459.834,-473.949 480.985,-475.576"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.319,-466.399 397.08,-469.122 406.782,-473.378 407.319,-466.399"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00374.html#ga8b85f79f53a62ac7a728fe626d609b65" target="_top" xlink:title="Conclude the transfer of data from program variables. ">
<polygon fill="white" stroke="black" points="482,-430.5 482,-449.5 545,-449.5 545,-430.5 482,-430.5"/>
<text text-anchor="middle" x="513.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_done</text>
</a>
</g>
</g>
<!-- Node21->Node24 -->
<g id="edge30" class="edge"><title>Node21->Node24</title>
<path fill="none" stroke="midnightblue" d="M407.024,-457.579C431.739,-453.46 460.674,-448.638 481.98,-445.087"/>
<polygon fill="midnightblue" stroke="midnightblue" points="406.368,-454.14 397.08,-459.237 407.519,-461.045 406.368,-454.14"/>
</g>
<!-- Node22->Node3 -->
<g id="edge28" class="edge"><title>Node22->Node3</title>
<path fill="none" stroke="midnightblue" d="M693.209,-547.972C707.73,-553.034 724.079,-558.734 737.503,-563.414"/>
<polygon fill="midnightblue" stroke="midnightblue" points="694.1,-544.576 683.505,-544.589 691.796,-551.186 694.1,-544.576"/>
</g>
<!-- Node25->Node22 -->
<g id="edge32" class="edge"><title>Node25->Node22</title>
<path fill="none" stroke="midnightblue" d="M405.764,-509.133C463.996,-515.201 559.785,-525.183 613.762,-530.807"/>
<polygon fill="midnightblue" stroke="midnightblue" points="406.008,-505.64 395.699,-508.085 405.282,-512.602 406.008,-505.64"/>
</g>
<!-- Node25->Node23 -->
<g id="edge33" class="edge"><title>Node25->Node23</title>
<path fill="none" stroke="midnightblue" d="M406.048,-495.742C430.504,-491.666 459.284,-486.869 480.749,-483.292"/>
<polygon fill="midnightblue" stroke="midnightblue" points="405.154,-492.343 395.865,-497.439 406.305,-499.247 405.154,-492.343"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00217.html#a5eec23828b0610c58de248c4edb53879" target="_top" xlink:title="Start bulk copy to server. ">
<polygon fill="white" stroke="red" points="452,-544.5 452,-563.5 575,-563.5 575,-544.5 452,-544.5"/>
<text text-anchor="middle" x="513.5" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_copy_in</text>
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id="edge34" class="edge"><title>Node25->Node26</title>
<path fill="none" stroke="midnightblue" d="M395.734,-516.575C422.697,-525.217 457.948,-536.515 482.636,-544.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="396.801,-513.242 386.21,-513.522 394.664,-519.908 396.801,-513.242"/>
</g>
<!-- Node26->Node22 -->
<g id="edge35" class="edge"><title>Node26->Node22</title>
<path fill="none" stroke="midnightblue" d="M585.442,-544.338C595.213,-543.007 604.952,-541.68 613.893,-540.463"/>
<polygon fill="midnightblue" stroke="midnightblue" points="584.717,-540.904 575.281,-545.722 585.662,-547.84 584.717,-540.904"/>
</g>
<!-- Node27->Node7 -->
<g id="edge37" class="edge"><title>Node27->Node7</title>
<path fill="none" stroke="midnightblue" d="M403.225,-414.869C407.632,-413.101 411.958,-411.146 416,-409 451.222,-390.299 486.478,-358.367 502.924,-342.512"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.699,-411.702 393.527,-418.445 404.12,-418.269 401.699,-411.702"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><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="464.5,-582.5 464.5,-601.5 562.5,-601.5 562.5,-582.5 464.5,-582.5"/>
<text text-anchor="middle" x="513.5" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node28->Node29 -->
<g id="edge39" class="edge"><title>Node28->Node29</title>
<path fill="none" stroke="midnightblue" d="M419.519,-565.774C439.696,-571.465 461.262,-577.548 478.541,-582.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.325,-562.365 409.75,-563.019 418.424,-569.102 420.325,-562.365"/>
</g>
<!-- Node29->Node1 -->
<g id="edge40" class="edge"><title>Node29->Node1</title>
<path fill="none" stroke="midnightblue" d="M454.259,-594.718C409.475,-594.972 346.719,-591.29 295,-573 220.739,-546.738 199.012,-534.019 148,-474 95.8141,-412.6 67.4717,-316.303 59.4227,-285.685"/>
<polygon fill="midnightblue" stroke="midnightblue" points="454.428,-598.216 464.384,-594.592 454.341,-591.217 454.428,-598.216"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00372.html#ga5ea23272124fff03b8d87538c1ec3ee5" target="_top" xlink:title="Cancel the current command batch. ">
<polygon fill="white" stroke="black" points="326,-0.5 326,-19.5 385,-19.5 385,-0.5 326,-0.5"/>
<text text-anchor="middle" x="355.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcancel</text>
</a>
</g>
</g>
<!-- Node30->Node31 -->
<g id="edge42" class="edge"><title>Node30->Node31</title>
<path fill="none" stroke="midnightblue" d="M269.297,-15.6802C289.064,-14.3624 309.794,-12.9804 325.857,-11.9095"/>
<polygon fill="midnightblue" stroke="midnightblue" points="268.823,-12.204 259.078,-16.3615 269.288,-19.1884 268.823,-12.204"/>
</g>
</g>
</svg>