Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga62dc14d21453e88e24880ee0acaca73a_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_pr_op Pages: 1 -->
<svg width="687pt" height="458pt"
 viewBox="0.00 0.00 687.00 458.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 454)">
<title>tds_pr_op</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-454 683,-454 683,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-221.5 0,-240.5 65,-240.5 65,-221.5 0,-221.5"/>
<text text-anchor="middle" x="32.5" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_pr_op</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="black" points="104,-241 104,-271 224,-271 224,-241 104,-241"/>
<text text-anchor="start" x="112" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="164" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00">_result</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="M75.1552,-239.042C84.2983,-240.807 94.1485,-242.708 103.831,-244.577"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.6614,-235.575 65.1793,-237.116 74.3345,-242.448 75.6614,-235.575"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="black" points="101,-192 101,-222 227,-222 227,-192 101,-192"/>
<text text-anchor="start" x="109" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="164" y="-199" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge17" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M75.1778,-223.276C83.3465,-221.762 92.0787,-220.144 100.751,-218.536"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.374,-219.865 65.1793,-225.129 75.6497,-226.748 74.374,-219.865"/>
</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="263,-221.5 263,-240.5 375,-240.5 375,-221.5 263,-221.5"/>
<text text-anchor="middle" x="319" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</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="M234.318,-244.673C243.764,-243.13 253.357,-241.563 262.515,-240.066"/>
<polygon fill="midnightblue" stroke="midnightblue" points="233.458,-241.267 224.154,-246.334 234.587,-248.176 233.458,-241.267"/>
</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="red" points="422.5,-430.5 422.5,-449.5 510.5,-449.5 510.5,-430.5 422.5,-430.5"/>
<text text-anchor="middle" x="466.5" y="-437.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="M324.141,-250.792C333.161,-289.092 358.154,-373.727 411,-421 415.332,-424.875 420.498,-427.969 425.898,-430.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="327.523,-249.88 321.925,-240.885 320.692,-251.408 327.523,-249.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="red" points="434,-392.5 434,-411.5 499,-411.5 499,-392.5 434,-392.5"/>
<text text-anchor="middle" x="466.5" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M326.573,-250.324C338.44,-282.404 366.431,-346.708 411,-383 417.605,-388.378 425.832,-392.279 433.876,-395.092"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.821,-249.011 323.166,-240.767 323.227,-251.362 329.821,-249.011"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00373.html#gaff09873008411a0573f6d1a9e6c7cf4b" target="_top" xlink:title="Get count of output parameters filled by a stored procedure. ">
<polygon fill="white" stroke="red" points="434,-354.5 434,-373.5 499,-373.5 499,-354.5 434,-354.5"/>
<text text-anchor="middle" x="466.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</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="M330.309,-249.653C345.069,-274.733 374.513,-319.156 411,-345 417.787,-349.807 425.902,-353.494 433.77,-356.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="333.232,-247.714 325.225,-240.776 327.158,-251.193 333.232,-247.714"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00372.html#gae1f50a6a2c31fda57cb481922b06841e" target="_top" xlink:title="Wait for results of a query from the server. ">
<polygon fill="white" stroke="red" points="440,-316.5 440,-335.5 493,-335.5 493,-316.5 440,-316.5"/>
<text text-anchor="middle" x="466.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M338.387,-247.576C356.1,-262.987 384.097,-285.922 411,-302 420.229,-307.516 430.955,-312.511 440.437,-316.498"/>
<polygon fill="midnightblue" stroke="midnightblue" points="340.382,-244.669 330.568,-240.678 335.751,-249.918 340.382,-244.669"/>
</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="584.5,-297.5 584.5,-316.5 652.5,-316.5 652.5,-297.5 584.5,-297.5"/>
<text text-anchor="middle" x="618.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge9" class="edge"><title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M348.612,-244.804C366.253,-252.845 389.536,-262.624 411,-269 470.928,-286.803 543.238,-297.807 584.445,-303.132"/>
<polygon fill="midnightblue" stroke="midnightblue" points="349.983,-241.582 339.438,-240.548 347.037,-247.932 349.983,-241.582"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00372.html#ga559e24ba70d0d96c3469eb6ab8f74e05" target="_top" xlink:title="Cancel the query currently being retrieved, discarding all pending rows. ">
<polygon fill="white" stroke="red" points="431,-240.5 431,-259.5 502,-259.5 502,-240.5 431,-240.5"/>
<text text-anchor="middle" x="466.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M385.202,-239.514C400.865,-241.56 417,-243.667 430.661,-245.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="385.376,-236.007 375.007,-238.183 384.47,-242.949 385.376,-236.007"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="433,-202.5 433,-221.5 500,-221.5 500,-202.5 433,-202.5"/>
<text text-anchor="middle" x="466.5" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M385.178,-222.489C401.672,-220.335 418.691,-218.113 432.793,-216.271"/>
<polygon fill="midnightblue" stroke="midnightblue" points="384.47,-219.051 375.007,-223.817 385.376,-225.993 384.47,-219.051"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="red" points="434,-164.5 434,-183.5 499,-183.5 499,-164.5 434,-164.5"/>
<text text-anchor="middle" x="466.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node3&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M351.585,-217.261C369.006,-209.823 391.084,-200.622 411,-193 419.423,-189.777 428.659,-186.471 437.096,-183.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="349.725,-214.251 341.917,-221.412 352.487,-220.683 349.725,-214.251"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="558,-85.5 558,-104.5 679,-104.5 679,-85.5 558,-85.5"/>
<text text-anchor="middle" x="618.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node3&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M335.841,-214.176C352.886,-196.997 381.537,-170.688 411,-155 439.834,-139.647 525.744,-117.246 577.222,-104.608"/>
<polygon fill="midnightblue" stroke="midnightblue" points="333.323,-211.745 328.864,-221.356 338.343,-216.623 333.323,-211.745"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="red" points="430,-88.5 430,-107.5 503,-107.5 503,-88.5 430,-88.5"/>
<text text-anchor="middle" x="466.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node3&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M331.472,-212.561C346.994,-188.886 376.719,-147.791 411,-122 418.849,-116.095 428.377,-111.268 437.258,-107.532"/>
<polygon fill="midnightblue" stroke="midnightblue" points="328.34,-210.961 325.89,-221.269 334.233,-214.739 328.34,-210.961"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="red" points="411.5,-39 411.5,-69 521.5,-69 521.5,-39 411.5,-39"/>
<text text-anchor="start" x="419.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="466.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node3&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M326.959,-212.128C339.394,-180.712 368.197,-117.36 411,-79 415.186,-75.2484 420.031,-71.9671 425.071,-69.1246"/>
<polygon fill="midnightblue" stroke="midnightblue" points="323.687,-210.886 323.373,-221.476 330.223,-213.393 323.687,-210.886"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gaf233e79967f82f4e0dd4d11524917a34" target="_top" xlink:title="tds_process_cancel">
<polygon fill="white" stroke="red" points="411,-0.5 411,-19.5 522,-19.5 522,-0.5 411,-0.5"/>
<text text-anchor="middle" x="466.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge16" class="edge"><title>Node3&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M323.478,-211.367C331.571,-171.372 355.374,-79.9437 411,-29 415.212,-25.1425 420.25,-22.0608 425.538,-19.6008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="319.998,-210.935 321.562,-221.414 326.874,-212.247 319.998,-210.935"/>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M503.316,-321.463C527.951,-318.343 560.428,-314.229 584.446,-311.187"/>
<polygon fill="midnightblue" stroke="midnightblue" points="502.767,-318.005 493.286,-322.734 503.646,-324.949 502.767,-318.005"/>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge15" class="edge"><title>Node14&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M531.31,-71.4413C548.892,-76.2472 567.314,-81.2824 582.592,-85.4584"/>
<polygon fill="midnightblue" stroke="midnightblue" points="532.222,-68.0625 521.653,-68.8019 530.377,-74.8148 532.222,-68.0625"/>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge18" class="edge"><title>Node16&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M237.228,-218.33C245.794,-219.674 254.432,-221.028 262.709,-222.327"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.653,-214.854 227.231,-216.762 236.568,-221.769 237.653,-214.854"/>
</g>
</g>
</svg>