Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gad9b6b86f48be077fb44ac603845a0c27_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_get_data_info Pages: 1 -->
<svg width="1066pt" height="458pt"
viewBox="0.00 0.00 1066.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_get_data_info</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-454 1062,-454 1062,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-209.5 0,-228.5 102,-228.5 102,-209.5 0,-209.5"/>
<text text-anchor="middle" x="51" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="black" points="138,-253.5 138,-272.5 280,-272.5 280,-253.5 138,-253.5"/>
<text text-anchor="middle" x="209" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M95.7551,-231.341C120.602,-238.349 151.233,-246.989 174.216,-253.471"/>
<polygon fill="midnightblue" stroke="midnightblue" points="96.4243,-227.893 85.8497,-228.547 94.524,-234.631 96.4243,-227.893"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#ga547b2f48659f77a69aa802d861ac827d" target="_top" xlink:title="tds5_process_result() is the TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="331,-209.5 331,-228.5 443,-228.5 443,-209.5 331,-209.5"/>
<text text-anchor="middle" x="387" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge21" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M112.062,-219C174.263,-219 270.627,-219 330.923,-219"/>
<polygon fill="midnightblue" stroke="midnightblue" points="112.003,-215.5 102.003,-219 112.003,-222.5 112.003,-215.5"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="322.5,-171.5 322.5,-190.5 451.5,-190.5 451.5,-171.5 322.5,-171.5"/>
<text text-anchor="middle" x="387" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node1->Node19 -->
<g id="edge24" class="edge"><title>Node1->Node19</title>
<path fill="none" stroke="midnightblue" d="M111.968,-212.177C171.249,-205.433 261.628,-195.15 322.205,-188.258"/>
<polygon fill="midnightblue" stroke="midnightblue" points="111.543,-208.703 102.003,-213.311 112.335,-215.658 111.543,-208.703"/>
</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="642,-221.5 642,-240.5 754,-240.5 754,-221.5 642,-221.5"/>
<text text-anchor="middle" x="698" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M253.442,-275.132C272.475,-279.848 295.177,-284.672 316,-287 444.605,-301.377 480.496,-292.536 606,-261 628.426,-255.365 653.326,-247.005 671.403,-240.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="254.122,-271.693 243.567,-272.614 252.392,-278.476 254.122,-271.693"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="316,-248 316,-278 458,-278 458,-248 316,-248"/>
<text text-anchor="start" x="324" y="-266" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="387" y="-255" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node2->Node16 -->
<g id="edge17" class="edge"><title>Node2->Node16</title>
<path fill="none" stroke="midnightblue" d="M290.101,-263C298.706,-263 307.412,-263 315.888,-263"/>
<polygon fill="midnightblue" stroke="midnightblue" points="290.066,-259.5 280.066,-263 290.066,-266.5 290.066,-259.5"/>
</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="801.5,-430.5 801.5,-449.5 889.5,-449.5 889.5,-430.5 801.5,-430.5"/>
<text text-anchor="middle" x="845.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M703.141,-250.792C712.161,-289.092 737.154,-373.727 790,-421 794.332,-424.875 799.498,-427.969 804.898,-430.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="706.523,-249.88 700.925,-240.885 699.692,-251.408 706.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="813,-392.5 813,-411.5 878,-411.5 878,-392.5 813,-392.5"/>
<text text-anchor="middle" x="845.5" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id="edge4" class="edge"><title>Node3->Node5</title>
<path fill="none" stroke="midnightblue" d="M705.573,-250.324C717.44,-282.404 745.431,-346.708 790,-383 796.605,-388.378 804.832,-392.279 812.876,-395.092"/>
<polygon fill="midnightblue" stroke="midnightblue" points="708.821,-249.011 702.166,-240.767 702.227,-251.362 708.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="813,-354.5 813,-373.5 878,-373.5 878,-354.5 813,-354.5"/>
<text text-anchor="middle" x="845.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id="edge5" class="edge"><title>Node3->Node6</title>
<path fill="none" stroke="midnightblue" d="M710.472,-249.439C725.994,-273.114 755.719,-314.209 790,-340 797.849,-345.905 807.377,-350.732 816.258,-354.468"/>
<polygon fill="midnightblue" stroke="midnightblue" points="713.233,-247.261 704.89,-240.731 707.34,-251.039 713.233,-247.261"/>
</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="819,-278.5 819,-297.5 872,-297.5 872,-278.5 819,-278.5"/>
<text text-anchor="middle" x="845.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id="edge6" class="edge"><title>Node3->Node7</title>
<path fill="none" stroke="midnightblue" d="M730.585,-244.739C748.006,-252.177 770.084,-261.378 790,-269 799.358,-272.582 809.722,-276.264 818.877,-279.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="731.487,-241.317 720.917,-240.588 728.725,-247.749 731.487,-241.317"/>
</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="963.5,-297.5 963.5,-316.5 1031.5,-316.5 1031.5,-297.5 963.5,-297.5"/>
<text text-anchor="middle" x="997.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id="edge9" class="edge"><title>Node3->Node8</title>
<path fill="none" stroke="midnightblue" d="M713.031,-248.379C729.279,-266.979 757.949,-295.376 790,-307 848.137,-328.084 921.686,-320.754 963.479,-313.729"/>
<polygon fill="midnightblue" stroke="midnightblue" points="715.6,-245.997 706.473,-240.618 710.254,-250.515 715.6,-245.997"/>
</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="810,-240.5 810,-259.5 881,-259.5 881,-240.5 810,-240.5"/>
<text text-anchor="middle" x="845.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id="edge8" class="edge"><title>Node3->Node9</title>
<path fill="none" stroke="midnightblue" d="M764.202,-239.514C779.865,-241.56 796,-243.667 809.661,-245.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="764.376,-236.007 754.007,-238.183 763.47,-242.949 764.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="812,-202.5 812,-221.5 879,-221.5 879,-202.5 812,-202.5"/>
<text text-anchor="middle" x="845.5" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id="edge10" class="edge"><title>Node3->Node10</title>
<path fill="none" stroke="midnightblue" d="M764.178,-222.489C780.672,-220.335 797.691,-218.113 811.793,-216.271"/>
<polygon fill="midnightblue" stroke="midnightblue" points="763.47,-219.051 754.007,-223.817 764.376,-225.993 763.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="813,-164.5 813,-183.5 878,-183.5 878,-164.5 813,-164.5"/>
<text text-anchor="middle" x="845.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id="edge11" class="edge"><title>Node3->Node11</title>
<path fill="none" stroke="midnightblue" d="M730.585,-217.261C748.006,-209.823 770.084,-200.622 790,-193 798.423,-189.777 807.659,-186.471 816.096,-183.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="728.725,-214.251 720.917,-221.412 731.487,-220.683 728.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="937,-104.5 937,-123.5 1058,-123.5 1058,-104.5 937,-104.5"/>
<text text-anchor="middle" x="997.5" y="-111.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node3->Node12 -->
<g id="edge12" class="edge"><title>Node3->Node12</title>
<path fill="none" stroke="midnightblue" d="M714.309,-213.937C731.103,-196.335 759.723,-169.473 790,-155 836.332,-132.852 894.008,-122.666 936.62,-117.982"/>
<polygon fill="midnightblue" stroke="midnightblue" points="711.711,-211.59 707.461,-221.294 716.836,-216.359 711.711,-211.59"/>
</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="809,-38.5 809,-57.5 882,-57.5 882,-38.5 809,-38.5"/>
<text text-anchor="middle" x="845.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id="edge13" class="edge"><title>Node3->Node13</title>
<path fill="none" stroke="midnightblue" d="M704.678,-211.591C715.617,-177.505 742.801,-106.741 790,-67 795.442,-62.4177 802.058,-58.9156 808.777,-56.2471"/>
<polygon fill="midnightblue" stroke="midnightblue" points="701.291,-210.696 701.692,-221.284 707.981,-212.757 701.291,-210.696"/>
</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 "SET TEXTSIZE" or "USE dbname" If the statement returns results...">
<polygon fill="white" stroke="red" points="790.5,-77 790.5,-107 900.5,-107 900.5,-77 790.5,-77"/>
<text text-anchor="start" x="798.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="845.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node3->Node14 -->
<g id="edge14" class="edge"><title>Node3->Node14</title>
<path fill="none" stroke="midnightblue" d="M711.075,-212.667C727.049,-189.431 757.059,-149.142 790,-122 796.752,-116.437 804.687,-111.391 812.381,-107.091"/>
<polygon fill="midnightblue" stroke="midnightblue" points="707.995,-210.974 705.3,-221.221 713.796,-214.891 707.995,-210.974"/>
</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="790,-0.5 790,-19.5 901,-19.5 901,-0.5 790,-0.5"/>
<text text-anchor="middle" x="845.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node3->Node15 -->
<g id="edge16" class="edge"><title>Node3->Node15</title>
<path fill="none" stroke="midnightblue" d="M702.478,-211.367C710.571,-171.372 734.374,-79.9437 790,-29 794.212,-25.1425 799.25,-22.0608 804.538,-19.6008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.998,-210.935 700.562,-221.414 705.874,-212.247 698.998,-210.935"/>
</g>
<!-- Node7->Node8 -->
<g id="edge7" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M882.316,-292.537C906.951,-295.657 939.428,-299.771 963.446,-302.813"/>
<polygon fill="midnightblue" stroke="midnightblue" points="882.646,-289.051 872.286,-291.266 881.767,-295.995 882.646,-289.051"/>
</g>
<!-- Node14->Node12 -->
<g id="edge15" class="edge"><title>Node14->Node12</title>
<path fill="none" stroke="midnightblue" d="M910.714,-101.418C919.384,-102.69 928.252,-103.99 936.839,-105.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="911.056,-97.9308 900.653,-99.9425 910.04,-104.857 911.056,-97.9308"/>
</g>
<!-- Node16->Node3 -->
<g id="edge20" class="edge"><title>Node16->Node3</title>
<path fill="none" stroke="midnightblue" d="M468.089,-254.706C522.557,-249.065 593.234,-241.746 641.556,-236.742"/>
<polygon fill="midnightblue" stroke="midnightblue" points="467.703,-251.227 458.117,-255.739 468.424,-258.19 467.703,-251.227"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#ga39453d084f3f780ac4602d4abf2839f7" target="_top" xlink:title="tds_process_default_tokens() is a catch all function that is called to process tokens not known to ot...">
<polygon fill="white" stroke="red" points="494,-172 494,-202 606,-202 606,-172 494,-172"/>
<text text-anchor="start" x="502" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="550" y="-179" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node16->Node17 -->
<g id="edge18" class="edge"><title>Node16->Node17</title>
<path fill="none" stroke="midnightblue" d="M443.29,-244.238C448.308,-242.24 453.276,-240.149 458,-238 481.244,-227.426 506.489,-213.029 524.479,-202.227"/>
<polygon fill="midnightblue" stroke="midnightblue" points="441.705,-241.098 433.63,-247.956 444.219,-247.63 441.705,-241.098"/>
</g>
<!-- Node17->Node3 -->
<g id="edge19" class="edge"><title>Node17->Node3</title>
<path fill="none" stroke="midnightblue" d="M610.494,-204.93C629.229,-210.576 649.194,-216.593 665.218,-221.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="611.421,-201.554 600.837,-202.019 609.401,-208.256 611.421,-201.554"/>
</g>
<!-- Node18->Node3 -->
<g id="edge23" class="edge"><title>Node18->Node3</title>
<path fill="none" stroke="midnightblue" d="M453.415,-221.54C509.432,-223.716 589.183,-226.813 641.975,-228.863"/>
<polygon fill="midnightblue" stroke="midnightblue" points="453.371,-218.036 443.243,-221.145 453.1,-225.031 453.371,-218.036"/>
</g>
<!-- Node18->Node17 -->
<g id="edge22" class="edge"><title>Node18->Node17</title>
<path fill="none" stroke="midnightblue" d="M445.946,-207.483C461.594,-204.373 478.478,-201.017 493.962,-197.939"/>
<polygon fill="midnightblue" stroke="midnightblue" points="444.995,-204.103 435.869,-209.486 446.36,-210.969 444.995,-204.103"/>
</g>
<!-- Node19->Node3 -->
<g id="edge26" class="edge"><title>Node19->Node3</title>
<path fill="none" stroke="midnightblue" d="M426.188,-168.579C470.596,-156.184 545.533,-141.668 606,-162 641.33,-173.88 673.846,-205.523 688.627,-221.496"/>
<polygon fill="midnightblue" stroke="midnightblue" points="425.017,-165.274 416.387,-171.42 426.966,-171.998 425.017,-165.274"/>
</g>
<!-- Node19->Node17 -->
<g id="edge25" class="edge"><title>Node19->Node17</title>
<path fill="none" stroke="midnightblue" d="M461.885,-183.753C472.657,-184.155 483.588,-184.562 493.899,-184.947"/>
<polygon fill="midnightblue" stroke="midnightblue" points="461.755,-180.246 451.631,-183.371 461.494,-187.241 461.755,-180.246"/>
</g>
</g>
</svg>