Current File : //usr/local/apps/share/doc/freetds/reference/a00294_aa9e1e45f0305622dd6aed9f8fe158581_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_staticin_stream_init Pages: 1 -->
<svg width="943pt" height="354pt"
 viewBox="0.00 0.00 943.00 353.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 349.644)">
<title>tds_staticin_stream_init</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-349.644 939,-349.644 939,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 128,-202 128,-183 0,-183"/>
<text text-anchor="middle" x="64" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_init</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><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="black" points="164,-183 164,-202 247,-202 247,-183 164,-183"/>
<text text-anchor="middle" x="205.5" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</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="M138.468,-192.5C147.196,-192.5 155.846,-192.5 163.87,-192.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="138.219,-189 128.219,-192.5 138.219,-196 138.219,-189"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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="black" points="450,-88 450,-107 590,-107 590,-88 450,-88"/>
<text text-anchor="middle" x="520" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</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="M231.949,-178.059C246.537,-170.243 265.396,-160.906 283,-154.5 343.602,-132.447 416.063,-116.394 464.562,-107.047"/>
<polygon fill="midnightblue" stroke="midnightblue" points="230.133,-175.063 223.035,-182.929 233.489,-181.206 230.133,-175.063"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#ga6e42b4a1d1d3898229ea2fe4afc2ecec" target="_top" xlink:title="Output params types and query (required by sp_prepare/sp_executesql/sp_prepexec) ">
<polygon fill="white" stroke="black" points="283,-164 283,-183 414,-183 414,-164 283,-164"/>
<text text-anchor="middle" x="348.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_put_query_params</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M257.215,-185.666C265.549,-184.543 274.284,-183.366 282.901,-182.205"/>
<polygon fill="midnightblue" stroke="midnightblue" points="256.726,-182.2 247.283,-187.004 257.661,-189.138 256.726,-182.2"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#gaf573d8d4d2660c8c27770573fca05ff5" target="_top" xlink:title="Send a unprepare request for a prepared query. ">
<polygon fill="white" stroke="black" points="288,-9 288,-28 409,-28 409,-9 288,-9"/>
<text text-anchor="middle" x="348.5" y="-16" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_unprepare</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge11" class="edge"><title>Node2&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M211.949,-172.843C221.477,-141.835 243.964,-81.4088 283,-45.5 291.309,-37.8567 302.093,-32.2035 312.458,-28.1031"/>
<polygon fill="midnightblue" stroke="midnightblue" points="208.474,-172.256 209.018,-182.836 215.191,-174.226 208.474,-172.256"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#gaf614c75ea8f7ad411e53dac0e2f91be4" target="_top" xlink:title="Send RPC as string query. ">
<polygon fill="white" stroke="black" points="637,-297 637,-316 767,-316 767,-297 637,-297"/>
<text text-anchor="middle" x="702" y="-304" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_rpc</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge13" class="edge"><title>Node2&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M212.846,-211.693C222.899,-238.576 245.309,-286.402 283,-306.5 411.709,-375.132 595.989,-335.99 669.231,-316.004"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.125,-210.467 209.489,-202.208 209.526,-212.803 216.125,-210.467"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00387.html#ga26b26296d060dca75f6a43e9ac41e58d" target="_top" xlink:title="Send a string to server while quoting it. ">
<polygon fill="white" stroke="black" points="295,-278 295,-297 402,-297 402,-278 295,-278"/>
<text text-anchor="middle" x="348.5" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote_and_put</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge15" class="edge"><title>Node2&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M221.193,-209.542C235.587,-225.347 258.828,-248.607 283,-263.5 292.562,-269.391 303.798,-274.192 314.19,-277.909"/>
<polygon fill="midnightblue" stroke="midnightblue" points="223.777,-207.181 214.514,-202.039 218.549,-211.836 223.777,-207.181"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00387.html#ga0e2e7230c425e925402d7856ff5b4b18" target="_top" xlink:title="Send a parameter to server. ">
<polygon fill="white" stroke="black" points="451.5,-278 451.5,-297 588.5,-297 588.5,-278 451.5,-278"/>
<text text-anchor="middle" x="520" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_param_as_string</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge20" class="edge"><title>Node2&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M235.519,-206.242C249.647,-212.616 267.001,-219.983 283,-225.5 348.479,-248.08 426.583,-267.108 474.477,-277.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="236.858,-203.006 226.309,-202.023 233.943,-209.37 236.858,-203.006"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00387.html#ga02c6ce3ff96369603a6ee4efee64caae" target="_top" xlink:title="Emulate prepared execute traslating to a normal language. ">
<polygon fill="white" stroke="red" points="626,-240 626,-259 778,-259 778,-240 626,-240"/>
<text text-anchor="middle" x="702" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_execute</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge21" class="edge"><title>Node2&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M257.407,-200.665C323.122,-211.171 431.29,-228.335 450,-230.5 508.931,-237.318 575.942,-242.248 625.892,-245.375"/>
<polygon fill="midnightblue" stroke="midnightblue" points="257.673,-197.163 247.245,-199.04 256.567,-204.075 257.673,-197.163"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00326.html#a4daaa551e54dbd978650e2eef89e09ff" target="_top" xlink:title="Send BCP metadata to server. ">
<polygon fill="white" stroke="black" points="626,-50 626,-69 778,-69 778,-50 626,-50"/>
<text text-anchor="middle" x="702" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_bcp_send_colmetadata</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge22" class="edge"><title>Node2&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M219.251,-174.319C232.909,-156.272 256.264,-129.235 283,-114.5 391.015,-54.9693 537.929,-49.9775 625.74,-53.5197"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.107,-172.687 213.026,-182.824 221.756,-176.822 216.107,-172.687"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><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="red" points="653,-88 653,-107 751,-107 751,-88 653,-88"/>
<text text-anchor="middle" x="702" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</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="M600.481,-97.5C618.297,-97.5 636.67,-97.5 652.756,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="600.078,-94.0001 590.078,-97.5 600.078,-101 600.078,-94.0001"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="814,-126 814,-145 935,-145 935,-126 814,-126"/>
<text text-anchor="middle" x="874.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M756.054,-109.324C780.091,-114.682 808.132,-120.931 830.785,-125.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="756.546,-105.848 746.024,-107.089 755.023,-112.681 756.546,-105.848"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="red" points="834.5,-69 834.5,-88 914.5,-88 914.5,-69 834.5,-69"/>
<text text-anchor="middle" x="874.5" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M761.505,-90.9803C785.592,-88.2962 812.848,-85.2589 834.441,-82.8527"/>
<polygon fill="midnightblue" stroke="midnightblue" points="760.953,-87.5201 751.402,-92.1062 761.729,-94.4771 760.953,-87.5201"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M375.026,-159.003C395.053,-147.947 423.826,-132.755 450,-121.5 462.351,-116.189 476.303,-111.162 488.414,-107.093"/>
<polygon fill="midnightblue" stroke="midnightblue" points="373.246,-155.988 366.214,-163.913 376.653,-162.103 373.246,-155.988"/>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge9" class="edge"><title>Node7&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M403.038,-161.92C418.156,-159.048 434.666,-156.284 450,-154.5 579.03,-139.486 731.449,-136.143 813.671,-135.515"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.969,-158.563 392.825,-163.915 403.311,-165.433 401.969,-158.563"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#ga74eb08c3a1c85be8ac9db428842c8b9d" target="_top" xlink:title="tds_submit_prepare() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="465,-202 465,-221 575,-221 575,-202 465,-202"/>
<text text-anchor="middle" x="520" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M402.242,-185.324C426.139,-190.682 454.015,-196.931 476.536,-201.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.795,-181.861 392.272,-183.089 401.264,-188.692 402.795,-181.861"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#ga08877c101704bebe4fa57e0849dc272d" target="_top" xlink:title="tds71_submit_prepexec() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="456,-164 456,-183 584,-183 584,-164 456,-164"/>
<text text-anchor="middle" x="520" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M424.097,-173.5C434.653,-173.5 445.422,-173.5 455.736,-173.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.064,-170 414.064,-173.5 424.064,-177 424.064,-170"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#ga69902dffb299d62a799888e0fa3ccd68" target="_top" xlink:title="Attempt to close all deferred closes (dynamics and cursors). ">
<polygon fill="white" stroke="red" points="460.5,-0.5 460.5,-30.5 579.5,-30.5 579.5,-0.5 460.5,-0.5"/>
<text text-anchor="start" x="468.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_pending</text>
<text text-anchor="middle" x="520" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_closes</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge12" class="edge"><title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M419.515,-17.2608C433.09,-17.0205 447.186,-16.771 460.351,-16.538"/>
<polygon fill="midnightblue" stroke="midnightblue" points="419.196,-13.7658 409.259,-17.4423 419.32,-20.7647 419.196,-13.7658"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#ga5f071b94ad7889690762dc85646c74ab" target="_top" xlink:title="tds_submit_rpc() call a RPC from server. ">
<polygon fill="white" stroke="red" points="831,-297 831,-316 918,-316 918,-297 831,-297"/>
<text text-anchor="middle" x="874.5" y="-304" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rpc</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge14" class="edge"><title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M777.517,-306.5C795.785,-306.5 814.72,-306.5 830.897,-306.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="777.459,-303 767.459,-306.5 777.459,-310 777.459,-303"/>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge16" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M412.243,-287.5C424.983,-287.5 438.437,-287.5 451.339,-287.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="412.202,-284 402.202,-287.5 412.202,-291 412.202,-284"/>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge17" class="edge"><title>Node15&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M598.687,-295.7C611.459,-297.048 624.567,-298.432 636.958,-299.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="598.85,-292.198 588.537,-294.629 598.115,-299.159 598.85,-292.198"/>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge18" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M576.331,-275.819C601.857,-270.43 631.776,-264.114 655.905,-259.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="575.483,-272.421 566.422,-277.911 576.929,-279.27 575.483,-272.421"/>
</g>
<!-- Node16&#45;&gt;Node5 -->
<g id="edge19" class="edge"><title>Node16&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M725.988,-234.13C761.647,-210.287 829.272,-165.072 858.936,-145.238"/>
<polygon fill="midnightblue" stroke="midnightblue" points="723.611,-231.509 717.243,-239.977 727.502,-237.328 723.611,-231.509"/>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge23" class="edge"><title>Node17&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M788.256,-69.0007C804.311,-70.7898 820.366,-72.5789 834.143,-74.1142"/>
<polygon fill="midnightblue" stroke="midnightblue" points="788.606,-65.5181 778.28,-67.889 787.831,-72.4751 788.606,-65.5181"/>
</g>
</g>
</svg>