Current File : //usr/local/apps/share/doc/freetds/reference/a00389_ga0cd7863ba7c2d2da4a193234472a3d14_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_dstr_setlen Pages: 1 -->
<svg width="859pt" height="350pt"
viewBox="0.00 0.00 859.00 349.64" 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 345.641)">
<title>tds_dstr_setlen</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-345.641 855,-345.641 855,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-114.641 0,-133.641 89,-133.641 89,-114.641 0,-114.641"/>
<text text-anchor="middle" x="44.5" y="-121.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_setlen</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00388.html#gafae08056186b143f3ef1399307dc9be7" target="_top" xlink:title="Reads a string from wire and put in a DSTR. ">
<polygon fill="white" stroke="black" points="125,-114.641 125,-133.641 201,-133.641 201,-114.641 125,-114.641"/>
<text text-anchor="middle" x="163" y="-121.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M99.2803,-124.141C107.949,-124.141 116.75,-124.141 124.91,-124.141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="99.2118,-120.641 89.2118,-124.141 99.2117,-127.641 99.2118,-120.641"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="black" points="237,-190.641 237,-209.641 348,-209.641 348,-190.641 237,-190.641"/>
<text text-anchor="middle" x="292.5" y="-197.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M188.922,-138.997C214.553,-154.275 253.71,-177.616 275.483,-190.594"/>
<polygon fill="midnightblue" stroke="midnightblue" points="190.53,-135.881 180.148,-133.767 186.946,-141.893 190.53,-135.881"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#ga07cee55fd522cca16fb59b7a8f0b1376" target="_top" xlink:title="Reads data information from wire. ">
<polygon fill="white" stroke="black" points="238.5,-269.641 238.5,-288.641 346.5,-288.641 346.5,-269.641 238.5,-269.641"/>
<text text-anchor="middle" x="292.5" y="-276.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_get_data_info</text>
</a>
</g>
</g>
<!-- Node2->Node7 -->
<g id="edge8" class="edge"><title>Node2->Node7</title>
<path fill="none" stroke="midnightblue" d="M177.025,-141.982C191.309,-161.333 215.118,-192.966 237,-219.141 252.344,-237.496 271.342,-257.932 282.376,-269.591"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.742,-139.769 171,-133.783 174.101,-143.914 179.742,-139.769"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="black" points="241.5,-114.641 241.5,-133.641 343.5,-133.641 343.5,-114.641 241.5,-114.641"/>
<text text-anchor="middle" x="292.5" y="-121.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</a>
</g>
</g>
<!-- Node2->Node10 -->
<g id="edge14" class="edge"><title>Node2->Node10</title>
<path fill="none" stroke="midnightblue" d="M211.482,-124.141C221.176,-124.141 231.407,-124.141 241.196,-124.141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="211.221,-120.641 201.221,-124.141 211.221,-127.641 211.221,-120.641"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="395.5,-38.6414 395.5,-57.6414 513.5,-57.6414 513.5,-38.6414 395.5,-38.6414"/>
<text text-anchor="middle" x="454.5" y="-45.6414" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node2->Node14 -->
<g id="edge23" class="edge"><title>Node2->Node14</title>
<path fill="none" stroke="midnightblue" d="M210.279,-111.992C267.741,-96.907 364.571,-71.4872 417.049,-57.7106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="209.156,-108.668 200.372,-114.593 210.933,-115.439 209.156,-108.668"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="black" points="384,-0.641357 384,-19.6414 525,-19.6414 525,-0.641357 384,-0.641357"/>
<text text-anchor="middle" x="454.5" y="-7.64136" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node2->Node15 -->
<g id="edge26" class="edge"><title>Node2->Node15</title>
<path fill="none" stroke="midnightblue" d="M183.143,-108.205C197.285,-97.0921 217.405,-82.6146 237,-73.1414 291.275,-46.9023 358.597,-29.4338 403.628,-19.6792"/>
<polygon fill="midnightblue" stroke="midnightblue" points="180.77,-105.622 175.169,-114.615 185.156,-111.078 180.77,-105.622"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><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="576,-147.141 576,-177.141 688,-177.141 688,-147.141 576,-147.141"/>
<text text-anchor="start" x="584" y="-165.141" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="632" y="-154.141" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M358.618,-196.463C405.105,-193.431 469.05,-188.435 525,-181.141 541.593,-178.978 559.539,-176.006 575.865,-173.053"/>
<polygon fill="midnightblue" stroke="midnightblue" points="358.138,-192.987 348.382,-197.118 358.585,-199.972 358.138,-192.987"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="black" points="394,-228.641 394,-247.641 515,-247.641 515,-228.641 394,-228.641"/>
<text text-anchor="middle" x="454.5" y="-235.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id="edge5" class="edge"><title>Node3->Node6</title>
<path fill="none" stroke="midnightblue" d="M343.892,-212.109C366.313,-217.434 392.347,-223.618 413.416,-228.621"/>
<polygon fill="midnightblue" stroke="midnightblue" points="344.413,-208.636 333.875,-209.73 342.795,-215.446 344.413,-208.636"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="739,-152.641 739,-171.641 851,-171.641 851,-152.641 739,-152.641"/>
<text text-anchor="middle" x="795" y="-159.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M698.492,-162.141C711.858,-162.141 725.798,-162.141 738.764,-162.141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.407,-158.641 688.407,-162.141 698.407,-165.641 698.407,-158.641"/>
</g>
<!-- Node6->Node4 -->
<g id="edge6" class="edge"><title>Node6->Node4</title>
<path fill="none" stroke="midnightblue" d="M495.42,-225.302C505.184,-221.903 515.542,-218.077 525,-214.141 551.874,-202.96 581.548,-188.184 602.648,-177.241"/>
<polygon fill="midnightblue" stroke="midnightblue" points="494.243,-222.006 485.909,-228.547 496.504,-228.631 494.243,-222.006"/>
</g>
<!-- Node6->Node5 -->
<g id="edge7" class="edge"><title>Node6->Node5</title>
<path fill="none" stroke="midnightblue" d="M525.346,-233.561C575.539,-228.997 644.407,-220.11 703,-203.141 729.797,-195.381 758.881,-181.165 776.777,-171.683"/>
<polygon fill="midnightblue" stroke="midnightblue" points="524.904,-230.086 515.247,-234.444 525.514,-237.059 524.904,-230.086"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#gaca56fc22d65a24a96d1bef310ade73aa" target="_top" xlink:title="tds7_process_result() is the TDS 7.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="398.5,-269.641 398.5,-288.641 510.5,-288.641 510.5,-269.641 398.5,-269.641"/>
<text text-anchor="middle" x="454.5" y="-276.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge9" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M357.045,-279.141C370.678,-279.141 384.978,-279.141 398.266,-279.141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="356.778,-275.641 346.778,-279.141 356.778,-282.641 356.778,-275.641"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="569,-311.141 569,-341.141 695,-341.141 695,-311.141 569,-311.141"/>
<text text-anchor="start" x="577" y="-329.141" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="632" y="-318.141" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id="edge12" class="edge"><title>Node7->Node9</title>
<path fill="none" stroke="midnightblue" d="M344.8,-290.787C357.563,-293.442 371.244,-296.084 384,-298.141 446.631,-308.243 518.777,-315.976 568.859,-320.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="345.305,-287.316 334.797,-288.665 343.853,-294.164 345.305,-287.316"/>
</g>
<!-- Node8->Node4 -->
<g id="edge10" class="edge"><title>Node8->Node4</title>
<path fill="none" stroke="midnightblue" d="M505.54,-266.146C512.276,-263.585 518.944,-260.598 525,-257.141 563.203,-235.337 599.526,-197.925 618.115,-177.152"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.966,-262.989 495.684,-269.597 506.279,-269.595 503.966,-262.989"/>
</g>
<!-- Node8->Node5 -->
<g id="edge11" class="edge"><title>Node8->Node5</title>
<path fill="none" stroke="midnightblue" d="M520.738,-274.637C572.111,-269.195 644.555,-257.252 703,-231.141 736.308,-216.261 768.747,-187.125 784.358,-171.914"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.354,-271.157 510.755,-275.64 521.055,-278.122 520.354,-271.157"/>
</g>
<!-- Node9->Node5 -->
<g id="edge13" class="edge"><title>Node9->Node5</title>
<path fill="none" stroke="midnightblue" d="M687.743,-306.408C693.159,-303.381 698.36,-299.967 703,-296.141 747.26,-259.644 778.767,-196.223 789.74,-171.964"/>
<polygon fill="midnightblue" stroke="midnightblue" points="685.797,-303.472 678.486,-311.141 688.983,-309.704 685.797,-303.472"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="red" points="561,-70.6414 561,-89.6414 703,-89.6414 703,-70.6414 561,-70.6414"/>
<text text-anchor="middle" x="632" y="-77.6414" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge15" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M344.408,-112.466C357.278,-109.787 371.106,-107.142 384,-105.141 443.309,-95.9407 511.178,-89.3524 560.746,-85.2568"/>
<polygon fill="midnightblue" stroke="midnightblue" points="343.381,-109.106 334.328,-114.61 344.838,-115.953 343.381,-109.106"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="398.5,-152.641 398.5,-171.641 510.5,-171.641 510.5,-152.641 398.5,-152.641"/>
<text text-anchor="middle" x="454.5" y="-159.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node10->Node12 -->
<g id="edge17" class="edge"><title>Node10->Node12</title>
<path fill="none" stroke="midnightblue" d="M343.892,-136.109C366.313,-141.434 392.347,-147.618 413.416,-152.621"/>
<polygon fill="midnightblue" stroke="midnightblue" points="344.413,-132.636 333.875,-133.73 342.795,-139.446 344.413,-132.636"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="390,-114.641 390,-133.641 519,-133.641 519,-114.641 390,-114.641"/>
<text text-anchor="middle" x="454.5" y="-121.641" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id="edge20" class="edge"><title>Node10->Node13</title>
<path fill="none" stroke="midnightblue" d="M353.865,-124.141C365.657,-124.141 378.056,-124.141 389.948,-124.141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="353.686,-120.641 343.686,-124.141 353.686,-127.641 353.686,-120.641"/>
</g>
<!-- Node11->Node5 -->
<g id="edge16" class="edge"><title>Node11->Node5</title>
<path fill="none" stroke="midnightblue" d="M675.784,-93.0065C684.928,-96.2526 694.415,-100.006 703,-104.141 732.369,-118.287 763.854,-139.998 781.011,-152.455"/>
<polygon fill="midnightblue" stroke="midnightblue" points="676.648,-89.6034 666.053,-89.6893 674.389,-96.229 676.648,-89.6034"/>
</g>
<!-- Node12->Node4 -->
<g id="edge18" class="edge"><title>Node12->Node4</title>
<path fill="none" stroke="midnightblue" d="M520.742,-162.141C538.865,-162.141 558.362,-162.141 575.846,-162.141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.548,-158.641 510.548,-162.141 520.548,-165.641 520.548,-158.641"/>
</g>
<!-- Node12->Node5 -->
<g id="edge19" class="edge"><title>Node12->Node5</title>
<path fill="none" stroke="midnightblue" d="M498.733,-174.273C517.676,-178.989 540.272,-183.813 561,-186.141 623.717,-193.185 640.413,-194.256 703,-186.141 724.226,-183.389 747.558,-177.169 765.281,-171.751"/>
<polygon fill="midnightblue" stroke="midnightblue" points="499.461,-170.846 488.906,-171.755 497.724,-177.627 499.461,-170.846"/>
</g>
<!-- Node13->Node4 -->
<g id="edge21" class="edge"><title>Node13->Node4</title>
<path fill="none" stroke="midnightblue" d="M509.802,-135.899C530.747,-140.434 554.682,-145.617 575.719,-150.172"/>
<polygon fill="midnightblue" stroke="midnightblue" points="510.3,-132.426 499.786,-133.73 508.819,-139.267 510.3,-132.426"/>
</g>
<!-- Node13->Node5 -->
<g id="edge22" class="edge"><title>Node13->Node5</title>
<path fill="none" stroke="midnightblue" d="M529.506,-123.875C578.922,-124.713 645.202,-127.796 703,-137.141 724.188,-140.567 747.52,-147.033 765.254,-152.531"/>
<polygon fill="midnightblue" stroke="midnightblue" points="529.276,-120.371 519.227,-123.729 529.176,-127.37 529.276,-120.371"/>
</g>
<!-- Node14->Node4 -->
<g id="edge24" class="edge"><title>Node14->Node4</title>
<path fill="none" stroke="midnightblue" d="M478.858,-63.314C512.497,-85.1653 574.219,-125.258 607.781,-147.059"/>
<polygon fill="midnightblue" stroke="midnightblue" points="480.454,-60.1771 470.161,-57.6649 476.641,-66.0474 480.454,-60.1771"/>
</g>
<!-- Node14->Node5 -->
<g id="edge25" class="edge"><title>Node14->Node5</title>
<path fill="none" stroke="midnightblue" d="M523.65,-38.1499C575.382,-33.689 646.927,-34.4031 703,-61.1414 745.395,-81.3574 776.867,-131.174 788.78,-152.356"/>
<polygon fill="midnightblue" stroke="midnightblue" points="523.203,-34.6764 513.578,-39.1049 523.864,-41.6452 523.203,-34.6764"/>
</g>
<!-- Node15->Node4 -->
<g id="edge27" class="edge"><title>Node15->Node4</title>
<path fill="none" stroke="midnightblue" d="M518.374,-24.5103C520.696,-25.9132 522.917,-27.4525 525,-29.1414 552.174,-51.1752 539.648,-71.429 561,-99.1414 575.27,-117.662 595.44,-135.149 610.465,-146.979"/>
<polygon fill="midnightblue" stroke="midnightblue" points="519.499,-21.1561 508.998,-19.7476 516.328,-27.3971 519.499,-21.1561"/>
</g>
<!-- Node15->Node5 -->
<g id="edge28" class="edge"><title>Node15->Node5</title>
<path fill="none" stroke="midnightblue" d="M535.056,-0.710394C586.288,1.55458 652.5,-2.93393 703,-32.1414 752.127,-60.5549 781.115,-127.418 790.564,-152.453"/>
<polygon fill="midnightblue" stroke="midnightblue" points="534.816,2.78191 525.018,-1.24811 535.191,-4.20807 534.816,2.78191"/>
</g>
</g>
</svg>