Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga0cf7e719115b0ae476753442d10505ab_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_prtype Pages: 1 -->
<svg width="879pt" height="328pt"
viewBox="0.00 0.00 879.00 327.50" 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 323.5)">
<title>tds_prtype</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-323.5 875,-323.5 875,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-186 0,-205 67,-205 67,-186 0,-186"/>
<text text-anchor="middle" x="33.5" y="-193" font-family="Helvetica,sans-Serif" font-size="10.00">tds_prtype</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00372.html#gac25ae21ca19777ffab1c013bd6049ebf" target="_top" xlink:title="Print a token value's name to a buffer. ">
<polygon fill="white" stroke="black" points="125,-262 125,-281 183,-281 183,-262 125,-262"/>
<text text-anchor="middle" x="154" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">dbprtype</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M51.2891,-212.208C64.4679,-224.612 83.7496,-241.257 103,-252.5 109.816,-256.481 117.618,-259.913 125,-262.721"/>
<polygon fill="midnightblue" stroke="midnightblue" points="53.558,-209.534 43.9269,-205.119 48.7027,-214.577 53.558,-209.534"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#aaee3fe5c514ce5570c9548de9b16e0d9" target="_top" xlink:title="Write a column value to the debug log. ">
<polygon fill="white" stroke="black" points="116,-224 116,-243 192,-243 192,-224 116,-224"/>
<text text-anchor="middle" x="154" y="-231" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_col</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge4" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M74.0429,-208.18C90.0542,-213.315 108.232,-219.144 123.107,-223.914"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.9937,-204.81 64.4026,-205.089 72.8562,-211.475 74.9937,-204.81"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#ga4e3dd9d3614f5f0433b78b761dd68741" target="_top" xlink:title="tds_process_col_fmt() is the other half of result set processing under TDS 4.2. ">
<polygon fill="white" stroke="black" points="433,-186 433,-205 547,-205 547,-186 433,-186"/>
<text text-anchor="middle" x="490" y="-193" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node1->Node10 -->
<g id="edge11" class="edge"><title>Node1->Node10</title>
<path fill="none" stroke="midnightblue" d="M77.2118,-195.5C159.679,-195.5 340.799,-195.5 432.874,-195.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.1866,-192 67.1865,-195.5 77.1865,-199 77.1866,-192"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#ga07cee55fd522cca16fb59b7a8f0b1376" target="_top" xlink:title="Reads data information from wire. ">
<polygon fill="white" stroke="black" points="258,-69 258,-88 366,-88 366,-69 258,-69"/>
<text text-anchor="middle" x="312" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_get_data_info</text>
</a>
</g>
</g>
<!-- Node1->Node11 -->
<g id="edge14" class="edge"><title>Node1->Node11</title>
<path fill="none" stroke="midnightblue" d="M51.0333,-178.332C64.0778,-165.687 83.3033,-148.941 103,-138.5 152.312,-112.36 214.404,-96.3574 257.857,-87.5266"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.3715,-176.044 43.761,-185.583 53.3139,-181.001 48.3715,-176.044"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="black" points="103,-148 103,-167 205,-167 205,-148 103,-148"/>
<text text-anchor="middle" x="154" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</a>
</g>
</g>
<!-- Node1->Node14 -->
<g id="edge20" class="edge"><title>Node1->Node14</title>
<path fill="none" stroke="midnightblue" d="M74.0429,-182.82C90.0542,-177.685 108.232,-171.856 123.107,-167.086"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.8562,-179.525 64.4026,-185.911 74.9937,-186.19 72.8562,-179.525"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00374.html#ga6cf03708baaf02eb016b9ee77160d879" target="_top" xlink:title="Bind a program host variable to a database column. ">
<polygon fill="white" stroke="black" points="282.5,-262 282.5,-281 341.5,-281 341.5,-262 282.5,-262"/>
<text text-anchor="middle" x="312" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_bind</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M193.325,-271.5C220.874,-271.5 257.421,-271.5 282.433,-271.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="193.25,-268 183.25,-271.5 193.25,-275 193.25,-268"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00372.html#gaa30be3414a97aac6139af2e928db91ca" target="_top" xlink:title="Print a result set to stdout. ">
<polygon fill="white" stroke="black" points="284.5,-300 284.5,-319 339.5,-319 339.5,-300 284.5,-300"/>
<text text-anchor="middle" x="312" y="-307" font-family="Helvetica,sans-Serif" font-size="10.00">dbprrow</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M193.184,-280.801C221.428,-287.681 259.188,-296.879 284.262,-302.987"/>
<polygon fill="midnightblue" stroke="midnightblue" points="193.795,-277.348 183.25,-278.382 192.138,-284.149 193.795,-277.348"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="black" points="241,-224 241,-243 383,-243 383,-224 241,-224"/>
<text text-anchor="middle" x="312" y="-231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M202.661,-233.5C214.754,-233.5 228.001,-233.5 240.952,-233.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="202.366,-230 192.366,-233.5 202.366,-237 202.366,-230"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="759,-148 759,-167 871,-167 871,-148 759,-148"/>
<text text-anchor="middle" x="815" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id="edge6" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M358.734,-245.691C366.83,-247.912 375.172,-250.242 383,-252.5 399.075,-257.136 402.453,-261.028 419,-263.5 552.814,-283.488 600.54,-305.026 723,-247.5 762.218,-229.077 794.489,-186.501 807.642,-167.257"/>
<polygon fill="midnightblue" stroke="midnightblue" points="359.6,-242.299 349.031,-243.047 357.759,-249.053 359.6,-242.299"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="419,-224.5 419,-254.5 561,-254.5 561,-224.5 419,-224.5"/>
<text text-anchor="start" x="427" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="490" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node6->Node8 -->
<g id="edge7" class="edge"><title>Node6->Node8</title>
<path fill="none" stroke="midnightblue" d="M393.101,-236.231C401.706,-236.524 410.412,-236.821 418.888,-237.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="393.179,-232.731 383.066,-235.889 392.94,-239.727 393.179,-232.731"/>
</g>
<!-- Node8->Node7 -->
<g id="edge10" class="edge"><title>Node8->Node7</title>
<path fill="none" stroke="midnightblue" d="M571.217,-244.176C616.955,-244.273 674.622,-239.978 723,-222.5 756.598,-210.361 788.91,-182.093 804.427,-167.152"/>
<polygon fill="midnightblue" stroke="midnightblue" points="571.086,-240.674 561.054,-244.082 571.021,-247.674 571.086,-240.674"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="604,-164.5 604,-194.5 716,-194.5 716,-164.5 604,-164.5"/>
<text text-anchor="start" x="612" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="660" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M542.959,-220.943C566.714,-212.459 594.491,-202.539 616.911,-194.532"/>
<polygon fill="midnightblue" stroke="midnightblue" points="541.634,-217.7 533.393,-224.359 543.988,-224.292 541.634,-217.7"/>
</g>
<!-- Node9->Node7 -->
<g id="edge9" class="edge"><title>Node9->Node7</title>
<path fill="none" stroke="midnightblue" d="M726.461,-170.087C737.25,-168.536 748.339,-166.941 758.845,-165.431"/>
<polygon fill="midnightblue" stroke="midnightblue" points="725.637,-166.67 716.237,-171.557 726.633,-173.599 725.637,-166.67"/>
</g>
<!-- Node10->Node7 -->
<g id="edge13" class="edge"><title>Node10->Node7</title>
<path fill="none" stroke="midnightblue" d="M552.55,-206.429C599.825,-212.72 666.389,-216.995 723,-203.5 752.446,-196.481 783.157,-178.314 800.304,-167.025"/>
<polygon fill="midnightblue" stroke="midnightblue" points="552.855,-202.937 542.466,-205.017 551.884,-209.87 552.855,-202.937"/>
</g>
<!-- Node10->Node9 -->
<g id="edge12" class="edge"><title>Node10->Node9</title>
<path fill="none" stroke="midnightblue" d="M557.389,-189.177C572.792,-187.71 589.023,-186.165 603.881,-184.749"/>
<polygon fill="midnightblue" stroke="midnightblue" points="557.032,-185.695 547.409,-190.128 557.696,-192.664 557.032,-185.695"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="434,-69 434,-88 546,-88 546,-69 434,-69"/>
<text text-anchor="middle" x="490" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge15" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M376.504,-78.5C395.242,-78.5 415.591,-78.5 433.764,-78.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="376.283,-75.0001 366.283,-78.5 376.283,-82.0001 376.283,-75.0001"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="597,-0.5 597,-30.5 723,-30.5 723,-0.5 597,-0.5"/>
<text text-anchor="start" x="605" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="660" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node11->Node13 -->
<g id="edge18" class="edge"><title>Node11->Node13</title>
<path fill="none" stroke="midnightblue" d="M375.706,-67.0824C438.434,-55.6608 534.345,-38.1973 596.869,-26.8129"/>
<polygon fill="midnightblue" stroke="midnightblue" points="374.761,-63.6968 365.55,-68.9317 376.015,-70.5836 374.761,-63.6968"/>
</g>
<!-- Node12->Node7 -->
<g id="edge17" class="edge"><title>Node12->Node7</title>
<path fill="none" stroke="midnightblue" d="M550.183,-90.1128C597.256,-99.6849 664.668,-114.142 723,-129.5 743.94,-135.013 767.278,-142.216 785.077,-147.935"/>
<polygon fill="midnightblue" stroke="midnightblue" points="550.657,-86.6378 540.161,-88.0863 549.269,-93.4989 550.657,-86.6378"/>
</g>
<!-- Node12->Node9 -->
<g id="edge16" class="edge"><title>Node12->Node9</title>
<path fill="none" stroke="midnightblue" d="M540.251,-91.4C547.392,-94.0031 554.514,-97.0281 561,-100.5 593.561,-117.93 625.84,-146.776 644.02,-164.369"/>
<polygon fill="midnightblue" stroke="midnightblue" points="541.154,-88.0104 530.56,-88.1095 538.904,-94.6388 541.154,-88.0104"/>
</g>
<!-- Node13->Node7 -->
<g id="edge19" class="edge"><title>Node13->Node7</title>
<path fill="none" stroke="midnightblue" d="M707.938,-35.4296C713.23,-38.4751 718.375,-41.8391 723,-45.5 762.092,-76.4435 795.396,-126.957 808.289,-147.917"/>
<polygon fill="midnightblue" stroke="midnightblue" points="709.424,-32.2549 698.958,-30.6087 706.113,-38.4224 709.424,-32.2549"/>
</g>
<!-- Node14->Node6 -->
<g id="edge21" class="edge"><title>Node14->Node6</title>
<path fill="none" stroke="midnightblue" d="M183.857,-171.559C215.165,-186.811 264.295,-210.746 291.403,-223.953"/>
<polygon fill="midnightblue" stroke="midnightblue" points="185.28,-168.359 174.758,-167.125 182.215,-174.652 185.28,-168.359"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="434,-110 434,-129 546,-129 546,-110 434,-110"/>
<text text-anchor="middle" x="490" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id="edge22" class="edge"><title>Node14->Node15</title>
<path fill="none" stroke="midnightblue" d="M215.062,-150.667C277.263,-143.59 373.627,-132.626 433.923,-125.766"/>
<polygon fill="midnightblue" stroke="midnightblue" points="214.543,-147.203 205.003,-151.811 215.335,-154.158 214.543,-147.203"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="425.5,-148 425.5,-167 554.5,-167 554.5,-148 425.5,-148"/>
<text text-anchor="middle" x="490" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node14->Node16 -->
<g id="edge25" class="edge"><title>Node14->Node16</title>
<path fill="none" stroke="midnightblue" d="M215.336,-157.5C274.623,-157.5 364.753,-157.5 425.205,-157.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="215.003,-154 205.003,-157.5 215.003,-161 215.003,-154"/>
</g>
<!-- Node15->Node7 -->
<g id="edge24" class="edge"><title>Node15->Node7</title>
<path fill="none" stroke="midnightblue" d="M556.197,-127.17C615.694,-134.17 702.66,-144.401 758.799,-151.006"/>
<polygon fill="midnightblue" stroke="midnightblue" points="556.499,-123.682 546.159,-125.989 555.681,-130.634 556.499,-123.682"/>
</g>
<!-- Node15->Node9 -->
<g id="edge23" class="edge"><title>Node15->Node9</title>
<path fill="none" stroke="midnightblue" d="M539.545,-131.788C546.785,-133.876 554.122,-136.139 561,-138.5 582.979,-146.044 607.063,-156.094 625.855,-164.356"/>
<polygon fill="midnightblue" stroke="midnightblue" points="540.361,-128.382 529.787,-129.055 538.473,-135.122 540.361,-128.382"/>
</g>
<!-- Node16->Node7 -->
<g id="edge27" class="edge"><title>Node16->Node7</title>
<path fill="none" stroke="midnightblue" d="M564.865,-155.141C575.643,-154.875 586.607,-154.647 597,-154.5 652.994,-153.708 667.008,-153.577 723,-154.5 734.538,-154.69 746.895,-155.016 758.666,-155.384"/>
<polygon fill="midnightblue" stroke="midnightblue" points="564.519,-151.649 554.613,-155.407 564.7,-158.647 564.519,-151.649"/>
</g>
<!-- Node16->Node9 -->
<g id="edge26" class="edge"><title>Node16->Node9</title>
<path fill="none" stroke="midnightblue" d="M564.535,-167.13C577.759,-168.861 591.335,-170.639 603.923,-172.288"/>
<polygon fill="midnightblue" stroke="midnightblue" points="564.883,-163.645 554.514,-165.817 563.974,-170.586 564.883,-163.645"/>
</g>
</g>
</svg>