Current File : //usr/local/apps/share/doc/freetds/reference/a00374_gaa23f8e5c7f437a94746c90292dd1cb01_cgraph.svg |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: bcp_batch Pages: 1 -->
<svg width="848pt" height="391pt"
viewBox="0.00 0.00 848.00 390.75" 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 386.755)">
<title>bcp_batch</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-386.755 844,-386.755 844,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-278.255 0,-297.255 65,-297.255 65,-278.255 0,-278.255"/>
<text text-anchor="middle" x="32.5" y="-285.255" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_batch</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="763,-209.255 763,-228.255 840,-228.255 840,-209.255 763,-209.255"/>
<text text-anchor="middle" x="801.5" y="-216.255" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M47.114,-297.387C82.6286,-321.539 181.745,-382.755 274,-382.755 274,-382.755 274,-382.755 596.5,-382.755 660.337,-382.755 677.899,-363.549 727,-322.755 756.183,-298.509 779.268,-260.036 791.318,-237.306"/>
<polygon fill="midnightblue" stroke="midnightblue" points="794.465,-238.839 795.926,-228.345 788.24,-235.637 794.465,-238.839"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00326.html#ade7df2db455b61edc83819ad60edb339" target="_top" xlink:title="Tell we finished sending BCP data to server. ">
<polygon fill="white" stroke="black" points="101,-278.255 101,-297.255 184,-297.255 184,-278.255 101,-278.255"/>
<text text-anchor="middle" x="142.5" y="-285.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M65.0284,-287.755C73.0834,-287.755 81.9504,-287.755 90.7046,-287.755"/>
<polygon fill="midnightblue" stroke="midnightblue" points="90.8742,-291.255 100.874,-287.755 90.8742,-284.255 90.8742,-291.255"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00326.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="black" points="102.5,-152.255 102.5,-171.255 182.5,-171.255 182.5,-152.255 102.5,-152.255"/>
<text text-anchor="middle" x="142.5" y="-159.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge13" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M41.9746,-277.868C60.192,-256.614 103.295,-206.328 126.343,-179.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="129.214,-181.466 133.065,-171.596 123.899,-176.911 129.214,-181.466"/>
</g>
<!-- Node3->Node2 -->
<g id="edge3" class="edge"><title>Node3->Node2</title>
<path fill="none" stroke="midnightblue" d="M158.631,-297.416C173.587,-306.436 197.44,-319.429 220,-325.755 314.923,-352.373 342.415,-344.755 441,-344.755 441,-344.755 441,-344.755 596.5,-344.755 677.856,-344.755 753.889,-271.319 785.31,-236.574"/>
<polygon fill="midnightblue" stroke="midnightblue" points="788.318,-238.455 792.313,-228.642 783.071,-233.821 788.318,-238.455"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="black" points="555.5,-171.255 555.5,-190.255 635.5,-190.255 635.5,-171.255 555.5,-171.255"/>
<text text-anchor="middle" x="595.5" y="-178.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge4" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M184.234,-285.867C268.405,-281.497 458.606,-269.072 518,-243.755 542.305,-233.395 564.978,-212.795 579.231,-197.968"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.996,-200.134 586.24,-190.426 576.868,-195.368 581.996,-200.134"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga5feb53554e8917a81bbbc332163a61fb" target="_top" xlink:title="Flush packet to server. ">
<polygon fill="white" stroke="black" points="227,-297.255 227,-316.255 323,-316.255 323,-297.255 227,-297.255"/>
<text text-anchor="middle" x="275" y="-304.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_flush_packet</text>
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id="edge8" class="edge"><title>Node3->Node6</title>
<path fill="none" stroke="midnightblue" d="M184.076,-293.662C194.387,-295.164 205.662,-296.805 216.636,-298.403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.192,-301.875 226.592,-299.853 217.201,-294.948 216.192,-301.875"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><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="220,-209.755 220,-239.755 330,-239.755 330,-209.755 220,-209.755"/>
<text text-anchor="start" x="228" y="-227.755" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="275" y="-216.755" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id="edge9" class="edge"><title>Node3->Node7</title>
<path fill="none" stroke="midnightblue" d="M163.32,-278.187C181.952,-269.192 210.396,-255.46 233.783,-244.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="235.31,-247.319 242.794,-239.82 232.267,-241.016 235.31,-247.319"/>
</g>
<!-- Node4->Node2 -->
<g id="edge5" class="edge"><title>Node4->Node2</title>
<path fill="none" stroke="midnightblue" d="M635.52,-185.312C661.553,-188.628 696.476,-193.606 727,-199.755 736.685,-201.706 747,-204.143 756.746,-206.615"/>
<polygon fill="midnightblue" stroke="midnightblue" points="756.088,-210.06 766.646,-209.184 757.846,-203.284 756.088,-210.06"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library's error handler (for library-generated errors only) ">
<polygon fill="white" stroke="red" points="673,-209.255 673,-228.255 727,-228.255 727,-209.255 673,-209.255"/>
<text text-anchor="middle" x="700" y="-216.255" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge6" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M622.365,-190.344C634.868,-194.979 650.069,-200.615 663.625,-205.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.55,-208.974 673.143,-209.169 664.983,-202.411 662.55,-208.974"/>
</g>
<!-- Node5->Node2 -->
<g id="edge7" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M727.142,-218.755C735.006,-218.755 743.893,-218.755 752.699,-218.755"/>
<polygon fill="midnightblue" stroke="midnightblue" points="752.932,-222.255 762.932,-218.755 752.932,-215.255 752.932,-222.255"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="386,-215.255 386,-234.255 498,-234.255 498,-215.255 386,-215.255"/>
<text text-anchor="middle" x="442" y="-222.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge10" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M330.027,-224.755C344.536,-224.755 360.385,-224.755 375.446,-224.755"/>
<polygon fill="midnightblue" stroke="midnightblue" points="375.72,-228.255 385.72,-224.755 375.72,-221.255 375.72,-228.255"/>
</g>
<!-- Node8->Node2 -->
<g id="edge11" class="edge"><title>Node8->Node2</title>
<path fill="none" stroke="midnightblue" d="M498.201,-232.872C555.593,-240.005 647.925,-247.81 727,-237.755 738.211,-236.329 750.159,-233.727 761.091,-230.896"/>
<polygon fill="midnightblue" stroke="midnightblue" points="762.063,-234.259 770.795,-228.259 760.227,-227.504 762.063,-234.259"/>
</g>
<!-- Node8->Node4 -->
<g id="edge12" class="edge"><title>Node8->Node4</title>
<path fill="none" stroke="midnightblue" d="M475.873,-215.208C498.208,-208.721 527.957,-200.081 552.076,-193.076"/>
<polygon fill="midnightblue" stroke="midnightblue" points="553.064,-196.434 561.691,-190.284 551.112,-189.712 553.064,-196.434"/>
</g>
<!-- Node9->Node2 -->
<g id="edge14" class="edge"><title>Node9->Node2</title>
<path fill="none" stroke="midnightblue" d="M182.91,-157.632C239.821,-152.044 348.359,-142.755 441,-142.755 441,-142.755 441,-142.755 596.5,-142.755 665.542,-142.755 739.925,-181.453 776.872,-203.622"/>
<polygon fill="midnightblue" stroke="midnightblue" points="775.495,-206.883 785.849,-209.129 779.156,-200.917 775.495,-206.883"/>
</g>
<!-- Node9->Node4 -->
<g id="edge20" class="edge"><title>Node9->Node4</title>
<path fill="none" stroke="midnightblue" d="M182.734,-163.408C264.883,-166.869 454.828,-174.871 545.114,-178.674"/>
<polygon fill="midnightblue" stroke="midnightblue" points="545.218,-182.182 555.357,-179.106 545.513,-175.188 545.218,-182.182"/>
</g>
<!-- Node9->Node7 -->
<g id="edge19" class="edge"><title>Node9->Node7</title>
<path fill="none" stroke="midnightblue" d="M163.32,-171.323C181.952,-180.318 210.396,-194.05 233.783,-205.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="232.267,-208.494 242.794,-209.69 235.31,-202.19 232.267,-208.494"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga5a29ae7f99d089dc3cea85ec6ee5f3ab" target="_top" xlink:title="tds_submit_query() sends a language string to the database server for processing. ...">
<polygon fill="white" stroke="black" points="226,-95.2549 226,-114.255 324,-114.255 324,-95.2549 226,-95.2549"/>
<text text-anchor="middle" x="275" y="-102.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge15" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M165.343,-152.214C186.515,-142.967 218.847,-128.845 242.741,-118.408"/>
<polygon fill="midnightblue" stroke="midnightblue" points="244.323,-121.537 252.086,-114.327 241.521,-115.122 244.323,-121.537"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00326.html#a4daaa551e54dbd978650e2eef89e09ff" target="_top" xlink:title="Send BCP metadata to server. ">
<polygon fill="white" stroke="black" points="366,-57.2549 366,-76.2549 518,-76.2549 518,-57.2549 366,-57.2549"/>
<text text-anchor="middle" x="442" y="-64.2549" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_bcp_send_colmetadata</text>
</a>
</g>
</g>
<!-- Node9->Node13 -->
<g id="edge21" class="edge"><title>Node9->Node13</title>
<path fill="none" stroke="midnightblue" d="M149.697,-152.187C161.22,-135.33 187.726,-100.71 220,-85.7549 261.97,-66.3058 313.211,-60.9253 355.782,-60.693"/>
<polygon fill="midnightblue" stroke="midnightblue" points="355.83,-64.1931 365.844,-60.7317 355.858,-57.1931 355.83,-64.1931"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="red" points="372,-95.2549 372,-114.255 512,-114.255 512,-95.2549 372,-95.2549"/>
<text text-anchor="middle" x="442" y="-102.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge16" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M324.168,-104.755C335.952,-104.755 348.873,-104.755 361.692,-104.755"/>
<polygon fill="midnightblue" stroke="midnightblue" points="361.926,-108.255 371.926,-104.755 361.926,-101.255 361.926,-108.255"/>
</g>
<!-- Node11->Node4 -->
<g id="edge17" class="edge"><title>Node11->Node4</title>
<path fill="none" stroke="midnightblue" d="M462.188,-114.38C488.483,-127.572 535.907,-151.362 566.261,-166.589"/>
<polygon fill="midnightblue" stroke="midnightblue" points="564.96,-169.852 575.468,-171.208 568.099,-163.595 564.96,-169.852"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00388.html#ga1fcaf8d488cc1390f106ce3ad0bf37b4" target="_top" xlink:title="Output a string to wire automatic translate string to unicode if needed. ">
<polygon fill="white" stroke="red" points="554,-95.2549 554,-114.255 637,-114.255 637,-95.2549 554,-95.2549"/>
<text text-anchor="middle" x="595.5" y="-102.255" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge18" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M512.1,-104.755C522.641,-104.755 533.356,-104.755 543.419,-104.755"/>
<polygon fill="midnightblue" stroke="midnightblue" points="543.635,-108.255 553.634,-104.755 543.634,-101.255 543.635,-108.255"/>
</g>
<!-- Node13->Node2 -->
<g id="edge22" class="edge"><title>Node13->Node2</title>
<path fill="none" stroke="midnightblue" d="M455.328,-57.1159C486.822,-33.7448 572.31,21.7717 637,-9.75486 720.402,-50.4006 773.769,-156.443 792.741,-199.832"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.596,-201.382 796.73,-209.215 796.038,-198.643 789.596,-201.382"/>
</g>
<!-- Node13->Node4 -->
<g id="edge23" class="edge"><title>Node13->Node4</title>
<path fill="none" stroke="midnightblue" d="M497.994,-76.2587C505.029,-78.7278 511.895,-81.8378 518,-85.7549 533.882,-95.9458 564.73,-137.994 582.007,-162.601"/>
<polygon fill="midnightblue" stroke="midnightblue" points="579.319,-164.867 587.904,-171.076 585.065,-160.868 579.319,-164.867"/>
</g>
<!-- Node13->Node12 -->
<g id="edge25" class="edge"><title>Node13->Node12</title>
<path fill="none" stroke="midnightblue" d="M481.23,-76.3439C501.132,-81.3358 525.657,-87.4872 546.791,-92.7882"/>
<polygon fill="midnightblue" stroke="midnightblue" points="545.994,-96.1967 556.545,-95.2348 547.697,-89.407 545.994,-96.1967"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00389.html#gaf0e232f3c35f2d8b43486e8708f7a8fc" target="_top" xlink:title="Returns the length of the string in bytes. ">
<polygon fill="white" stroke="black" points="558,-57.2549 558,-76.2549 633,-76.2549 633,-57.2549 558,-57.2549"/>
<text text-anchor="middle" x="595.5" y="-64.2549" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_len</text>
</a>
</g>
</g>
<!-- Node13->Node14 -->
<g id="edge24" class="edge"><title>Node13->Node14</title>
<path fill="none" stroke="midnightblue" d="M518.306,-66.7549C528.342,-66.7549 538.388,-66.7549 547.74,-66.7549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="547.966,-70.255 557.966,-66.7549 547.966,-63.255 547.966,-70.255"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="556.5,-19.2549 556.5,-38.2549 634.5,-38.2549 634.5,-19.2549 556.5,-19.2549"/>
<text text-anchor="middle" x="595.5" y="-26.2549" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node13->Node15 -->
<g id="edge26" class="edge"><title>Node13->Node15</title>
<path fill="none" stroke="midnightblue" d="M481.23,-57.1659C501.132,-52.1739 525.657,-46.0225 546.791,-40.7215"/>
<polygon fill="midnightblue" stroke="midnightblue" points="547.697,-44.1027 556.545,-38.2749 545.994,-37.313 547.697,-44.1027"/>
</g>
</g>
</svg>